I have this continuos-time system
$$\dot{x}=Ax+Bu$$
where
\begin{equation}A=\begin{bmatrix}0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & \phantom{0}2.8040 & -\phantom{0}5.2658 & 0 \\ 0 & 18.5885 & -19.6959 & 0 \end{bmatrix}, \quad B=\begin{bmatrix}0 \\ 0 \\ 3.7629 \\ 5.5257 \end{bmatrix}\end{equation}
With the MATLAB function c2d
, I have calculated the relative ZOH discretization ($C=[1\, 0\, 0\, 0]$ and $D=0$) for $T_s=4\omega_b\approx0.005\text{ s}$, where $\omega_b$ is the bandwidth of the system, and I have found that the discrete-time impulse response is not equal in respect to the continuos-time impulse response at the sampling instants.
I can't explain this effect.
Believing that was a numerical problem, I've tried to discretize the system with greater sampling times, and the results, showed in the figure below, was worse.
The code that I have used is
A=[0 0 1 0; 0 0 0 1; 0 2.8040 -5.2658 0; 0 18.5885 -19.6959 0];
B=[0 0 3.7629 5.5257]';
sys1=ss(A,B,[1 0 0 0],0);
sys2=c2d(sys1,0.005);
sys3=c2d(sys1,0.05);
sys4=c2d(sys1,0.5);
impulse(sys1,5/7);
hold on
impulse(sys2,5/7);
hold on
impulse(sys3,5/7);
hold on
impulse(sys4,5/7);