为什么反馈回路不能用最小阶传递函数表示?

信息处理 matlab 离散信号 转换功能 z变换
2022-02-02 17:20:25

我有一个带有转移的反馈循环。L(z)=H(z)C(z)1+H(z)C(z)

H(z)=handC(z)=Kzα.

如果我手动计算传递函数,我得到:

L(z)=Khzα+Kh

但是,如果我让 MATLAB 进行计算,我会得到:

L(z)=zαzαKhzα+Kh

L(z)是不稳定的第二个传递函数(用 MATLAB 计算)有两个极点,其中一个在单位圆之外。所以第二个似乎是正确的。第一个有什么问题?α=2K=1h(1,2)

1个回答

不是一个真正的答案,但让我们用来解决它:H(z)=hC(z)=Kzα

L(z)=H(z)C(z)1+H(Z)C(z)=hKzα1+hKzα=hKzα+hK=hKzα+hK  zβzβ

我添加了最后一行来说明我所说的零极点抵消是什么意思。 可以是任何值;处的极点和零相抵消,则的总值为 1。 ββzβzβ

诀窍是弄清楚为什么 matlab在第一个 plcae 中zαzα