CVX工具包(for matlab)

CVX是Stephen P. Bold教授开发的用于Matlab的凸优化工具,支持线性规划、二次规划等。适用于Linux、Mac OSX和Windows。安装简单,变量需先用variable声明,目标函数通过minimize/maximize设定,约束用subject to表达。推荐阅读官方文档和《Convex Optimization》书籍深入学习。
摘要由CSDN通过智能技术生成

CVX工具包(for matlab)


CVX是斯坦福的教授Stephen P. Bold等人开发的一个基于Matlab的凸优化工具包,能够解决诸如线性规划,二次规划,整数规划(需要license)等等优化问题,且使用非常的人性化。比如,求解最小二乘法等问题。

Installation

支持32/64位的Linux, MAC OSX, Windows系统。
可戳官方下载链接 :http://cvxr.com/cvx/download/

Instructions for Mac

下载的压缩包解压到任意目录(不要在Matlab的toolbox路径就可以了,因为之后安装会在这里新建cvx目录)。
打开matlab程序。(我用的Matlab R2014b)

cd Your-DIR-to-cvx/cvx
cvx_setup 

傻瓜式安装就一键搞定了!
其他需求详细戳用户手册安装教程:http://cvxr.com/cvx/doc/install.html

Basics

cvx_begin/cvx_end

cvx模块需要以cvx_begin起始,以cvx_end结束。其中cvx有一些需要了解的参数。

cvx_begin quiet   % 不输出cvx求解时的一大坨结果
cvx_begin sdp     % 半正定编程模式
cvx_begin gp      % 几何编程模式

variable

所有cvx中用于目标函数和约束的变量都要在使用前用variable声明。

variabel a        % 变量为标量
variabel Y(4,5)   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值