5个线阵阵元
通过调控发射信号的相位来形成波束,对远场的目标进行侦测
仿真代码
%仿真题目:平面相控阵
%天线数:5
%要求调节相控阵信号的相位,使得波束成形可以指向各个方位角。
%编写时间:2023.6.4
clc
clear all
N=300; %序列长度
L=512; %FFT的点数
f1=15e9;fsam=15e11; %载波频率f1,与抽样频率fsam,N/n=抽几个周期
n=fsam/f1; %fsam/f1=一个周期内抽n个点,
T=1/fsam; %抽样间隔
wsam=2*pi*fsam; %抽样角频率
T_zhou=1/f1; %信号周期
t1=(0:N-1)*T; %时域横坐标
A_0=10; %振幅为10
sita=pi/6; %方位角30°
c=3e8; %光速
bo_length=c/f1; %波长
d=bo_length/2; %天线间距
fi_change=d*sin(sita)/bo_length; %相位差,需要乘上2pi才是真的相位差
time_change=d*sin(sita)/c; %时间延时
x_change=round(time_change/T); %延时x轴的点数
x1=real(A_0*exp(1j*(2*pi*f1*t1-0*2*pi*fi_change))); %天线1
x2=real(A_0*exp(1j*(2*pi*f1*t1-1*2*pi*fi_change))); %天线2
x3=real(A_0*exp(1j*(2*pi*f1*t1-2*2*pi*fi_change))); %天线3
x4=real(A_0*exp(1j*(2*pi*f1*t1-3*2*pi*fi_change))); %天线4
x5=real(A_0*exp(1j*(2*pi*f1*t1-4*2*pi*fi_change))); %天线5
figure(1);
subplot(5,1,1);plot(t1,x1);title('天线1发射信号图');
subplot(5,1,2);plot(t1,x2);title('天线2发射信号图');
subplot(5,1,3);plot(t1,x3);title('天线3发射信号图');
subplot(5,1,4);plot(t1,x4);title('天线4发射信号图');
subplot(5,1,5);plot(t1,x5);title('天线5发射信号图');
%设在方位角30°远场有一点A,则A会收到5个天线发射波增强干涉产生的合成信号
x1_1=x1(1:2*n);
x2_1=x2(1+1*x_change:2*n+1*x_change);
x3_1=x3(1+2*x_change:2*n+2*x_change);
x4_1=x4(1+3*x_change:2*n+3*x_change);
x5_1=x5(1+4*x_change:2*n+4*x_change);
x_sum=x1_1+x2_1+x3_1+x4_1+x5_1;
figure(2);
subplot(6,1,1);plot(x1_1);title('A收到天线1的信号');
subplot(6,1,2);plot(x2_1);title('A收到天线2的信号');
subplot(6,1,3);plot(x3_1);title('A收到天线3的信号');
subplot(6,1,4);plot(x4_1);title('A收到天线4的信号');
subplot(6,1,5);plot(x5_1);title('A收到天线5的信号');
subplot(6,1,6);plot(x_sum);title('A收到合成的信号');
效果图
本人原创,用之点赞,随缘更新,欢迎关注