Control System Toolbox関数リファレンス | ![]() ![]() |
表示
k = acker(A,b,p)
詳細
および希望する閉ループの極の位置を設定するベクトルp
を仮定した場合、acker
(A,b,p)は、Ackermannの公式[1]を使って、状態フィードバックが、位置
p
に閉ループ極を置くようなゲインベクトルk
を計算します。つまり、 の固有値が、
p
の要素と(順序付けまで)一致します。ここで、A
は状態伝達行列、bは状態伝達ベクトルへの入力です。
acker
は、 y = cxが単出力の場合、行列A
を転置し、b
の代わりに、c'
を代入して、エスティメータのゲイン選択を行います。
l = acker(a',c',p).'
制限
acker
は、単入力システムに限定され、の組み合わせは、可制御でなければなりません。
この方法は、数値的には信頼性が低く、5次を超える次数の問題、または可制御性の低いシステムでは、急速に信頼性が低下します。より一般的で、信頼性の高い方法である関数place
を参照してください。
参考
lqr
最適LQレギュレータ
place
極配置設計法
参考文献
[1] Kailath, T., Linear Systems, Prentice-Hall, 1980, p. 201.
![]() | カテゴリテーブル | append | ![]() |