clc;clf;close all;
%% 均匀线列阵阵元间距与栅瓣的关系
M = 10;
d1_lambda = 1/2;%d/λ,阵元间距
d2_lambda = 1;
d3_lambda = 3/2;
d4_lambda = 2;
theta0_1 = 0;%期望波束观察方向,单位:度
theta0_2 = 30;
theta0_3 = 90;
scanAngle = -90:0.1:90;%波束扫描范围
B1 = sin(pi*M*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi)))...
./(M*sin(pi*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi))));
B1_dB = 20*log10(abs(B1));
B2 = sin(pi*M*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi)))...
./(M*sin(pi*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi))));
B2_dB = 20*log10(abs(B2));
B3 = sin(pi*M*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi)))...
./(M*sin(pi*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi))));
B3_dB = 20*log10(abs(B3));
B4 = sin(pi*M*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi)))...
./(M*sin(pi*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_1/180*pi))));
B4_dB = 20*log10(abs(B4));
B5 = sin(pi*M*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi)))...
./(M*sin(pi*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi))));
B5_dB = 20*log10(abs(B5));
B6 = sin(pi*M*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi)))...
./(M*sin(pi*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi))));
B6_dB = 20*log10(abs(B6));
B7 = sin(pi*M*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi)))...
./(M*sin(pi*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi))));
B7_dB = 20*log10(abs(B7));
B8 = sin(pi*M*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi)))...
./(M*sin(pi*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_2/180*pi))));
B8_dB = 20*log10(abs(B8));
B9 = sin(pi*M*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi)))...
./(M*sin(pi*d1_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi))));
B9_dB = 20*log10(abs(B9));
B10 = sin(pi*M*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi)))...
./(M*sin(pi*d2_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi))));
B10_dB = 20*log10(abs(B10));
B11 = sin(pi*M*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi)))...
./(M*sin(pi*d3_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi))));
B11_dB = 20*log10(abs(B11));
B12 = sin(pi*M*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi)))...
./(M*sin(pi*d4_lambda*(sin(scanAngle/180*pi)-sin(theta0_3/180*pi))));
B12_dB = 20*log10(abs(B12));
subplot(3,1,1);
plot(sin(scanAngle/180*pi),B1_dB,sin(scanAngle/180*pi),B2_dB,...
sin(scanAngle/180*pi),B3_dB,sin(scanAngle/180*pi),B4_dB);
title('\theta_0=0^°');
ax = gca;
ax.YLim = [-60 0];
legend('d=λ/2','d=λ','d=3λ/2','d=2λ');
subplot(3,1,2);
plot(sin(scanAngle/180*pi),B5_dB,sin(scanAngle/180*pi),B6_dB,...
sin(scanAngle/180*pi),B7_dB,sin(scanAngle/180*pi),B8_dB);
title('\theta_0=30^°');
ax = gca;
ax.YLim = [-60 0];
legend('d=λ/2','d=λ','d=3λ/2','d=2λ');
subplot(3,1,3);
plot(sin(scanAngle/180*pi),B9_dB,sin(scanAngle/180*pi),B10_dB,...
sin(scanAngle/180*pi),B11_dB,sin(scanAngle/180*pi),B12_dB);
title('\theta_0=90^°');
ax = gca;
ax.YLim = [-60 0];
legend('d=λ/2','d=λ','d=3λ/2','d=2λ');
第三章(一)_优化阵列信号处理_
版权申诉
5星 · 超过95%的资源 66 浏览量
2021-10-03
08:54:04
上传
评论 1
收藏 3KB ZIP 举报
肝博士杨明博大夫
- 粉丝: 73
- 资源: 3976
最新资源
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- yolov8实战第八天-pyqt5-yolov8实现车牌识别系统(论文(8700+字+数据集+完整部署代码+代码使用说明)
- 三相桥式全桥整流电路MATALB Simulink仿真文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈