このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
hsvd
(非推奨) 動的システムのハンケル特異値
hsvd
は推奨されません。代わりに balred
を使用してください。詳細については、互換性についての考慮事項を参照してください。
構文
hsv
= hsvd(sys
)
hsv
= hsvd(sys
,opts
)
[hsv,baldata] = hsvd(___)
hsvd(___)
説明
は、動的システム hsv
= hsvd(sys
)sys
のハンケル特異値 hsv
を計算します。入力から状態と状態から出力へのエネルギー変換が等価な状態座標において、ハンケル特異値は、入力/出力の動作への各状態の寄与を測定します。行列のランクに対する特異値があるようにモデルの次数に対する特異値があります。特に、小さなハンケル特異値の信号の状態は、モデルを簡略化するために切り捨てることができます (balred
を参照)。
不安定な極をもつモデルの場合、hsvd
は安定した部分のハンケル特異値のみを計算し、不安定モードに対応する hsv
の入力は Inf
に設定されます。
は、hsv
= hsvd(sys
,opts
)hsvdOptions
を使用して指定されたオプションを使用してハンケル特異値を計算します。オプションには、安定/不安定分解を計算するためのオフセットおよび許容誤差オプションが含まれます。オプションを使用して、HSV の計算を特定の時間および周波数範囲内のエネルギーの寄与に制限することもできます。詳細については、balredOptions
を参照してください。
[hsv,baldata] = hsvd(___)
は、モデル次数の低次元化を高速化するための追加データを返します。この構文では、入力引数を前述の任意の組み合わせで使用できます。
hsvd(___)
は、ハンケル特異値プロットを表示します。
例
ヒント
ハンケル特異値プロットをより柔軟にプログラムでカスタマイズして作成するには、hsvplot
を使用します。
バージョン履歴
R2006a より前に導入参考
balredOptions
| hsvplot
| balred
| balreal