XLPack 6.1
Excel ワークシート関数 数値計算ライブラリ・リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ WZheev2()

Function WZheev2 ( Jobz As  String,
Uplo As  String,
N As  Long,
A As  Variant 
)

固有値・固有ベクトル (エルミート行列) (実数部/虚数部分離形式)

目的
WZheev2はエルミート行列 A のすべての固有値, および, 必要により固有ベクトルを求める.

複素数を表現するために実数部と虚数部を隣り合ったセルに格納する(左が実数部, 右が虚数部). 得られた解も実数部と虚数部が隣り合った別々のセルに出力される.
戻り値
N+1×1 (Jobz = "N"の場合), N+1×2N+1 (Jobz = "V" かつ Info = 0の場合)
列1列2〜2N+1
行1〜N固有値 (昇順)固有ベクトル(Jobz = "V" かつ Info = 0の場合) (実数部と虚数部を隣り合った列に格納(左が実数部, 右が虚数部))
行N+1リターンコード0

リターンコード.
= 0: 正常終了.
= i > 0: 中間結果の3重対角形の非対角要素のうちi個が0に収束しなかった.
引数
[in]Jobz= "N": 固有値のみ求める.
= "V": 固有値と固有ベクトルを求める.
[in]Uplo= "U": Aの上三角部分を格納する.
= "L": Aの下三角部分を格納する.
[in]N行列Aの行および列数. (N >= 1)
[in]A(N × 2N) N×Nエルミート行列 A.
出典
LAPACK
使用例
エルミート行列Aの固有値・固有ベクトルを求める. ただし,
( 0.20 -0.11+0.93i 0.81-0.37i )
A = ( -0.11-0.93i -0.32 -0.80+0.92i )
( 0.81+0.37i -0.80-0.92i -0.29 )
とする.

WZheev2