?? imcpid.m
字號:
function [Gc,Kp,Ti,Td,H]=imcpid(key,vars)
K=vars(1); L=vars(2); T=vars(3); N=vars(4);
a=K*L/T; Tf=vars(5); H=[];
if key==2,
Kp=T/(K*(L+Tf)); Ti=T;
Gc=tf(Kp*[Ti,1],[Ti,0]);
else
Kp=(L/2+T)/(K*(L+Tf));
Ti=T+L/2; Td=L*T/(L+2*T);
if key==3
nn=[Kp*Ti*Td*(N+1)/N,Kp*(Ti+Td/N),Kp];
dd=Ti*[Td/N,1,0]; Gc=tf(nn,dd);
elseif key==4
d0=sqrt(Ti*(Ti-4*Td)); Ti0=Ti;
Kp=0.5*(Ti+d0)*Kp/Ti;
Ti=0.5*(Ti+d0); Td=Ti0-Ti;
Gc=tf(Kp*[Ti,1],[Ti,0]);
nH=[(1+Kp/N)*Ti*Td, Kp*(Ti+Td/N), Kp];
dH=Kp*conv([Ti,1],[Td/N,1]);
H=tf(nH,dH);
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -