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


Python SciPy signal.lti用法及代碼示例

本文簡要介紹 python 語言中 scipy.signal.lti 的用法。

用法:

class  scipy.signal.lti(*system)#

Continuous-time 線性時不變係統基類。

參數

*system 參數

lti 類可以使用 2、3 或 4 個參數進行實例化。下麵給出了參數的數量以及創建的相應的 continuous-time 子類:

每個參數可以是數組或序列。

注意

lti 實例並不直接存在。相反, lti 創建其子類之一的實例: StateSpace TransferFunction ZerosPolesGain

如果 (numerator, denominator) 為 *system 傳入,則分子和分母的係數應按 index 降序指定(例如,s^2 + 3s + 5 將表示為 [1, 3, 5] )。

更改不直接屬於當前係統表示的屬性的值(例如 StateSpace 係統的 zeros )效率非常低,並且可能導致數值不準確。最好先轉換成具體的係統表示。例如,在訪問/更改零點、極點或增益之前調用sys = sys.to_zpk()

例子

>>> from scipy import signal
>>> signal.lti(1, 2, 3, 4)
StateSpaceContinuous(
array([[1]]),
array([[2]]),
array([[3]]),
array([[4]]),
dt: None
)

構造傳遞函數

>>> signal.lti([1, 2], [3, 4], 5)
ZerosPolesGainContinuous(
array([1, 2]),
array([3, 4]),
5,
dt: None
)

構造傳遞函數

>>> signal.lti([3, 4], [1, 2])
TransferFunctionContinuous(
array([3., 4.]),
array([1., 2.]),
dt: None
)

屬性

dt

返回係統的采樣時間,None為了lti係統。

poles

係統的極點。

zeros

係統的零點。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.signal.lti。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。