返回信息流matrix_A{1,n},n=1,2...,9,这些矩阵均为复数矩阵,且验证了一下特征值都为正数;weight2{1,n},n=1,2...,9, 为常数行向量,要求解的变量为波束赋形,为复向量。
程序为一下部分,约束条件在此省略。
cvx_begin
variable v1(1,num_RRH*L_R) complex
variable v2(1,num_RRH*L_R) complex
variable v3(1,num_RRH*L_R) complex
variable v4(1,num_RRH*L_R) complex
variable v5(1,num_RRH*L_R) complex
variable v6(1,num_RRH*L_R) complex
variable v7(1,num_RRH*L_R) complex
variable v8(1,num_RRH*L_R) complex
variable v9(1,num_RRH*L_R) complex
minimize (v1*matrix_A{1,1}*v1'+v2*matrix_A{1,2}*v2'+v3*matrix_A{1,3}*v3'+v4*matrix_A{1,4}*v4'+v5*matrix_A{1,5}*v5'+v6*matrix_A{1,6}*v6'+v7*matrix_A{1,7}*v7'+v8*matrix_A{1,8}*v8'+v9*matrix_A{1,9}*v9'-weight2{1,1}*v1'-weight2{1,2}*v2'-weight2{1,3}*v3'-weight2{1,4}*v4'-weight2{1,5}*v5'-weight2{1,6}*v6'-weight2{1,7}*v7'-weight2{1,8}*v8'-weight2{1,9}*v9');
cvx_end
为何用MATLAB求解会报错,出现错误为:
Error using cvx/mtimes (line 258)
Disciplined convex programming error:
Invalid quadratic form: product is complex.
Error in cost (line 199)
minimize(real
(v1*matrix_A{1,1}*v1'+v2*matrix_A{1,2}*v2'+v3*matrix_A{1,3}*v3'+v4*matrix_A{1,4}*v4'...
跪求大神帮忙解决,非常感谢。
这是一条镜像帖。来源:北邮人论坛 / matlab / #11880同步于 2015/12/30
Matlab机器人发帖
跪求MATLAB大神帮忙
wyy2014
2015/12/30镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。