資源簡介
相控陣天線近場測試仿真的Matlab實現,可更改陣元數、距離等參量。

代碼片段和文件信息
%考慮數字移相器位數,在u域內方向圖仿真。
clear;close?all;
N=11;%單元數
n=1:N;%單元序號
B=5;%移相器位數
lambda=0.2;%波長2mm
d=0.51*lambda;%陣元間距
k=2*pi/lambda;%波數常量
r0=50;%測試距離
theta_min=-60*pi/180;
theta_max=60*pi/180;%仿真的角度范圍
%
%遠場,單元天線全向。
theta_s=11*pi/180;%掃描角
delta_phi=2*pi/2^B;%最小相移
u=zeros(1N);%每個單元移相
p=zeros(1N);%對應的量化值
for?i=1:N
????u(i)=-(i-1)*k*d*sin(theta_s);
????p(i)=u(i)/(2*pi)*2^B;
????p(i)=round(p(i));
????u(i)=p(i)*2*pi/2^B;
end
theta=linspace(theta_mintheta_max1000);
W=zeros(Nlength(theta));
for?i=1:N
????for?n=1:length(theta)
????????W(in)=exp(j*((i-1)*k*d*sin(theta(n))+u(i)));
????end
end
F=ones(1N)*W;%不加權
F=abs(F);%歸一化
plot(theta*180/piF);hold?on;
%
for?i=1:N
????for?n=1:length(theta)
????????W(in)=exp(j*(i-1)*k*d*(sin(theta(n))-sin(theta_s)));
????end
end
F=ones(1N)*W;%不加權
F=abs(F);%歸一化
plot(theta*180/piF‘r‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1397??2013-07-13?22:33??pattern_u2.m
?????文件????????955??2013-07-10?18:10??pattern_u1.m
-----------?---------??----------?-----??----
?????????????????2352????????????????????2
- 上一篇:matlab空間圓弧插補程序
- 下一篇:DEEC VS LEACH比較
評論
共有 條評論