用的是《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参数内容请搜索靠谱客的其他文章。
发表评论 取消回复