hessenberg(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: linalgebra

要件:MathScript RTモジュール

構文

h = hessenberg(a)

[t, h] = hessenberg(a)

従来名: hess

説明

行列をヘッセンベルグ型に変換し、ユニタリ変換行列を返します。行列のヘッセンベルグ型の最初の副対角の下に0に等しい要素があります。

詳細

サンプル

入力

名前 説明
a 正方行列を指定します。

出力

名前 説明
h aをヘッセンベルグ型で返します。 haと同じサイズの行列です。aが対称またはエルミート行列の場合、hは3重対角行列です。
t ユニタリ変換行列を返します。 taと同じサイズの行列です。

詳細

ヘッセンベルグ行列hは、a = t*h*t' (このときt*t' = t'*t = eye(size(a)))のユニタリ相似変換を満たします。

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

A = [2, -4, 7; -1, 9, 0; -4, -7, 3]
[H, T] = hessenberg(A)
C = T*H*T'
D = T*T'



この記事は役に立ちましたか。

役に立たなかった