概述
用的是《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参数 仿真不出结果 程序如下所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复