cvx使⽤例程matlab_Matlab,cvx⼯具箱,cvxpy的安装
为了⽅便本专业同学学习最优化,写此教程留作备⽤
matlab
如果你的学校买了matlab的集体授权,请⽤学⽣邮箱注册正版matlab使⽤。
在matlab官⽹下载,他会让你注册或登录Download MATLAB, Simulink, Stateflow and Other MathWorks Products
www.mathworks
如果是没有注册过账号的,点击注册,在邮箱处填写学⽣邮箱,ID 应该是⾃⼰随意写。 验证邮件可能会发送到学⽣邮箱的其他⽂件夹—垃圾邮件⾥。
认证成功后会下载⼀个约 119MB 的安装包,然后打开,验证⾝份,不断点击“下⼀步”, 然后耐⼼等待(总计 5G ⼤⼩)。 如果硬盘空间不够,也可以只下载matlab本体,把其他包都取消勾选。(Simulink 是⼯科⽣⽤的,⾦融学⽣⽤不到)
建议安装的 Toolbox :Econometrics Toolbox
Statistics and Machine Learning Toolbox
Symbolic Math Toolbox
Optimization Toolbox
Global Optimization Toolbox
Curve Fitting Toolbox
Parallel Computing Toolbox
Financial Toolbox
如果安装后需要更改安装其它⼯具箱,可以再打开安装包,重新⾛⼀遍安装过程。
不会的就⾃⼰想办法吧,bilibili什么的,教程还是很多的。
cvx⼯具箱
本节主要内容从CVX Users'Guide 第⼆章翻译⽽来。CVX Users’ Guide w eb.cvxr
从cvx官⽹下载压缩⽂件(亲测墙内可以打开,就是慢)Download CVX | CVX Research, Inc.c vxr
解压到⼀个合适的位置,⾄少要能到,可以是下载⽂件夹之类的。
注意事项: Do not place CVX in Matlab's own toolbox directory, Octave's built-in scripts directory. Do not unpack a new version of CVX on top of an old one. We recommend moving the old version out of the way, but do not delete it until you are sure the new version is working as you expect.
tool工具箱打开 matlab,在左侧红圈“浏览⽂件夹”处选择刚刚解压到的位置,如果没有这个图标,请在 “布局”中更改设置。选择⽂件夹后显⽰效果如图所⽰。
注意事项:Do not add CVX to your path by hand.
在命令⾏输⼊ cvx_setup,回车。显⽰如下,没有红⾊报错说明成功了。
想进⼀步尝试的,将当前⽂件夹更改⾄“examples”,在命令⾏输⼊ quickstart。
更多内容详见 CVX Users'Guide 第三章
CVX on Python这个部分来⾃yth同学
如果你需要⽤cvx,但是⼗分不想下载或学习matlab,没有关系,这⾥有python的包可以⽤。
Win+R 输⼊ cmd 调出命令提⽰符,依次在控制台输⼊以下代码,安装对应包,如果已经安装过的它会提⽰已经安装,忽略即可。
报错处理
如果你的 python 是 3.8,3.8 版本可能对应的包没有更新的那么快, 建议安装 3.7 的 stable 版本。
如果出现
Require Microsoft……C++ **
说明你电脑上没有 Visual Studio,或者被你删除了, 顺道删除了对应的环境包,建议重新安装 VS 2019,⼀定要勾选 C#/C++那个主环境的安装,也可以顺道把 python 的编译⽀持勾选上。
学习资料请⾃⼰。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论