python中来自matlab的impz()等价于什么?

时间:2019-11-26 22:18:45

标签: python matlab

当我在matlab中运行此代码时

[num,den]=tfdata(Gz,'v');
impz(num,den,[0:13]);

我得到这样的情节:

Plot

Python中的等效内容是什么?它甚至还存在impz()之类的东西吗?

1 个答案:

答案 0 :(得分:0)

摘自scipy.signal.impulse的文档:

>>> from scipy import signal
>>> system = ([1.0], [1.0, 2.0, 1.0])
>>> t, y = signal.impulse2(system)
>>> import matplotlib.pyplot as plt
>>> plt.plot(t, y)

要将点绘制为茎图(离散垂直线,而不是连接点的线),可以使用matplotlib.pyplot.stem

>>> plt.stem(t,y)