hsvd
(非推奨) 動的システムのハンケル特異値
構文
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
