• 大小: 1KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: Matlab  

资源简介

相控阵天线近场测试仿真的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


评论

共有 条评论