【雷达】基于粒子群算法优化综合线阵低副瓣方向图附matlab代码

发布于:2022-12-29 ⋅ 阅读:(529) ⋅ 点赞:(0)

 1 简介

粒子群优化算法(PSO)是一种基于群智能的随机优化算法,其理论简单,参数少,易于实现,可用于解决大量非线性,不可微和多峰值的复杂问题.本文介绍了粒子群算法的基本原理和基本流程,研究了如何将这种方法应用于阵列天线的方向图综合上,给出了PSO算法在阵列天线方向图综合的应用实例,结果表明粒子群算法在阵列天线方向图综合上有很好的应用前景.​

2 部分代码

function f_out=present_array(Ns,d,theta,pop_a_present)
f1=zeros(1,Ns);
c=3e8;
fc=6e9;                    % 工作频率(hz)
numda=c/fc;                % 波长 wave length
N=16;                      % 阵列数
d=0.5*numda;               % 阵元间距
k=(2*pi)/numda;            % 波数
%------每个粒子所包含的值只为馈电的一半,因为馈电对称,所以在综合时,需将一半的馈电对称恢复。可调用amplitude_curve.m函数。
for i=1:N/2
    b(i)=pop_a_present(N/2-i+1);
end
pop_a_present1=[pop_a_present b];

for l=1:Ns
    for i=1:N
        f(l)=pop_a_present1(i)*exp(j*(k*(i-1)*d*sin(theta(l)*pi/180)));
        f1(l)=f1(l)+f(l);
    end
end
f_out=20*log10(abs(f1)/max(abs(f1)));%转化为dB形式。

3 仿真结果

4 参考文献

[1]石永昌, 胡明春, 李建新. 基于粒子群优化算法的阵列天线方向图综合[J]. 微波学报, 2010(S2):143-145.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

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


网站公告

今日签到

点亮在社区的每一天
去签到