新UI(Beta)を使用中です。旧バージョンに戻す場合はこちら
keisan生活や実務に役立つ高精度計算サイト

3次実対称数値的対角化

作者: shiroe さん実行数: 805

※ 本ライブラリは会員の方が作成した作品です。内容について当サイトは一切関知しません。

ブックマーク一覧
実対称行列について数値的対角化法を行います。
ここでは3次正方行列の実対称行列を対角化します。
精度は0.1^6に固定します。
対角より上の非対角要素において、絶対値が最大の数値が精度以下であれば収束したと
判定します。
ループ実行回数の上限を100回に固定します。
収束しなかった場合も上限回数で反復処理を打ち切ります。
入力した行列の対角より上の非対角要素を用いて下の要素を上書きし、
対称行列に直してから処理を開始します。下の要素についても入力欄が
あるのは視認性の確保のためです。
要素の採用数値は対角と、対角より上だけとなります。
小さい数を表すときに用いる指数部ありの形式「E-?」が出力欄の右に
あるか注意のこと。?が大きければ出力欄の出力結果は0に近い訳です。
対角要素は数値的に求めた固有値ですが、ループの終了回数等により
対角上に並ぶ位置が変わることがあります。
a11
a12
a13
a21
a22
a23
a31
a32
a33
Y11 Y12 Y13 
Y21 Y22 Y23 
Y31 Y32 Y33 
ループ実行回数 
桁表示設定06桁。桁変更可能。実数計算モード。

この計算についてお客様の声はまだありません。