資源簡介
利用相移補償來仿真一個均勻線列陣的指向性圖
代碼片段和文件信息
%均勻直線陣的波束形成(一個單獨的信號)
%時間: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)‘
- 上一篇:視頻數字水印matlab程序
- 下一篇:matlab均勻圓陣的波束形成仿真
評論
共有 條評論