0
我要繪製一個給定的波束形成器w
的空間響應,所述方向與陣列響應a(theta)
源的theta
的函數,即嵌套函數和生成的曲線圖在MATLAB
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
嵌套ISN不工作雖然
我明白了。但是我仍然因我的定義(或缺乏)'theta_range'和我對函數y(t)的定義而出錯。 –
'y(t)'在spat_response裏沒有意義,因爲你沒有't',嘗試'y = abs(w'* a(theta_range))''。 – xvan
問題在於'a'沒有正確定義,因爲人們甚至可以在StackOverflow上看到,在引入'a'後文本變爲紅色。定義theta_range也是一件尚未完成的事情,我被困住了。 –