基本格式
可以求解线性规划,二次规划,带凸二次约束的二次规划(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
(默认)
也可以自己下载求解器来使用