FOMからDIOMを導き出したときと同様にDirect版のLanczos法を考える. Lanczos法によるls_lanzcos3_direct.eq1.gifは三重対角行列なので,DIOMにおけるk=2の場合(値がある部分の幅が3)と考えられる. m=5のとき,ls_lanzcos3_direct.eq1.gifのLU分解は以下のようになる.

ls_lanzcos3_direct.eq2.gif

DIOMと同様に,ls_lanzcos3_direct.eq3.gifとおくと,

ls_lanzcos3_direct.eq4.gif

となる.

  • ls_lanzcos3_direct.eq5.gifに関して
    DIOMのls_lanzcos3_direct.eq5.gifの最後の列ls_lanzcos3_direct.eq6.gifに関する式,
    ls_lanzcos3_direct.eq7.gif
    において,k=2なので,i=m-1のときだけ考えればよい.つまり,
    ls_lanzcos3_direct.eq8.gif
  • ls_lanzcos3_direct.eq9.gifに関して
    ls_lanzcos3_direct.eq10.gif
    となるので,
    ls_lanzcos3_direct.eq11.gif
    とする.

最終的にDIOMと同様にls_lanzcos3_direct.eq13.gifからls_lanzcos3_direct.eq14.gifを求める.

ls_lanzcos3_direct.eq15.gif

この式によりls_lanzcos3_direct.eq14.gifを更新していくのがDirect版のLanczos法である.

Direct版でのls_lanzcos3_direct.eq16.gifはガウス消去法のステップから,

ls_lanzcos3_direct.eq17.gif

により求めることができる.

ls_lanzcos3_direct.eq18.gifを計算
ls_lanzcos3_direct.eq19.gifを設定
for(j = 1,2,...){
  ls_lanzcos3_direct.eq20.gif
  ls_lanzcos3_direct.eq21.gif
  if(ls_lanzcos3_direct.eq22.gif) ls_lanzcos3_direct.eq23.gif
  ls_lanzcos3_direct.eq24.gif
  ls_lanzcos3_direct.eq25.gif
  ls_lanzcos3_direct.eq26.gif
  if(収束判定) 反復終了
  ls_lanzcos3_direct.eq27.gif
  ls_lanzcos3_direct.eq28.gif
  ls_lanzcos3_direct.eq29.gif
}


添付ファイル: filels_lanzcos3_direct.eq7.gif 677件 [詳細] filels_lanzcos3_direct.eq8.gif 617件 [詳細] filels_lanzcos3_direct.eq9.gif 711件 [詳細] filels_lanzcos3_direct.eq21.gif 686件 [詳細] filels_lanzcos3_direct.eq22.gif 726件 [詳細] filels_lanzcos3_direct.eq23.gif 673件 [詳細] filels_lanzcos3_direct.eq24.gif 686件 [詳細] filels_lanzcos3_direct.eq25.gif 735件 [詳細] filels_lanzcos3_direct.eq26.gif 796件 [詳細] filels_lanzcos3_direct.eq27.gif 658件 [詳細] filels_lanzcos3_direct.eq28.gif 683件 [詳細] filels_lanzcos3_direct.eq29.gif 691件 [詳細] filels_lanzcos3_direct.eq3.gif 778件 [詳細] filels_lanzcos3_direct.eq4.gif 747件 [詳細] filels_lanzcos3_direct.eq5.gif 695件 [詳細] filels_lanzcos3_direct.eq6.gif 693件 [詳細] filels_lanzcos3_direct.eq1.gif 627件 [詳細] filels_lanzcos3_direct.eq10.gif 664件 [詳細] filels_lanzcos3_direct.eq11.gif 678件 [詳細] filels_lanzcos3_direct.eq12.gif 665件 [詳細] filels_lanzcos3_direct.eq13.gif 664件 [詳細] filels_lanzcos3_direct.eq14.gif 620件 [詳細] filels_lanzcos3_direct.eq15.gif 631件 [詳細] filels_lanzcos3_direct.eq16.gif 690件 [詳細] filels_lanzcos3_direct.eq17.gif 630件 [詳細] filels_lanzcos3_direct.eq18.gif 653件 [詳細] filels_lanzcos3_direct.eq19.gif 664件 [詳細] filels_lanzcos3_direct.eq2.gif 801件 [詳細] filels_lanzcos3_direct.eq20.gif 799件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-03-08 (金) 18:06:03