计算均匀线阵的3dB波束宽度matlab代码

​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

相控阵天线广泛应用于军事、通信领域,由于其具有快速扫描与多目标跟踪能力,因此它的应用日益广泛。相控阵技术中最重要的就是波束形成技术即方向图综合技术。

⛄ 完整代码

clear;clc;close all;%% Basic Electromagnetic ParametersFrequency = 10e9;Lightspeed = physconst('LightSpeed');Wavelength = Lightspeed/Frequency;Wavenumber = 2*pi/Wavelength;%% Array ParametersN =6;X = (1:N)*Wavelength/2;I =  ones(1,N);alpha = zeros(1,N);%% ArrayFactor SampingNs =1000;% Sampling numbertheta = linspace(-60,60,Ns);E =zeros(1,Ns);for num = 1:Ns    E(num)=sum(I.*exp(1j*(Wavenumber*X*sind(theta(num))+alpha)));end%% plot figureE_dB = db(E)-max(db(E));figure()plot(theta,E_dB,'LineWidth',2);%normalizedxlabel('\theta(\circ)');ylabel('dB');ylim([-40,0]);grid on set(gca,'Fontsize',19)%%[hpbw,ang_max]  = cal_hpbw_2d(E_dB,theta);
function [hpbw,ang_max] = cal_hpbw_2d(E_dB,theta)[E_dB_max,ang_loc] = max(E_dB);%find the max power and its anglei=0;while E_dB_max-3<E_dB(ang_loc+i)%search the 3dB point right to the max power    i=i+1;    if ang_loc+i==length(E_dB)        break;    endendj=0;while E_dB_max-3<E_dB(ang_loc-j)%search the 3dB point right to the max power    j=j+1;    if ang_loc-j==0        break;    endendang_max = theta(ang_loc);ang_left = theta(ang_loc-j);%the left angle ang_right = theta(ang_loc+i);%the right angle hpbw = ang_right- ang_left;% get the HPBWend

⛄ 运行结果

⛄ 参考文献

[1] 么彬, 李海森, 周天,等. 多子阵超宽覆盖海底地形探测方法试验研究[J]. 哈尔滨工程大学学报, 2008, 29(10):6.

[2] 袁鹏亮, 史朝. WOA算法的非均匀稀布阵列优化方法[J]. 无线电工程, 2017, 47(10):6.

[3] 李浩伟, 高翔, 彭杰,等. 天线装置,天线装置的制备方法,雷达及终端:, CN115693125A[P]. 2023.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值