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


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


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

用法:

class  scipy.signal.ZerosPolesGain(*system, **kwargs)#

零點、極點、增益形式的線性時不變係統類。

將係統表示為連續或 discrete-time 傳遞函數 ,其中 gain zeros poles ZerosPolesGain 係統分別從 lti dlti 類繼承附加函數,具體取決於使用的係統表示形式。

參數

*system 參數

ZerosPolesGain 類可以使用 1 或 3 個參數進行實例化。下麵給出了輸入參數的數量及其解釋:

dt: float, optional

discrete-time 係統的采樣時間 [s]。默認為None(continuous-time)。必須指定為關鍵字參數,例如,dt=0.1.

注意

更改不屬於ZerosPolesGain係統表示(例如A,B,C,D狀態空間矩陣)效率非常低,並且可能導致數值不準確。最好先轉換為特定的係統表示形式。例如,調用sys = sys.to_ss()在訪問/更改 A、B、C、D 係統矩陣之前。

例子

構造傳遞函數

>>> from scipy import signal
>>> signal.ZerosPolesGain([1, 2], [3, 4], 5)
ZerosPolesGainContinuous(
array([1, 2]),
array([3, 4]),
5,
dt: None
)

構造采樣時間為 0.1 秒的傳遞函數

>>> signal.ZerosPolesGain([1, 2], [3, 4], 5, dt=0.1)
ZerosPolesGainDiscrete(
array([1, 2]),
array([3, 4]),
5,
dt: 0.1
)

屬性

dt

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

gain

ZerosPolesGain係統的增益。

poles

ZerosPolesGain 係統的極點。

zeros

ZerosPolesGain 係統的零。

相關用法


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