我想将给定波束形成器的空间响应绘制为具有阵列响应的光源w
方向theta
的函数a(theta)
,即
function y = spat_response(w,Delta,theta_range)
请注意,这是通过给出的|y(t)|=|w^{H}a(theta)|
,w^{H}
表示的复共轭转置w
。
对于a(theta)
,我已经有:
function a = gen_a(M,Delta,theta)
for m=1:M
a(m)=exp(1i*2*pi*Delta*sin(theta)*(m-1));
end
end
对于绘制空间响应|y(t)|
,我一直没有成功,这是我到目前为止所做的:
function y = spat_response(w,Delta,theta_range)
y(t) = abs(w'*a(theta_range));
a = gen_a(M,Delta,theta);
function a = gen_a(M,Delta;theta)
for m=1:M
a(m)=exp(1i*2*pi*Delta*sin(theta)*(m-1));
end
end
fplot(y,[-25,25])
end
嵌套无法正常工作
您不需要嵌套函数。
function y = spat_response(w,Delta,theta_range)
a = gen_a(M,Delta,theta);
y(t) = abs(w'*a(theta_range));
fplot(y,[-25,25])
end
function a = gen_a(M,Delta,theta)
for m=1:M
a(m)=exp(1i*2*pi*Delta*sin(theta)*(m-1));
end
end
您将只能spat_response()
从外部调用.m
,其他功能仅在.m
示波器上可用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句