资源简介
对典型二阶系统的模糊控制与传统PID控制分别用matlab编程,进行的性能比较
代码片段和文件信息
% Example 3.8
% --------------------------------------------
% 典型二阶系统的模糊控制与传统PID控制的性能比较
% --------------------------------------------
num=20;
den=[1.64.41];
[a1bcd]=tf2ss(numden);
x=[0;0];
T=0.01;h=T;
umin=0.07;umax=0.7;
td=0.02;Nd=td/T;
N=500;R=1.5*ones(1N);
% --------------------------------------------
% 传统PID控制
% --------------------------------------------
e=0;de=0;ie=0;
kp=5;ki=0.1;kd=0.001;
for k=1:N
uu1(1k)=-(kp*e+ki*de+kd*ie);
% 延迟环节
if k<=Nd
u=0;
else
u=uu1(1k-Nd);
end
% 死区和饱和环节
if abs(u)<=umin
u=0;
elseif abs(u)>umax
u=sign(u)*umax;
end
% 利用龙格—库塔法进行系统仿真
k0=a1*x+b*u;
k1=a1*(x+h*k0/2)+b*u;
k2=a1*(x+h*k1/2)+b*u;
k3=a1*(x+h*k2)+b*u;
x=x+(k0+2*k1+2
相关资源
- 2 2课程报告要求:按照讲课内容
- pso--PID 基于粒子群算法的PID控制器优
- succes 模糊PID直流电机控制
- fuuzy 程序是模糊MPPT控制
- 1 各种分数阶PID控制器的设计与优化算
- quadrotorsimV2
- POS-PID 运用粒子群优化算法对PID控制器
- fuzzy-pi-motor 模糊PI直流电机转速控制器
- SGA-FUZZY 采用改进遗传算法优化模糊控
- zhuanjuPID 永磁同步发电机的转矩PID控制
- sixuanyimohukongzhi 四旋翼飞行仿真器俯仰
- UAVControl_PID 无人飞行器飞行控制仿真
- Zsourcesdanxiang Z源逆变器的模糊控制
- 人工势场结合模糊控制算法的机器人
- 模糊控制算法matlab实现.rar
- 模糊控制及其matlab仿真
- PID控制 MATLAB仿真(第二版完整程序
- 模糊控制源程序 matlab语言源程序
- 模糊控制查询表matlab程序
- PSO分数阶PID的程序.rar
- 先进PID控制及其MATLAB仿真
- Matlab模糊控制理论清华-模糊控制理论
- matlab小车倒立摆模糊控制程序-模糊大
- Matlab用RBF神经网络优化PID控制器-用
- PID衰减曲线法自整定
-
非线性pid控制simuli
nk模型 - 神经网络PID控制器设计
-
基于Matlab/Simuli
nk的电动汽车驱动系 - 二阶倒立摆PID控制无代码,只是文档
- 炉温系统的PID控制器设计——MATLAB程
评论
共有 条评论