【CVX】matlab凸优化工具箱学习
·
基本格式

可以求解线性规划,二次规划,带凸二次约束的二次规划(QCQP),二阶锥规划(SOCP),半定规划,几何规划
cvx_begin
cvx_begin quiet:no screen output
cvx_begin sdp:求解的是SDP问题
cvx_begin gp:几何规划
变量类型
variable x(20):二十维的向量
variable Y(20,30) complex:20*30的矩阵,[complex]表示复数
variable X(20,20) symmetric:20*20的方阵,[symmetric]表示正定的
variables x(20) Y(10,20):同时定义多个决策变量
目标函数
minimize要求目标函数必须是凸的,maxmize可以是非凸的
凸目标函数:
约束条件:
其他设置
调整求解问题的精度:cvx_precision default
default可替代为: low/medium/high/bese
指定一个求解器:cvx_solver sedumi cvx_solver sdppthree(默认)
也可以自己下载求解器来使用
更多推荐
所有评论(0)