我是靠谱客的博主 等待机器猫,最近开发中收集的这篇文章主要介绍matlab粒子加速器仿真,粒子群算法优化PID参数 仿真不出结果 程序如下,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用的是《MATLAB智能算法30个案例分析》中的程序

1.文件名为PSO_PID.m

function z = PSO_PID(x)

assignin('base','Kp',x(1));                   % 粒子群依次赋值给Kp                                            这部分运行结果> PSO_PID

assignin('base','Ki',x(2));                     % 粒子群依次赋值给Ki                                                                     Error using PSO_PID (line 2)

assignin('base','Kd',x(3));                   % 粒子群依次赋值给Kd                                                                      Not enough input arguments.

[ y_out] = sim('PID_Model', [0, 20]); % 使用命令行运行控制系统模块

z = y_out(end, 1);                            % 返回性能指标

2.文件名为Optm1_PSO_PID.m

%% 清空环境clearclc

%% 参数设置w = 0.6;      % 惯性因子c1 = 2;       % 加速常数c2 = 2;       % 加速常数

Dim = 3;            % 维数SwarmSize = 100;    % 粒子群规模ObjFun &#

最后

以上就是等待机器猫为你收集整理的matlab粒子加速器仿真,粒子群算法优化PID参数 仿真不出结果 程序如下的全部内容,希望文章能够帮你解决matlab粒子加速器仿真,粒子群算法优化PID参数 仿真不出结果 程序如下所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部