【发布时间】:2015-10-27 22:27:11
【问题描述】:
我想使用scipy.signal.lti 和scipy.signal.impulse 函数来计算传递函数。我通过以下方式导入scipy模块。
import scipy as sp
import numpy as np
import matplotlib.pyplot as plt
from math import *
但是,当我键入以下脚本时,
tf = sp.signal.lti(numH, denH)
内核报错:
---> 10 tf = sp.signal.lti(numH, denH)
AttributeError: 'module' object has no attribute 'signal'
我尝试了另一种方式来导入信号模块,
from scipy.signal import lti, step, impulse
然后,脚本就可以工作了,
tf = lti(numH, denH)
所以,我的问题是,我们必须导入脚本中的每个子包吗?那么导入scipy包有什么意义呢?
谢谢。
【问题讨论】:
-
另见stackoverflow.com/questions/21071715/…;我确信在 stackoverflow 的其他地方还会出现更多这个问题。