• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: Matlab
  • 标签: 线阵  DBF  MATLAB  

资源简介

利用matlab实现线阵数字波束形成 DBF

资源截图

代码片段和文件信息

close all;
clear all;
clc;
%====================================================================%
%                      参数初始化                                     %
%====================================================================%
f0=10.5e6; %中频
fs=14.0e6;  %采样频率
nsample=100; %样本点数
angle1=0;
SNR=20;
wavelength=2;
d=wavelength/2;
k=2*pi/wavelength;
i=[1:1:nsample];
M=15;%阵元个数为5
seed=1;
randn(‘seed‘1);
x2=10^(SNR/20)*sin(2*pi*f0*i/fs)+randn(size(i));%信号
for i=1:1:M
    w(1i)=1;
end
for i=1:1:300
a(1i)=-pi/2+i*pi/300;%信号入射方向
F(1i)=abs(sin(M*a(1i)/2)/sin(a(1i)/2));
end
w1=hamming(M)‘.*w;
for i=1:1:300
    p(1i)=2*pi*d*sin(-pi/2+i*pi/300)/wavelength;
end
for n=1:1:M
    pp(n:)=exp(j*(n-1)*p);
end
FF=w1*pp;
F1=abs(FF);
figure(1);
plot(a*180/pi20*

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1112  2006-07-19 09:39  线阵DBF\linearityarray.m

     文件       1056  2006-07-19 09:40  线阵DBF\linearityarray2.m

     目录          0  2009-11-15 20:14  线阵DBF

----------- ---------  ---------- -----  ----

                 2168                    3


评论

共有 条评论