このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
balreal
状態空間実現のグラミアンに基づく入出力の平衡化
構文
[
sysb
,g
] = balreal(sys
)
[sysb
,g
,T
,Ti
] = balreal(sys
)
[___] = balreal(sys
,opts
)
説明
[
は、LTI モデル sysb
,g
] = balreal(sys
) sys
の安定部について、平衡実現 sysb
を計算します。balreal
は、連続と離散の両システムをサポートします。sys
が状態空間モデルでない場合、関数 ss
を使用して最初に状態空間に自動的に変換されます。
安定なシステムの場合、sysb
は、可制御グラミアンと可観測グラミアンが等しく、対角行列であり、対角要素がハンケル特異値のベクトル g
で構成される等価実現です。g
の中の小さな要素は、モデルを簡略化するために取り除くことができる状態を示します (モデル次数を低次元化するためには、関数 modred
を使用します)。
sys
が不安定な極をもつ場合、その安定部分が分離、平衡化され、不安定部分に追加され、sysb
を形成します。不安定モードに対応する g
の要素は、Inf
に設定されます。
[
は、平衡化グラミアンの対角部を格納したベクトル sysb
,g
,T
,Ti
] = balreal(sys
) g
、状態相似変換 xb = Tx (sys
から sysb
への変換に使用) および逆変換 Ti = T-1 も返します。
システムが適切に正規化された場合、結合グラミアンの対角 g
を使用して、モデル次数の低次元化を行うことができます。g
は、平衡化されたモデルの個々の状態の可制御性および可観測性の組み合わせを反映しているので、小さな g(i)
に関してこれらの状態を削除できます。その一方で、元のシステムの最も重要な入/出力特性を残すことができます。modred
を使用して、状態の消去を行います。
[___] = balreal(
は、sys
,opts
)balredOptions
を使用して指定したオプションを使用して平衡化実現を計算します。オプションには、安定/不安定分解を計算するためのオフセットおよび許容誤差オプションが含まれます。このオプションを使用すると、グラミアンの計算を特定の時間および周波数範囲に制限することもできます。詳細については、balredOptions
を参照してください。
例
アルゴリズム
以下のモデルを考えます。
これには、可制御グラミアン Wc と可観測グラミアン Wo があります。状態座標変換 は、次の等価モデル
を生成して、グラミアンを次のものに変換します。
関数 balreal
は、次のような特定の相似変換 T を計算します。
アルゴリズムの詳細は、[1]または[2]を参照してください。
balredOptions
の TimeIntervals
オプションまたは FreqIntervals
オプションを使用する場合、balreal
は時間または周波数を制限した可制御グラミアンと可観測グラミアンを基に平衡実現を行います。時間および周波数を制限したグラミアンの計算の詳細については、gram
および[4]を参照してください。
参考文献
[1] Laub, A.J., M.T. Heath, C.C. Paige, and R.C. Ward, "Computation of System Balancing Transformations and Other Applications of Simultaneous Diagonalization Algorithms," IEEE® Trans. Automatic Control, AC-32 (1987), pp. 115-122.
[2] Moore, B., "Principal Component Analysis in Linear Systems: Controllability, Observability, and Model Reduction," IEEE Transactions on Automatic Control, AC-26 (1981), pp. 17-31.
[3] Laub, A.J., "Computation of Balancing Transformations," Proc. ACC, San Francisco, Vol.1, paper FA8-E, 1980.
[4] Gawronski, W. and J.N. Juang. “Model Reduction in Limited Time and Frequency Intervals.” International Journal of Systems Science. Vol. 21, Number 2, 1990, pp. 349–376.
バージョン履歴
R2006a より前に導入
参考
balred
| balredOptions
| gram
| modred