最小能量控制

来自testwiki
跳转到导航 跳转到搜索

Template:Unreferenced 最小能量控制(minimum energy control)是控制理论中的一種最佳控制,是指讓控制系統以最小能量到達理想狀態的控制u(t),而能量會用控制向量的轉置和控制向量的內積u*(t)u(t)來表示。

線性非時變系統的最小能量控制

令線性非時變(LTI)系統為

𝐱˙(t)=A𝐱(t)+B𝐮(t)
𝐲(t)=C𝐱(t)+D𝐮(t)

其初始條件x(t0)=x0。可以找到輸入u(t)使得系統在時間t1的狀態為x1,而且任何其他也可以讓系統在時間t1的的狀態推進到x1的輸入 u¯(t),其需要的能量都會比最小能量控制的能量要大。

t0t1u¯*(t)u¯(t)dt  t0t1u*(t)u(t)dt.

要找到此一控制輸入,先計算可控制性格拉姆矩阵

Wc(t)=t0teA(tτ)BB*eA*(tτ)dτ.

假設Wc為非奇異矩陣(若且唯若系統有可控制性),最小能量控制為

u(t)=B*eA*(t1t)Wc1(t1)[eA(t1t0)x0x1].

代入其解中

x(t)=eA(tt0)x0+t0teA(tτ)Bu(τ)dτ

可以驗證系統在時間t1時的狀態為x1

相關條目

外部連結