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

资源简介

数字波束形成,多种计算,包括有噪声情况下信噪比计算

资源截图

代码片段和文件信息

clear all;
close all;
clc;
j=sqrt(-1);
N=16;
n=[-(N-1)/2:(N-1)/2];
d_lamda=0.5;
theta0=[0 -20 45];
theta=-90:0.1:90;


a_theta0=exp(j*2*pi*d_lamda*n‘*sind(theta0));
a_theta=exp(j*2*pi*d_lamda*n‘*sind(theta));



wopt=a_theta0;
wopt1=a_theta0.*[hamming(N) hamming(N) hamming(N)];

y1=wopt1‘*a_theta;
y1=abs(y1);
figure(1);
subplot(131);
plot(theta20*log10((y1(1:))/max(y1(1:))));
title(‘0度‘);
subplot(132);
plot(theta20*log10((y1(2:))/max(y1(2:))));
title(‘-20度‘);
subplot(133);
plot(theta20*log10((y1(3:))/max(y1(3:))));
title(‘45度‘);
grid on;


评论

共有 条评论