Main Content

kalmd

連続プラント用の離散のカルマン推定器の設計

構文

[kest,L,P,M,Z] = kalmd(sys,Qn,Rn,Ts)

説明

kalmd は、kalman で設計した連続時間推定器と類似の応答特性をもつ離散時間カルマン推定器を設計します。このコマンドは、条件を満たす連続推定器を設計した後でデジタル実装の離散推定器を得る場合に便利です。

[kest,L,P,M,Z] = kalmd(sys,Qn,Rn,Ts) は、連続時間プラントに Ts のサンプル時間をもつ離散カルマン推定器 kest を作成します。

x˙=Ax+Bu+Gw(state equation)yv=Cx+Du+v(measurement equation)

は、以下を満たすプロセス ノイズ w と観測ノイズ v の共分散行列をもちます。

E(w)=E(v)=0,E(wwT)=Qn,E(vvT)=Rn,E(wvT)=0

推定器 kest は次のように導き出されます。連続プラント sys が最初にサンプル時間 Ts をもつゼロ次ホールドを用いて離散化され (c2d を参照)、連続ノイズ共分散行列 Qn と Rn がその離散系の等価物で置き換えられます。

Qd=0TseAτGQnGTeATτdτRd=Rn/Ts

積分は、[2] の行列指数式を使用して計算されます。次に離散時間推定器が、離散化されたプラントおよびノイズ用に設計されます。離散時間カルマン推定の詳細については、kalman を参照してください。

kalmd は推定器ゲイン LM、および離散誤差共分散行列 PZ を返します (詳細については kalman を参照)。

制限

離散化された問題のデータは、kalman の要件を満たす必要があります。

参考文献

[1] Franklin, G.F., J.D. Powell, and M.L. Workman, Digital Control of Dynamic Systems, Second Edition, Addison-Wesley, 1990.

[2] Van Loan, C.F., "Computing Integrals Involving the Matrix Exponential," IEEE® Trans. Automatic Control, AC-15, October 1970.

バージョン履歴

R2006a より前に導入

参考

| |