使用scipy中的信号处理库

时间:2018-01-01 10:07:39

标签: python scipy

我想在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'

2 个答案:

答案 0 :(得分:0)

AttributeError: 'module' object has no attribute 'TransferFunction'

这是您要基于的搜索关键词。您是否尝试过明确导入模块?

同样this可以为您提供与您的问题相关的更多信息。

答案 1 :(得分:0)

请检查您已安装的 scipy 版本,如果您的版本 scipy ,那么TransferFunction可能不存在,因为您是看到AttributeError

对我来说,你的代码适用于最新版本的scipy