matlabを使って零次ホールドを試す。対象のシステムは
\begin{align}
G=\frac{s}{1+s}
\end{align}
零次ホールドは
\begin{align}
H=\dfrac{1-e^{-sT}}{s}
\end{align}
ソース
s=tf('s');
T=0.01;
G=s/(s+1);
H=(1-exp(-s*T))/(T*s);
H1=G*H;
H2=c2d(G,T);
figure
subplot(2,1,1)
step(H1)
grid on
hold on
subplot(2,1,2)
step(H2)
grid on
コメント