資源簡介
MATLAB實現圓陣波束形成,包括矢量水聽器,聲壓水聽器
代碼片段和文件信息
%%%%%%非相干信號,矢量陣,
clc;
close?all;?
clear?all;?
M=16;???????????%陣元數
m=[0:1:M-1];
N=1000;??????%采樣點數
n=[1:1:N];
f=1000;?????????%頻率
fs=5000;????????%采樣頻率
c=1500;?????????%聲速
lamd=c/f;???????%波長
r=2*lamd;
gamam=m*2*pi/M;
Pxn?=?r*cos(gamam);
Pyn?=?r*sin(gamam);
APos?=?[Pxn‘?Pyn‘?];??%%各陣元位置矢量
sita1=90*pi/180;????%目標1方位
gama1=[cos(sita1)sin(sita1)]‘;
tao1=APos*gama1/c;
sita2=95*pi/180;????%目標2方位
gama2=[cos(sita2)sin(sita2)]‘;
tao2=APos*gama2/c;
SN=10;??%信噪比
s1=exp(j*(2*pi*f*n/fs+2*pi*rand(1N)));?
s2=exp(j*(2*pi*f*n/fs+2*pi*rand(1N)));?
a1=exp(-j*2*pi*f*tao1);?
a2=exp(-j*2*pi*f*tao2);?
u1=[1?cos(sita1)?sin(sita1)].‘;
u2=[1?cos(sita2)?sin(sita2)].‘;
Av1=kron(a1u1)??;
Av2=kron(a2u2)??;
?%s=[s1‘?]‘;??%%單目標
%A=[a1?];
%Av=[Av1?];
s=[s1‘
- 上一篇:圖像去霧技術畢業設計MATLAB
- 下一篇:crh2型電力機車主電路仿真分析
評論
共有 條評論