Transfer function:
1
-------
5 s + 1
写成微分方程:
5y'(t)+y(t)=u(t)
向前差分:
5y(k+1)+(T-5)y(k)=Tu(k)
T:Sample time
向后差分:
(5+t)y(k)-Ty(k-1)=Tu(k)
Matlab阶跃响应:
G1=tf([1],[5 1]);
step(G1) %连续传递函数阶跃响应曲线
hold on
G2=c2d(G1,0.1,'zoh');
step(G2) %离散传递函数阶跃响应曲线
hold on
T=0.1;
G3=tf([T],[5 T-5],T); %向前差分函数阶跃响应曲线
step(G3)
hold on
G4=tf([T],[5+T -T],T)
step(G4) %向前差分函数阶跃响应曲线