本文簡要介紹 python 語言中 scipy.signal.sosfilt_zi
的用法。
用法:
scipy.signal.sosfilt_zi(sos)#
為階躍響應 steady-state 構建 sosfilt 的初始條件。
計算初始狀態子為了scipy.signal.sosfilt對應於階躍響應的穩態的函數。
此函數的典型用途是設置初始狀態,以便濾波器的輸出從與要濾波的信號的第一個元素相同的值開始。
- sos: array_like
二階濾波器係數數組,必須具有形狀
(n_sections, 6)
。有關 SOS 過濾器格式規範,請參閱sosfilt
。
- zi: ndarray
初始條件適用於
sosfilt
,形狀(n_sections, 2)
。
參數 ::
返回 ::
注意:
例子:
過濾從時間 0 開始的矩形脈衝,使用和不使用子的論點scipy.signal.sosfilt.
>>> import numpy as np >>> from scipy import signal >>> import matplotlib.pyplot as plt
>>> sos = signal.butter(9, 0.125, output='sos') >>> zi = signal.sosfilt_zi(sos) >>> x = (np.arange(250) < 100).astype(int) >>> f1 = signal.sosfilt(sos, x) >>> f2, zo = signal.sosfilt(sos, x, zi=zi)
>>> plt.plot(x, 'k--', label='x') >>> plt.plot(f1, 'b', alpha=0.5, linewidth=2, label='filtered') >>> plt.plot(f2, 'g', alpha=0.25, linewidth=4, label='filtered with zi') >>> plt.legend(loc='best') >>> plt.show()
相關用法
- Python SciPy signal.sosfiltfilt用法及代碼示例
- Python SciPy signal.sosfilt用法及代碼示例
- Python SciPy signal.sosfreqz用法及代碼示例
- Python SciPy signal.sos2tf用法及代碼示例
- Python SciPy signal.step2用法及代碼示例
- Python SciPy signal.spectrogram用法及代碼示例
- Python SciPy signal.square用法及代碼示例
- Python SciPy signal.step用法及代碼示例
- Python SciPy signal.sweep_poly用法及代碼示例
- Python SciPy signal.savgol_coeffs用法及代碼示例
- Python SciPy signal.symiirorder1用法及代碼示例
- Python SciPy signal.sawtooth用法及代碼示例
- Python SciPy signal.symiirorder2用法及代碼示例
- Python SciPy signal.stft用法及代碼示例
- Python SciPy signal.ss2tf用法及代碼示例
- Python SciPy signal.savgol_filter用法及代碼示例
- Python SciPy signal.spline_filter用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy signal.chirp用法及代碼示例
- Python SciPy signal.residue用法及代碼示例
- Python SciPy signal.iirdesign用法及代碼示例
- Python SciPy signal.max_len_seq用法及代碼示例
- Python SciPy signal.kaiser_atten用法及代碼示例
- Python SciPy signal.oaconvolve用法及代碼示例
- Python SciPy signal.hilbert用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.sosfilt_zi。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。