【发布时间】:2018-01-01 20:08:12
【问题描述】:
我想使用 Scipy 下的信号处理库。但是运行 Scipy 网页中给出的以下示例代码给了我一个错误。我重新检查了我的 Scipy 安装,它是最新的。
我跑的示例代码如下
from scipy import signal
import numpy as nu
b=nu.array([0.5,0.25])
a=nu.array([1.0,-1.0/3])
C=nu.array([[0,1]])
D=nu.array([[0]])
num=[1,3,3]
den=[1,2,1]
sys=signal.TransferFunction(num,den)
print sys
当我运行它时,它给出:
$ python trial.py
Traceback (most recent call last):
File "trial.py", line 9, in <module>
sys=signal.TransferFunction(num,den)
AttributeError: 'module' object has no attribute 'TransferFunction'
【问题讨论】:
-
TransferFunction已添加到 version 0.16.0 中的scipy.signal。你可以通过import scipy; print(scipy.__version__)查看你的版本。