• 大小: 995B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Matlab
  • 标签: matlab  直线阵  波束  

资源简介

利用相移补偿来仿真一个均匀线列阵的指向性图

资源截图

代码片段和文件信息

%均匀直线阵的波束形成(一个单独的信号)
%时间:2010.04.17
%创建者:孙坤平
clear all
close all
clc
%*****************有关参数的设定*********************%
N=17;             %阵元数
d=1;              %阵间距(d<=λ/2=c/2f0)
c=1500;           %海水中的声速
f0=500;           %信号的频率
theta0=30*pi/180;  %阵的设计目标方位
SNR=0;            %信号的信噪比            
tow=d*cos(theta0)/c;
signal=zeros(N1);
for n=1:N
    signal(n1)=exp(j*2*pi*f0*(n-1)*tow);  %时延
end
theta = -180:1:180;
for i = 1:length(theta)
    tow_compensate=cos(theta(i)*pi/180)*d/c;
    for k=1:N
        Dtheta = exp(-j*2*pi*f0*tow_compensate*(k-1)); %补偿
        drive(k1) = Dtheta;
    end
      tempbeamout(i) = sum(abs(sum(signal.*drive))); %输出
end
figure;
plot(theta20*log10(tempbeamout/max(tempbeamout)));
ylim([-50 0]);
title({[‘直线阵的指向性图‘][‘阵元数‘num2str(N)‘

评论

共有 条评论