行列バランス化
- 更新日2025-07-30
- 3分で読める
一般行列である入力行列をバランス化して、求められた固有値および固有ベクトルの確度を向上します。入力行列入力にデータを配線して自動的に使用する多態性インスタンスを決定するか、インスタンスを手動で選択します。
「固有値とベクトル」VIを使用して、バランス行列の固有値と固有ベクトルを取得できます。

以下の類似変換の1つまたは両方を使用すると、行列Aを均衡して、計算された固有値および固有ベクトルの確度を向上できます。
- 行列Aを置換して、上三角形をブロックします。
- 行列A'をスケールして、行列A'22のノルムを削減します。
行列Aを置換する
以下の表現は、上三角形をブロックするための行列Aの置換を定義します。

ここで、Pは置換行列、A'11およびA'33は上三角形、PTは行列Pの転置です。
A'11およびA'33の対角要素は、Aの固有値です。中央の対角ブロックA'22は、A'の列 (行) の指標 - 低から開始され、列 (行) の指標 - 高で終了します。Aの適切な置換が存在しない場合、以下の条件はTRUEとなります。
- A'22は、Aの全体です。
- 指標 - 低 = 0
- 指標 - 高 = n – 1
行列A'をスケールする
以下の数式は、行列A'22のノルムを削減する行列A'のスケーリングを定義します。

このため、||A"22|| < ||A'22||となり、求められる固有値と固有ベクトルの確度に影響する丸め誤差を削減します。
以下のブロックダイアグラムは「行列バランス化」VIおよび「固有ベクトル変換」VIを使用して、行列Aの固有値および固有ベクトルを計算するVIを示します。
