系統穩定性判定(頻域)

2021-10-25 19:40:25 字數 1680 閱讀 5369

系統穩定性的簡單理解可以移步 2021/03/09發的博文

一、奈奎斯特穩定性判據

z =p

−2nz=p-2n

z=p−2n

其中,z為系統閉環傳遞函式右半平面極點數,當z等於0,系統穩定;

p為開環傳遞函式右半平面極點個數;

n為系統開環奈奎斯特曲線包含(-1,j0)的圈數,逆時針為正;

改判據可以對映到對應的伯德圖來進行,只是n的計量方式不同:

n =(

n+)−

(n-)

n=(n+)-(n-)

n=(n+)

−(n-

)其中,

n+為幅頻曲線大於0時,對應相頻曲線在頻率增加方向,至下而上穿越-180°的次數;

n-為幅頻曲線大於0時,對應相頻曲線在頻率增加方向,至上而下穿越-180°的次數;

特別注意,臨界穿越點算0.5次.

二、基於matlab對系統開環頻率特性來判斷系統穩定性

假設開環傳遞函式為:

g (s

)=k(

s+2)

(s2+

2s+5

)g(s) = \frac

g(s)=(

s+2)

(s2+

2s+5

)k​我們來看不同k值下,系統的穩定性.

從開環傳遞函式可以看出,又半平面沒有極點,p=0.

接下來我們通過matlab繪製不同k值下的奈奎斯特曲線,

輸入以下**:

den=[1 4 9 10];

for k = 10: 20: 100

num = [k];

nyquist(num, den);

hold on

end

得到以下曲線:

由圖中可以得出,

當k=10時候,n等0,p=0,系統穩定

當k=30,50,70,90時,n等於-1,p=2,系統不穩定.

我們再用伯德圖驗證下,輸入以下**:

den=[1 4 9 10];

for k = 10: 20: 100

num = [k];

bode(num, den);

hold on

end

得到以下圖形:

從圖中而已看出

當k=10時候,n=0,p=0,系統穩定

當k=30,50,70,90時,n+=0,n-=1等於-1,p=2,系統不穩定.

用求根的方式再確認下k=30時的系統穩定性.

輸入以下**

num=[30];

den=[1 4 9 40];

roots(den)

ans =

-4.1524 + 0.0000i

0.0762 + 3.1028i

0.0762 - 3.1028i

確實右半平面有兩個根,系統不穩定.

系統穩定性測試

簡介 利爾達自主lorawan系統包含lorawan節點 閘道器 ns伺服器三個部分,本次測試針對感測器類終端,定時上報的class a典型應用,驗證系統的工作穩定性。受測產品 節點 lsd4wn 2l817m90 閘道器 lsd4wn 2332xgw1 網路伺服器 lierda 3.0 unico...

mysql穩定性 MySQL的穩定性

isam表處理器 穩定 它管理所有在mysql 3.22和早期版本中的資料的儲存和檢索。在所有mysql版本中,中已經沒有乙個單獨 報告的 錯誤。得到乙個損壞的資料庫表的唯一已知方法是在乙個更新中途殺死伺服器,即使這樣也不大可能破壞任何資料而不能挽救,因為所有資料在每個查詢之間被倒入 flush 到...

排序穩定性

這幾天筆試了好幾次了,連續碰到乙個關於常見排序演算法穩定性判別的問題,往往還是多選,對於我以及和我一樣拿不準的同學可不是乙個能輕易下結論的題目,當然如果你筆試之前已經記住了資料結構書上哪些是穩定的,哪些不是穩定的,做起來應該可以輕鬆搞定。本文是針對老是記不住這個或者想真正明白到底為什麼是穩定或者不穩...