1 線形方程式の解法の選択
2 参考文献および参考書の記述
線形方程式, >>> 実非対称/複素非エルミート, >>> 高速性重視 >>> 改良法: >>> CGS 法


概要

  • CGS法は1986年にSonneveldによって提案された非エルミート線形方程式向けのKrylov部分空間法である.
  • Bi-CG 法の収束性を加速多項式を用いて改良した, Bi-CG法の積型解法の一種.
  • 加速多項式として, Bi-CG法の残差多項式を利用.
  • Bi-CG法が反復当たりにおよびに対する行列ベクトル積を必要とするのに対し, CGS法はに対する行列ベクトル積は不要で, 代わりにに対する行列ベクトル積を2回必要とする.
  • CGS法は収束した場合にはBi-CG法と比較して優れた収束性を示すものの, 収束が非常に不安定であり, 解を得られない場合も多く存在する.

導出

準備中

アルゴリズム

CGS法

  1. Set an initial guess
  2. Compute
  3. Set an arbitrary vector s.t. , e.g.,
  4. Set
  5. For
  6.   
  7.   
  8.   
  9.   
  10.   
  11.   
  12.   
  13. End For

前処理付きCGS法

  1. Set an initial guess
  2. Compute
  3. Set an arbitrary vector s.t. , e.g.,
  4. Set
  5. For
  6.   
  7.   
  8.   
  9.   
  10.   
  11.   
  12.   
  13. End For

サンプルプログラム

準備中

適用事例

準備中

参考文献および参考書

原著論文

[20] Peter Sonneveld, CGS, a fast Lanczos-type solver for nonsymmetric linear systems, SIAM Journal on Scientific and Statistical Computing 1989; 10(1):36–52.

教科書

[2] Richard Barrett, Michael W. Berry, Tony F. Chan, James Demmel, June Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, Charles Romine and Henk A. van der Vorst, Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, SIAM: Philadelphia, PA, 1993.
P25–27

[14] Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., SIAM: Philadelphia, PA, 2003.
P229–231

[27] Henk A. van der Vorst, Iterative Krylov Methods for Large Linear Systems, Cambridge University Press: New York, NY, 2003.
P102–106

[29] 藤野 清次, 張 紹良, 反復法の数理 (応用数値計算ライブラリ) 朝倉書店, 1996.
P46–47


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-04-03 (火) 16:21:13 (2882d)