在windows 上CVX的使用

来源:互联网 发布:阿兹特克 知乎 编辑:程序博客网 时间:2024/06/06 04:25

CVX: Matlab Software for Disciplined Convex Programming



1.在官网上下载cvx包,  http://cvxr.com/cvx/download/
    另外,官网上也有参考源代码
2.将包解压到cvx文件夹中,从matlab中进入指定的文件夹
  
cd C:\cvx   %假设放在c盘中的cvx文件中cvx_setup
运行安装,成功安装后如图
这样就可以使用cvx了
例如;可运行官网范例
minimizesubject toAxb2Cx=dxeminimize∥Ax−b∥2subject toCx=d∥x∥∞≤e
代码如图

m = 20; n = 10; p = 4;A = randn(m,n); b = randn(m,1);C = randn(p,n); d = randn(p,1); e = rand;cvx_begin    variable x(n)    minimize( norm( A * x - b, 2 ) )    subject to        C * x == d        norm( x, Inf ) <= ecvx_end

0 0
原创粉丝点击