资源简介
采用pso来优化pid参数,供大家毕业设计和科研使用。

代码片段和文件信息
%对一个串级系统进行仿真,并且计算绝对误差的矩积分
function Q=PsoPidForObj(kpki);
% kp=0.5;
% ki=2;
dt=4;
LP=1000;
k=1;
t=20;
delay=round(120/dt);
%初始化中间变量
x1=0;
x2=0;
x3=0;
x=zeros(1delay);
%误差
e=0;
R=1;
Q=0;
%中间常数
c1=exp(-dt/t);
d1=1-c1;
for i=1:LP/dt
%误差,前一时刻误差
e=R-x(delay);
%外环PID
x1 = x1+dt*e*ki;
r=kp*e+x1;
x2=x2*c1+d1*r;
x3=x3*c1+d1*x2;
for j=delay:-1:2
x(j)=x(j-1);
end
x(1)=x3;
out(i)=x(delay);
% 目标值
Q=Q+dt*dt*abs(e)*i;
end
% Q
% figure(2)
% plot(out);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 628 2007-03-30 11:26 pso优化pid参数\PsoPidForObj.m
文件 651 2016-04-18 10:26 pso优化pid参数\PsoPidForOut.m
文件 2178 2016-04-18 20:46 pso优化pid参数\PsoPidMain.m
目录 0 2016-07-16 10:36 pso优化pid参数
----------- --------- ---------- ----- ----
3457 4
相关资源
- 粒子群算法优化pid源码 matlab仿真.ra
- 基于matlabGUI的小车倒立摆pid控制
- pso解决单目标优化问题
- 基本粒子群算法,MATLAB文件的M文件编
- 小车倒立摆系统的控制及GUI动画演示
- 论文研究-电加热模糊PID控制及仿真研
- 基于卡尔曼滤波的PID控制
- 刘金琨-先进PID控制及MATLAB 仿真
- 《先进PID控制MATLAB仿真第3版》程序代
- 先进PID控制及其MATLAB仿真(刘金锟)
- 先进PID控制及其MATLAB仿真 与配套源码
- 先进PID控制及其MATLAB仿真(附带)
- 多种PID控制算法-matlab 实现
- matlab粒子群算法PSO实现函数极值优化
- pid控制倒立摆
- PID控制及其MATLAB仿真--详细.ppt
- 《先进PID控制MATLAB仿真第3版》仿真程
- zw_qq_15023225-7501331-S函数的BP神经网络
- 基于DSP的数字PID控制 DC-DC变换器的设
- 主动悬架LQG控制与模糊PID控制的比较
- PSO负载均衡算法-matlab实现
- l粒子群算法工具箱psot
- 基于模糊PID控制无刷直流电动机调速
- 基于MATLAB的模糊PID控制器的设计
- zw_PID控制Matlab仿真.zip
- 先进PID控制MATLAB仿真第3版完整仿真程
- PID控制MATLAB仿真第2版含MATLAB源代码
-
PID控制的Simuli
nk仿真 - pid温度控制程序及论文
-
卫星姿态控制系统PID控制simuli
nk仿真
评论
共有 条评论