二阶系统pid控制matlab,基于 matlab 的典型二阶系统的模糊控制与传统 PID 控制的性能比较...

本文探讨了如何在MATLAB中实现二阶系统的PID控制,并通过对比传统PID控制器与模糊PID控制器的性能,展示了模糊控制在二阶系统中的应用优势。详细过程包括了MATLAB代码实现,从定义系统传递函数到建立模糊控制器,并最终进行仿真分析,以确定最佳控制参数。
摘要由CSDN通过智能技术生成

matlabPID SISOutyt

i=0m(i=0n-1)MATLAB

s

matlabPID

.

matlabPID

0.070.7=0.01matlabmatlabtf2ss(num,den)

XnUmYlAnnBnmClnDlm

matlabPIDUY,- ::

matlabPID:

matlabPID(matlab)num=20; den=[1.6,4.4,1]; [a1,b,c,d]=tf2ss(num,den);% x=[0;0]; T=0.01;h=T; %T umin=0.07;umax=0.7; td=0.02;Nd=td/T; %Nd N=500;R=1.5*ones(1,N);%

matlabPIDPID

matlab e=0; de=0;ie=0; kp=5;ki=0.1;kd=0.001;

matlabPID for k=1:N% N uu1(1,k)= -(kp*e+ki*ie+kd*de);% if k

matlabPID %- k1=a1*x+b*u; k2=a1*(x+h*k1/2)+b*u; k3=a1*(x+h*k2/2)+b*u; k4=a1*(x+h*k3)+b*u; x=x+(k1+2*k2+2*k3+k4)*h/6; y=c*x+d*u;%. e1=e; e=y(1,1)-R(1,k); de=(e-e1)/T; ie=e*T+ie; yy1(1,k)=y;end;kk=[1:N]*T;figure(1);p

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值