Transfer function 离散到连续的传递函数

Transfer function 离散到连续的传递函数,transfer-function,Transfer Function,在尝试实现传递函数的离散时间版本时,我意识到连续版本和离散版本的行为非常不同。 以下是s域中的tf: 0.981 s^2 + 11.32 s + 7.44e+004 Cs = -------------------------------- 5.051e+010 s^2 + 5.828e+011 s 使用倍频程命令: c2d(Cs,0.002,'tustin') 我明白了: 2.088e-011 z^2 - 3.549e-011 z + 2.044e-011

在尝试实现传递函数的离散时间版本时,我意识到连续版本和离散版本的行为非常不同。 以下是s域中的tf:

     0.981 s^2 + 11.32 s + 7.44e+004
Cs = --------------------------------
     5.051e+010 s^2 + 5.828e+011 s
使用倍频程命令:

c2d(Cs,0.002,'tustin')
我明白了:

      2.088e-011 z^2 - 3.549e-011 z + 2.044e-011
Cz = ----------------------------------------
      z^2 - 1.977 z + 0.9772
对相同正弦输入的响应如下所示:

我无法解释为什么会发生这种情况。有人能澄清一下吗

多谢各位, 圭多

Ps:我使用的命令是:

Gs_num = [5.0506e+010, 5.8276e+011]
Gs_den = [1.5612e-001, 1.8014e+000, 1.1841e+004]
w_c = 1*2*pi
Cs = tf(w_c, [1 0])*Gs^-1
Cz=c2d(Cs, 0.002, 'tustin')
然后是simulink屏幕截图