有没有办法在Python中进行逆z变换?

问题描述 投票:0回答:3

有没有办法在 Python 中进行 z 逆变换? (我在 NumPy 或 SciPy 中没有看到类似的东西)。

python inverse-transform lcapy
3个回答
1
投票

有一个很棒的软件包叫做 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) 

0
投票

您可以使用 scipy.signal.residue 进行 z^-n 形式的 z 变换,或使用 scipy.signal.residue 进行 z^n 形式的 z 变换。


0
投票

Python 控制系统库 https://python-control.readthedocs.io/en/0.9.0/ 通过脉冲响应函数提供此功能,因为脉冲响应是系统传递函数在 z 中的逆 Z 变换。

© www.soinside.com 2019 - 2024. All rights reserved.