本文簡要介紹 python 語言中 scipy.signal.dlsim
的用法。
用法:
scipy.signal.dlsim(system, u, t=None, x0=None)#
模擬discrete-time 線性係統的輸出。
- system: 數組 的元組或
dlti
的實例 說明係統的元組。下麵給出元組中元素的數量和解釋:
1: (instance of
dlti
)3: (num, den, dt)
4: (zeros, poles, gain, dt)
5: (A, B, C, D, dt)
- u: array_like
說明每個時間 t 的輸入的輸入數組(假定在給定時間之間進行插值)。如果有多個輸入,則 rank-2 數組的每一列代表一個輸入。
- t: 數組,可選
定義輸入的時間步長。如果給定 t,它的長度必須與 u 相同,並且 t 中的最終值決定了輸出中返回的步數。
- x0: 數組,可選
狀態向量的初始條件(默認為零)。
- system: 數組 的元組或
- tout: ndarray
輸出的時間值,作為一維數組。
- yout: ndarray
係統響應,作為一維數組。
- xout: ndarray,可選
state-vector 的 Time-evolution。僅在輸入為
StateSpace
係統時生成。
參數 ::
返回 ::
例子:
離散時間步長為 1.0 的簡單積分器傳遞函數可以實現為:
>>> import numpy as np >>> from scipy import signal >>> tf = ([1.0,], [1.0, -1.0], 1.0) >>> t_in = [0.0, 1.0, 2.0, 3.0] >>> u = np.asarray([0.0, 0.0, 1.0, 1.0]) >>> t_out, y = signal.dlsim(tf, u, t=t_in) >>> y.T array([[ 0., 0., 0., 1.]])
相關用法
- Python SciPy signal.dlti用法及代碼示例
- Python SciPy signal.dfreqresp用法及代碼示例
- Python SciPy signal.dbode用法及代碼示例
- Python SciPy signal.dimpulse用法及代碼示例
- Python SciPy signal.deconvolve用法及代碼示例
- Python SciPy signal.dstep用法及代碼示例
- Python SciPy signal.detrend用法及代碼示例
- Python SciPy signal.decimate用法及代碼示例
- 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用法及代碼示例
- Python SciPy signal.ricker用法及代碼示例
- Python SciPy signal.group_delay用法及代碼示例
- Python SciPy signal.cheb2ord用法及代碼示例
- Python SciPy signal.get_window用法及代碼示例
- Python SciPy signal.lfilter用法及代碼示例
- Python SciPy signal.morlet用法及代碼示例
- Python SciPy signal.coherence用法及代碼示例
- Python SciPy signal.TransferFunction用法及代碼示例
- Python SciPy signal.residuez用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.dlsim。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。