MATLAB模糊控制仿真程序.docxVIP

  • 21
  • 0
  • 约3.26千字
  • 约 4页
  • 2021-02-01 发布于天津
  • 举报
clear all; close all; ts=20; sys仁tf([1],[60,1], in putdelay,80); %生成或转换传递函数模型 dsys 仁c2d(sys1,ts,zoh); %将连续系统离散化 [nu m1,de n1]=tfdata(dsys1,v); %传统PID算法 u_1=0;u_2=0;u_3=0;u_4=0;u_5=0; y_1=0;y_2=0;y_3=0; error_1=0;ei=0; for k=1:1:300 time(k)=k*ts; rin (k)=40; yout(k)=-de n1(2)*y_1+ nu m1(2)*u_5; error(k)=ri n( k)-yout(k); ei=ei+error(k)*ts; kp=0.8;ki=0.005;kd=3.0; u(k)=kp*error(k)+kd*(error(k)-error_1)/ts+ki*ei; if u(k)=110 u(k)=110; end if u(k)=-110 u(k)=-110; end %返回PID参数 u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k); y_3=y_2;y_2=y_1;y_ 仁 yout(k); error_1=error(k); end %获得传递函数模型数据 %模糊PID控制系统 a=n ew

文档评论(0)

1亿VIP精品文档

相关文档