MATLABを使って零次ホールドを試す

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

コメント

タイトルとURLをコピーしました