技能一覧 › 大学数学 数値解析

ヤコビ法・ガウス・ザイデル法の収束

と分解して反復行列 , を作り、そのスペクトル半径 を固有値から求めて、 により反復法が収束するかを判定できる

前提

この技能までの道筋(44 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 三角形の角の大きさ (算数 平面図形)
  2. 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
  3. 三角形の外角と角の組み合わせ (中学数学 平面図形)
  4. 小数の四則計算 (算数 計算と数のきまり)
  5. 分数のたし算・ひき算 (算数 計算と数のきまり)
  6. 分数のかけ算・わり算 (算数 計算と数のきまり)
  7. 小数と分数のまじった計算 (算数 計算と数のきまり)
  8. 逆算(□ を求める) (算数 計算と数のきまり)
  9. 正負の数の加法・減法 (中学数学 数と式)
  10. 四則の混じった計算の順序 (算数 計算と数のきまり)
  11. 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
  12. 分配法則を使った計算のくふう (算数 計算と数のきまり)
  13. 文字式の計算(同類項・分配法則) (中学数学 数と式)
  14. 1 次方程式の解き方 (中学数学 方程式)
  15. 二等辺三角形の角 (中学数学 平面図形)
  16. 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
  17. 三角形・四角形の面積 (算数 平面図形)
  18. 約数の見つけ方 (算数 整数の性質)
  19. 素因数分解と約数の個数 (算数 整数の性質)
  20. 平方根の意味と根号の簡単化 (中学数学 数と式)
  21. 三平方の定理 (中学数学 相似と三平方の定理)
  22. 乗法公式による展開 (中学数学 数と式)
  23. 折り返した図形の角と長さ (中学数学 平面図形)
  24. 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
  25. ベクトルの演算と成分 (数学C ベクトル)
  26. 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
  27. 樹形図で数え上げる (算数 場合の数)
  28. 積の法則と和の法則 (算数 場合の数)
  29. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  30. 順列・円順列・重複順列 (数学A 場合の数と確率)
  31. 行列式 (大学数学 線形代数)
  32. 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
  33. 行列の階数と解の存在 (大学数学 線形代数)
  34. ベクトル空間・一次独立・基底・次元 (大学数学 線形代数)
  35. 円の周の長さと面積 (算数 平面図形)
  36. おうぎ形の弧の長さと面積 (算数 平面図形)
  37. 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
  38. 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
  39. 弧度法と単位円による三角関数 (数学II 三角関数)
  40. 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
  41. 線形変換と行列 (大学数学 線形代数)
  42. 核と像と次元定理 (大学数学 線形代数)
  43. 固有値と固有ベクトル (大学数学 線形代数)
  44. 掃き出し法による逆行列 (大学数学 線形代数)

説明

連立 1 次方程式 を、近似解を何度も更新して解く方法がヤコビ法とガウス・ザイデル法です。この技能では、 と分解して反復行列 を作り、その固有値の絶対値の最大値(スペクトル半径) を求めて、反復がどんな初期値からでも真の解に近づくか(収束するか)を、実際に反復を計算する前に判定します。大きな連立方程式を数値的に解く前に、その方法が使えるかを確かめる場面で使います。

なぜそうしてよいのか

の対角成分だけを並べた行列を 、対角より下の部分に を掛けたものを 、対角より上の部分に を掛けたものを とすると、 です(ここでは の対角成分 がすべて でないとします)。 は と書き直せるので、右辺に古い近似 を入れて新しい近似を作るのがヤコビ法 です。一方 と書き直し、計算済みの新しい成分をすぐ使うのがガウス・ザイデル法 です。 は対角成分が の下三角行列なので正則です。どちらも の形で、、 を反復行列といいます。

真の解 も を満たすので、引き算すると誤差 は 、つまり となります。 が固有ベクトル の基底をもつ場合、 と表せば です。すべての固有値が なら で誤差は に近づき、逆に の固有値があれば、その方向の成分をもつ初期値では誤差が消えません。

そこで固有値(複素数も含む)の絶対値の最大値を と定め、スペクトル半径と呼びます。「どんな初期値からでも収束する 」が成り立ちます(固有ベクトルの基底がとれない場合も成り立つことが知られています)。誤差はおおよそ 1 回ごとに 倍になるので、 が小さいほど速く収束します。

手順

  1. 対角成分 がすべて でないことを確かめ、 と分解する。 は対角部分、 は狭義下三角部分の符号を反転したもの、 は狭義上三角部分の符号を反転したもの。

  2. 反復行列を作る。ヤコビ法は ( は対角成分を にした行列)、ガウス・ザイデル法は を掃き出して を求め、 を計算する。

  3. 特性方程式 を解いて、 の固有値を複素数も含めてすべて求める。

  4. スペクトル半径 を求める(複素数 の絶対値は )。

  5. ならどんな初期値からでも収束、 なら収束しない初期値があると判定する。

例題

を係数行列とする連立 1 次方程式 にガウス・ザイデル法を用いる。反復行列 のスペクトル半径 を求めよ。

例題の解答

手順 1:対角成分は でともに でない。、、 とすると 。

手順 2:。 の第 1 行を 倍し、第 2 行から第 1 行の 2 倍を引き、第 2 行を 倍すると 。よって で、。

手順 3: より、固有値は 。

手順 4:。

手順 5: なので、ガウス・ザイデル法はどんな初期値からでも収束する(誤差はおよそ 1 回ごとに 倍になる)。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題