【问题标题】:Using signal processing library in scipy在 scipy 中使用信号处理库
【发布时间】: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__)查看你的版本。

标签: python scipy


【解决方案1】:
AttributeError: 'module' object has no attribute 'TransferFunction'

这是您要搜索的关键短语。您是否尝试过显式导入模块?

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

【讨论】:

    【解决方案2】:

    请检查您安装的 scipy 版本,如果您有旧版本的 scipyTransferFunction 可能不存在,因此您会看到AttributeError

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      相关资源
      最近更新 更多