當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。