资源简介
波束形成算法供大家参考,有好的大家网上传啊
代码片段和文件信息
clear all
close all
N=8;
ns=6000;
f=8*10^3;
c=1500;
lmda=c/f;
theta0=180*pi/180;
R=0.4;
r=0.09;
fs=2000*10^3;
% mk=2*(fix(d*sin(90*pi/180)*fs/c))+1;
% mk=fix(R/c*fs)+1;
% snr=5;
% mk0=(mk+1)/2;
% nmax=(N-1)*(mk0-1)+1;
% lobe_rate=30;
% % 造信号,入射方向为theta0,到达原点的时间为最初点;
for k=1:6000
ss(k)=cos(2*pi*f*k/fs);
end
% nmax=fix(R/c*fs);
% %十字阵:大十字位于坐标轴,小十字位于45度,以-x轴上的为编号1,逆时针排到8
% tao为坐标原点到水听器的时间延迟
for m=1:N
w=2;
if mod(mw)~=0
tao(m)=R/c*cos(0.25*pi*(m-1)-theta0);
else
tao(m)=r/c*cos(0.25*pi*(m-1)-theta0);
end
end
nmax=round(R/c*fs)+10;%最大声程差的点数
for m=1:N
% 取基础信号 nmax:(ns-nmax),以便于将基础信号进行前后延迟
a=nmax:(ns-nmax);
S=ss(a+round(tao(m)*fs));
% h=[1cos(theta0)sin(theta0)].‘;
% 各输出通道,(PVxVy)=p(1cosQshiqshiQcosq
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2822 2007-10-19 15:31 shizhizhen.m
文件 2714 2007-10-19 17:07 xianliezhen.m
----------- --------- ---------- ----- ----
5536 2
评论
共有 条评论