​1 简介

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

2 部分代码

%----------------主程序——------------clc;clear all;close all;eps;c=3e8;                     % 光速fc=35e9;                   % 工作频率(hz)numda=c/fc;                % 波长 wave lengthN=4;                      % 阵列数d=0.00554;               % 阵元间距L=N*d;                     % 天线长k=(2*pi)/numda;            % 波数fs=10;                      % 采样频率----------迭代完毕------------------------f_best_array=present_array(Ns,d,theta,p_a_g(:,NN+1)');plot(theta,f_best_array);grid on;ylim([-90 0]);figuret=1:N;amplitude=amplitude_curve(p_a_g(:,NN+1))plot(t,amplitude,'r*');xlim([1 4]);ylim([0.1 1.1]);grid on

3 仿真结果

4 参考文献

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

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

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

【雷达】基于粒子群算法优化综合微带天线阵列方向图附matlab代码相关推荐

  1. 【BP预测】基于猫群算法优化BP神经网络实现数据预测附matlab代码

    1 简介 由于影响岩爆因素的复杂性,以及岩爆的极强灾害性.本文通过选择影响岩爆程度的四项物理力学指标,最后运算组合以后变成三项输入因子.应用BP神经网络对16组国内外岩爆实际工程案例进行训练,得到最优 ...

  2. 基于粒子群算法优化的Elman神经网络数据预测-附代码

    基于粒子群算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于粒子群算法优化的Elman神经网络数据预测 - 附代码 1.Elman 神经网络结构 2.Elman 神经用络学习过程 3.电 ...

  3. PSO粒子群算法优化BP神经网络(PSO-BPNN)回归预测MATLAB代码

    PSO粒子群算法优化BP神经网络(PSO-BPNN)回归预测MATLAB代码(有优化前后的对比) 代码注释清楚. main为运行主程序,可以读取本地EXCEL数据,也可以加载本地数据.mat,使用换自 ...

  4. ​【预测模型】基于粒子群算法优化核极限学习机实现数据预测matlab代码

    1 简介 煤与瓦斯突出是煤矿煤炭生产过程中面临的主要动力灾害之一.研究表明,在有发生煤与瓦斯突出的矿井中,煤层均发育一定程度的构造煤,且构造煤厚度越大,瓦斯突出的危险性越严重.因此,如果能够准确预测出 ...

  5. 【SVM预测】基于人工蜂群算法优化支持向量机SVM实现数据预测附Matlab代码

    1 简介 为确定合理的底板防水煤岩柱尺寸,减少底板突水安全事故的发生,利用支持向量机(SVM)与人工蜂群算法(ABCA)综合研究底板破坏深度问题.由于SVM训练参数惩罚因子C和核函数宽度g的选择对预测 ...

  6. 【BP预测】基于头脑风暴算法优化BP神经网络实现数据预测附matlab代码

    ​1 简介 针对基于传统BP神经网络的海水水质评价模型存在易陷入局部极小等问题,提出了一种新的利用头脑风暴优化算法(BSO)优化BP神经网络的海水水质评价模型(BSO-BP).该模型引入具有全局寻优特 ...

  7. 【lssvm预测】基于花朵授粉算法优化最小二乘支持向量机lssvm实现预测附matlab代码

    1 简介 短时交通流预测是实现智能交通控制与管理,交通流状态辨识和实时交通流诱导的前提及关键,也是智能化交通管理的客观需要.到目前为止,它的研究结果都不尽如人意.现有的以精确数学模型为基础的传统预测方 ...

  8. 【PNN分类】基于灰狼鹰算法优化pnn神经网络实现数据分附matlab代码

    1 简介 概率神经网络(Probabilistic Neural Network,简称PNN)是利用贝叶斯定理和基于风险最小的贝叶斯决策规则对新样本进行分类的神经网络,具有训练时间短且不易收敛到局部极 ...

  9. 【综合评价】基于黏菌算法优化投影寻踪模型的综合评价附matlab代码

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

  10. 【VRPTW】基于蚁群算法实现时间窗车辆配送问题附Matlab代码

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

最新文章

  1. 三、6Gbps SAS冲锋队——Cheetah 15K.7、NS.2
  2. 在windows7下安装CentOS
  3. python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程
  4. Cocos Creator导出场景和预制的问题
  5. 打包后找不到so_RTX 3090安装cuda11.1 找不到libcusolver.so.10
  6. android利用itext5制作pdf,Itext5生成PDF
  7. flash视频的param属性解释
  8. 软件工程导论复习之可行性研究
  9. sublime text 3 php 语法错误检查
  10. 如何正确安装独立显卡?图文详解教会你安装独立显卡
  11. [转]浅析360的危害 我为什么推荐卸载360
  12. 天数转换成具体有多少年多少月多少天
  13. 华为P20PRO怎样开通云闪付_华为P20NFC_华为p20nfc怎么打开_华为p20nfc刷卡怎么用-站长之家...
  14. 基于Android的本地电子书阅读器的设计与实现Ebook(3)
  15. HANA DB重置SYSTEM密码
  16. Oracle PL-SQL 的使用
  17. 全国省份、地级市数据库
  18. 【论文阅读】保守和适应性惩罚+基于模型的安全强化学习
  19. 【算法】Sky Map
  20. 07|Serverless运行时:使用自定义运行时支持自定义编程语言

热门文章

  1. 台达PLC与三菱E740或D700变频器modbus 通讯案例 实现PLC与变频器进行modbus 通讯,触摸屏控制启停,设置设定频率
  2. KAIOS软件下载-自己做的
  3. spring boot全局日期格式化配置
  4. 使用telnet发送email(内嵌图片,附件)
  5. tomcat 启动出现 org.apache.tomcat.util.compat.JreCompat.isGraalAvailable()Z错误
  6. 截图工具:VeryCapture
  7. Qt Creator 安装 VLD
  8. 图吧工具箱 硬件检测工具集合 2020.05 最新版,集成了常用的硬件检测与系统维护等工具
  9. 后台管理系统开发缺陷日志
  10. hustoj 忘记admin密码的解决方案