-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-01-05
- 語(yǔ)言: Matlab
- 標(biāo)簽:
資源簡(jiǎn)介
采用一種不完全的微分算法,被控對(duì)象為時(shí)滯系統(tǒng)。對(duì)象的輸出端加的隨機(jī)信號(hào),幅值0.01.采樣時(shí)間是20ms。
代碼片段和文件信息
%PID?Controler?with?Partial?differential
clear?all;
close?all;
ts=20;
sys=tf([1][601]‘inputdelay‘80);
dsys=c2d(systs‘zoh‘);
[numden]=tfdata(dsys‘v‘);
u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;
ud_1=0;
y_1=0;y_2=0;y_3=0;
error_1=0;
ei=0;
for?k=1:1:100
time(k)=k*ts;
rin(k)=1.0;
%Linear?model
yout(k)=-den(2)*y_1+num(2)*u_5;
D(k)=0.01*rands(1);
yout(k)=yout(k)+D(k);
error(k)=rin(k)-yout(k);
%PID?Controller?with?partly?differential
ei=ei+error(k)*ts;
kc=0.30;
ki=0.0055;
TD=140;
kd=kc*TD/ts;
Tf=180;
Q=tf([1][Tf1]);???%Low?Freq?Signal?Filter
M=2;
if?M==1??????%Using?PID?with?Partial?differential
alfa=Tf/
- 上一篇:MATLAB仿真IIR帶通濾波器
- 下一篇:耦合擺機(jī)械仿真模型
評(píng)論
共有 條評(píng)論