现代控制理论(1)——状态空间表达式
文章目錄
- 一、狀態變量及狀態空間表達式
- 二、狀態空間表達式模擬結構圖
- 三、狀態空間表達式的建立
- 1.由系統框圖建立
- 2.由系統的機理建立
- 3.由微分方程或傳遞函數建立
- 3.1能控標準型
- 3.2能觀標準型
- 四、狀態矢量的線性變換
- 1.狀態空間表達式變換為約當標準型
- 2.當A為友矩陣時
- 3.系統的并聯型實現(約當標準型實現)
- 五、從狀態空間表達式求傳遞函數矩陣
一、狀態變量及狀態空間表達式
1.狀態變量:足以完全表征系統運動狀態的最小個數的一組變量x1?xnx_1\cdots x_nx1??xn?
2.狀態矢量: 以狀態變量為分量構成的矢量
x(t)=(x1?xn)x(t)= \begin{pmatrix} x_1 \\ \vdots\\ x_n\\ \end{pmatrix}x(t)=????x1??xn??????
3.狀態空間: 以狀態變量為坐標軸構成的n維空間
4.狀態方程:描述系統uuu與xxx之間關系的一階微分方程組
x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Bu
5.輸出方程:描述系統yyy與xxx之間關系的一階微分方程組
y=Cx+Duy=Cx+Duy=Cx+Du
6.狀態空間表達式:x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Buy=Cx+Duy=Cx+Duy=Cx+Du
單輸入單輸出系統:
x˙=Ax+bu\dot x=Ax+bux˙=Ax+buy=cxy=cxy=cx
式中xxx為n×1n\times1n×1陣,AAA為n×nn\times nn×n陣,bbb為n×1n\times1n×1陣,ccc為1×n1\times n1×n陣
多輸入多輸出系統:
x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Buy=Cx+Duy=Cx+Duy=Cx+Du
式中uuu為r×1r\times 1r×1陣,yyy為m×1m\times 1m×1陣
AAA為n×nn\times nn×n陣,BBB為n×rn\times rn×r陣,ccc為m×nm\times nm×n陣,DDD為m×rm\times rm×r陣
二、狀態空間表達式模擬結構圖
繪制模擬結構圖的步驟:
1、選積分器數目等于狀態變量數
2、將每個積分器輸出選作一個狀態變量
3、據方程畫加法器和比例器
三、狀態空間表達式的建立
1.由系統框圖建立
系統框圖->模擬結構圖->選定狀態變量->建立狀態空間表達式
2.由系統的機理建立
3.由微分方程或傳遞函數建立
對于單變量線性定常系統,可以用一個n階線性常系數微分方程來描述:
y(n)+an?1y(n?1)+?+a1y˙+a0y=bmu(m)+bm?1u(m?1)+?+b1u˙+b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0uy(n)+an?1?y(n?1)+?+a1?y˙?+a0?y=bm?u(m)+bm?1?u(m?1)+?+b1?u˙+b0?u
相應的傳遞函數為:
W(s)=Y(s)U(s)=bmsm+bm?1sm?1+?+b1s+b0sn+an?1sn?1+?+a1s+a0W(s)=\frac{Y(s)}{U(s)}=\frac{b_ms^m+b_{m-1}s^{m-1}+\cdots+b_1s+b_0}{s^n+a_{n-1}s^{n-1}+\cdots+a_1s+a_0}W(s)=U(s)Y(s)?=sn+an?1?sn?1+?+a1?s+a0?bm?sm+bm?1?sm?1+?+b1?s+b0??
(1)當n>m時,傳遞函數為真分式,狀態空間表達式中d=0
(2)當n=m時,長除法,化為整數與真分式之和
W(s)=bm+N(s)D(s)W(s)=b_m+\frac{N(s)}{D(s)}W(s)=bm?+D(s)N(s)?
此時d=bmd=b_md=bm?
3.1能控標準型
1、傳遞函數中沒有零點時
y(n)+an?1y(n?1)+?+a1y˙+a0y=b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_0uy(n)+an?1?y(n?1)+?+a1?y˙?+a0?y=b0?u
可以直接列寫狀態空間表達式:
稱為能控標準型
2、傳遞函數中有零點時
y(n)+an?1y(n?1)+?+a1y˙+a0y=bmu(m)+bm?1u(m?1)+?+b1u˙+b0uy^{(n)}+a_{n-1}y^{(n-1)}+\cdots+a_1\dot y+a_0y=b_mu^{(m)}+b_{m-1}u^{(m-1)}+\cdots+b_1\dot u+b_0uy(n)+an?1?y(n?1)+?+a1?y˙?+a0?y=bm?u(m)+bm?1?u(m?1)+?+b1?u˙+b0?u
狀態方程與傳遞函數無零點的狀態方程相同
輸出方程不同
當n=m時,輸出方程為
當m<n時,輸出方程為
3.2能觀標準型
式中
四、狀態矢量的線性變換
令x=TZx=TZx=TZ
新的狀態空間表達式
1.狀態空間表達式變換為約當標準型
1、無重根時
2、有重根時
重根對應的特征向量的求法
2.當A為友矩陣時
求變換陣T更方便
1、無重根時
變換陣T為范德蒙德矩陣
2、有重根時
變換陣T為:
3.系統的并聯型實現(約當標準型實現)
1、具有互異根
展開成部分分式:
其狀態空間表達式如下:
2、具有重根時
假設有三個重根,一個單根
展開成部分分式:
其狀態空間表達式如下
五、從狀態空間表達式求傳遞函數矩陣
x˙=Ax+Bu\dot x=Ax+Bux˙=Ax+Bu
y=Cx+Duy=Cx+Duy=Cx+Du
拉普拉斯變換
sX(s)=AX(s)+bU(s)sX(s)=AX(s)+bU(s)sX(s)=AX(s)+bU(s)
Y=CX(s)+DU(s)Y=CX(s)+DU(s)Y=CX(s)+DU(s)
假定初始條件為0則有
X(s)=(sI?A)?1bU(s)X(s)=(sI-A)^{-1}bU(s)X(s)=(sI?A)?1bU(s)
Y(s)=c(sI?A)?1bU(s)+dU(s)Y(s)=c(sI-A)^{-1}bU(s)+dU(s)Y(s)=c(sI?A)?1bU(s)+dU(s)
即可求得傳遞函數矩陣
線性變換不改變系統的傳遞函數矩陣,同一系統,傳遞函數陣是唯一的
具有輸出反饋的系統如圖
其傳遞函數應等于W1(s)[1+W2(s)W1(s)]?1W_1(s)[1+W_2(s)W_1(s)]^{-1}W1?(s)[1+W2?(s)W1?(s)]?1
其中W1(s)W2(s)W_1(s)W_2(s)W1?(s)W2?(s)分別是前向通道和反饋通道的傳遞函數
總結
以上是生活随笔為你收集整理的现代控制理论(1)——状态空间表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用计算机表白的数字,数字表白密码 表白密
- 下一篇: pyhive python连接hive