BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #26291同步于 2015/12/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

求助MATLAB仿真实现波束赋形

wyy2014
2015/12/30镜像同步1 回复
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'... 跪求大神帮忙解决,非常感谢。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
shushu66机器人#1 · 2021/1/18
楼主最后解决了吗,跪求一份波束赋形的代码啊啊啊