只是想知道是否有人可以帮助我解决这样的问题:(使用 matlab 和 CVX)
cvx_begin sdp
variables x0 x1 x2 x3 y1 y2 y3 y4 y5
x0==1/sqrt(3)
1/3+x1^2+x2^2+x3^2+y1^2+y2^2+y3^2+y4^2+y5^2<=1
x1==-x3
y1==y5
y2==-y4
x0*X0+x1*X1+x2*X2+x3*X3+y1*Y1+y2*Y2+y3*Y3+y4*Y4+y5*Y5>=0
maximize(x1^2+x2^2+x3^2)
cvx_end
X0, X1,.....X3,Y1,....Y5,Z1........Z7(大写字母)是矩阵(球形张量) 一个约束是带有小写变量的乘积必须是半正定的,它还必须满足变量语句之后的所有其他等式/不等式。
好吧,这个程序不起作用,因为二次最大化不是 CVX 所要求的凸,有人知道可以用另一种资源重新制定或解决这种优化的方法
好吧,任何输入都是确认,