<< bdiag Eigenvalue and Singular Value pbig >>

Scilab Help >> Linear Algebra > Eigenvalue and Singular Value > hess

hess

ヘッセンベルク形式

呼び出し手順

H = hess(A)

[U,H] = hess(A)

引数

A

実数または複素数の正方行列

H

実数または複素数の正方行列

U

直交またはユニタリ正方行列

説明

[U,H] = hess(A) は, A = U*H*U' および U'*U =単位行列 となるような ユニタリ行列U およびヘッセンベルク行列Hを出力します. これにより, hess(A)Hを返します.

行列のヘッセンベルク形式は最初の副対角線以下では 0となります. この行列が対称またはエルミート行列の場合, 形は3重対角となります.

リファレンス

hess 関数は Lapack ルーチン DGEHRD, DORGHR (実数行列の場合) および ZGEHRD, ZORGHR (複素数行列の場合)に基づいています.

A=rand(3,3);[U,H]=hess(A);
and( abs(U*H*U'-A)<1.d-10 )

参照

使用される関数

hess 関数はLapack ルーチン DGEHRD, DORGHR (実数行列の場合) および ZGEHRD, ZORGHR (複素数行列の場合)に 基づいています.


Report an issue
<< bdiag Eigenvalue and Singular Value pbig >>