|
|
◆ WDstev()
| Function WDstev |
( |
Jobz As |
String, |
|
|
N As |
Long, |
|
|
D As |
Variant, |
|
|
E As |
Variant |
|
) |
| |
固有値・固有ベクトル (対称3重対角行列)
- 目的
- WDstevは実対称3重対角行列 A のすべての固有値, および, 必要により固有ベクトルを求める.
- 戻り値
- N+1×1 (Jobz = "N"の場合), N+1×N+1 (Jobz = "V" かつ Info = 0の場合)
| 列1 | 列2〜N+1 |
| 行1〜N | 固有値 (昇順) | 固有ベクトル(Jobz = "V" かつ Info = 0の場合) |
| 行N+1 | リターンコード | 0 |
リターンコード.
= 0: 正常終了.
= i > 0: 中間結果の3重対角形の非対角要素のうちi個が0に収束しなかった.
- 引数
-
| [in] | Jobz | = "N": 固有値のみ求める.
= "V": 固有値と固有ベクトルを求める. |
| [in] | N | 行列Aの行および列数. (N >= 1) |
| [in] | D | (N) 対称3重対角行列 A の対角要素. |
| [in] | E | (N-1) 対称3重対角行列 A の副対角要素. |
- 出典
- LAPACK
- 使用例
- 対称3重対角行列Aの固有値・固有ベクトルを求める. ただし,
( 2.58 -0.99 0 )
A = ( -0.99 0.69 -0.03 )
( 0 -0.03 0.18 )
とする.
|