資源簡介
Fuzzy control and PID control comparison
the pid control is aviable at:
http://www.mathworks.com/matlabcentral/fileexchange/38705-control-pid-motor-universal

代碼片段和文件信息
%%?PID
%hold?off
%num=3.839;
%den=[0.004?0.33?1];
%H=tf(numden);
%KPid=2;?%?Kp?sintonizado
%KId=2/.32;?%?Ki?sintonizado
%KD=2*0.005;?%?Kd?sintonizado
%FPID=tf([KD?KPid?KId][1?0]);?%?bloque?PID
%PID=feedback(FPID*H?1);?%?control?PID?sintonizado
%f=step(PID);?%?comportamiento?del?sistema?ante?un?escalon
%t=0:0.00158:0.2;
%plot(tf‘r‘);
%title(‘Curva?Del?sistema?con?el?Control?PID?sintonizado‘)
%xlabel(‘Tiempo‘)
%ylabel(‘Salida?(v)‘)
%axis([0?0.3?0?1.2])
%%?Plot?PID?and?Fuzzy?(P1?and?P2)
sim(‘Motor_Fuzzy.mdl‘)
%plot(tiemposalida(:1)‘r‘)
%hold?on
hold?on
plot(tiemposalida‘k.‘‘linewid‘3)
plot(tiemposalida2‘r--‘‘linewid‘1.5)
plot(tiemposalida1);
title(‘Salida?del?sistema?con?los?diferentes?controladores‘)
xlabel(‘Tiempo?[Seg]‘)
ylabel(‘Amplitud?[v]‘)
legend(‘FuzzyP1‘‘FuzzyP2‘‘PID‘);
grid
%%?PID?and?Fuzzy?(P1?and?P2)?Out?of?control
hold?on
plot(tiemposalida3‘linewid‘1.5);
plot(tiemposalida4‘k-.‘‘linewid‘2.5)
%plot(tiemposalida5‘r--‘‘linewid‘1.5)
title(‘Salida?de?los?controladores?difusos‘)
xlabel(‘Tiempo?[Seg]‘)
ylabel(‘Amplitud?[v]‘)
grid
legend(‘FuzzyP1‘‘FuzzyP2‘‘PID‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????637263??2012-11-09?00:52??Fuzzy\PaperFuzzy.pdf
?????文件????????1167??2013-01-06?19:59??Fuzzy\Simulaciones\motor.m
?????文件???????42917??2013-01-06?19:55??Fuzzy\Simulaciones\Motor_Fuzzy.mdl
?????文件?????????720??2012-06-08?12:44??Fuzzy\Simulaciones\motorfuzz3.fis
?????文件????????1079??2012-06-08?07:53??Fuzzy\Simulaciones\MotorOK.fis
?????文件???????33810??2013-01-06?20:07??Fuzzy\FuzzyMotor.PNG
?????文件????????1309??2014-02-12?14:16??license.txt
- 上一篇:使用matlab進行普朗克公式計算
- 下一篇:EKF SLAM 例程matlab
評論
共有 條評論