Control System Toolbox関数リファレンス | ![]() ![]() |
表示
[X,L,G,rr] = dare(A,B,Q,R) [X,L,G,rr] = dare(A,B,Q,R,S,E) [X,L,G,report] = dare(A,B,Q,...,'report') [X1,X2,L,report] = dare(A,B,Q,...,'implicit')
詳細
は、つぎの離散系代数 Riccati方程式の一意的な解[X,L,G,rr] = dare(A,B,Q,R)
を計算します。
は、そのすべての固有値を単位円の内部にもっています。行列 は、対称で、
の安定化解と呼ばれます。また、
[X,L,G,rr] = dare(A,B,Q,R)
は、つぎのものが出力されます。
L
は、つぎのような、より一般的なDAREを解きます。[X,L,G,rr] = dare(A,B,Q,R,S,E)
最適制御設計などのアプリケーションの開発を支援するために、2つのオプションが用意されています。
[X,L,G,report] = dare(A,B,Q,...,'report')
は、解が存在しない場合、エラーメッセージを消去し、代わりに処理結果に対する情報
report
を出力します。report
の値は、つぎの意味を表します。
-1
(失敗) -2
(失敗)また、 [X1,X2,L,report] = dare(A,B,Q,...,'implicit')
も、エラーメッセージを消去しますが、この場合には、つぎのように陰的なを出力します。
このオプションは、成功時にreport
=
0
を出力します。
アルゴリズム
dare
は、[1]に示すアルゴリズムを実行します。QZアルゴリズムを使って、拡張したシンプレクティックペンシルを縮小し、その安定した不変部分空間を計算します。
制限
の組み合わせは、安定化可能でなければなりません(すなわち、単位円の外部のすべての
の固有値は、可制御でなければなりません)。さらに、関連したシンプレクティックペンシルは、単位円上に固有値をもつことはできません。この状態を維持するための十分条件は、
、かつ、
の場合、あるいは
参考
care
連続時間Riccati方程式の解
dlyap
離散時間Lyapunov方程式の解
参考文献
[1] Arnold, W.F., III and A.J. Laub, "Generalized Eigenproblem Algorithms and Software for Algebraic Riccati Equations," Proc. IEEE, 72 (1984), pp. 1746-1754.
![]() | damp | dcgain | ![]() |