当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy signal.findfreqs用法及代码示例


本文简要介绍 python 语言中 scipy.signal.findfreqs 的用法。

用法:

scipy.signal.findfreqs(num, den, N, kind='ba')#

查找用于计算模拟滤波器响应的频率数组。

参数

num, den 数组,一维

滤波器或 LTI 系统的传递函数的分子和分母的多项式系数,其中系数从高到低排序。或者,传递函数分子和分母的根(即零点和极点)。

N int

要计算的数组的长度。

kind str {‘ba’, ‘zp’},可选

指定分子和分母是由它们的多项式系数 (‘ba’) 还是它们的根 (‘zp’) 指定。

返回

w (N,) 数组

以对数间隔排列的一维频率阵列。

例子

找到一组九个频率,它们跨越具有传递函数的滤波器的频率响应的“interesting part”

H(s) = s / (s^2 + 8s + 25)

>>> from scipy import signal
>>> signal.findfreqs([1, 0], [1, 8, 25], N=9)
array([  1.00000000e-02,   3.16227766e-02,   1.00000000e-01,
         3.16227766e-01,   1.00000000e+00,   3.16227766e+00,
         1.00000000e+01,   3.16227766e+01,   1.00000000e+02])

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.findfreqs。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。