有没有办法在 Python 中进行 z 逆变换? (我在 NumPy 或 SciPy 中没有看到类似的东西)。
有一个很棒的软件包叫做 lcapy https://pypi.org/project/lcapy/ 。您可以进行 z 变换或其逆变换。
import lcapy as lc
from lcapy.discretetime import z
X0=z/(z-4)**2
xk=X0.IZT()
print(xk)
您可以使用 scipy.signal.residue 进行 z^-n 形式的 z 变换,或使用 scipy.signal.residue 进行 z^n 形式的 z 变换。
Python 控制系统库 https://python-control.readthedocs.io/en/0.9.0/ 通过脉冲响应函数提供此功能,因为脉冲响应是系统传递函数在 z 中的逆 Z 变换。