返回信息流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'...
跪求大神帮忙解决,非常感谢。
这是一条镜像帖。来源:北邮人论坛 / communications / #26291同步于 2015/12/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
求助MATLAB仿真实现波束赋形
wyy2014
2015/12/30镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复