コンテンツにスキップ

「ヤコビ法」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
SieBot (会話 | 投稿記録)
m 機器人 正在新增: ur:جیکبی طریقہ
Louperibot (会話 | 投稿記録)
m ロボットによる 追加: id:Metode Jacobi
61行目: 61行目:
[[en:Jacobi method]]
[[en:Jacobi method]]
[[fr:Méthode de Jacobi]]
[[fr:Méthode de Jacobi]]
[[id:Metode Jacobi]]
[[it:Metodo di Jacobi]]
[[it:Metodo di Jacobi]]
[[ru:Метод Якоби]]
[[ru:Метод Якоби]]

2008年2月26日 (火) 19:39時点における版

ヤコビ法とは元の連立一次方程式反復法で解く手法の1つである。ドイツ数学者カール・グスタフ・ヤコブ・ヤコビの名前にちなむ。

正方行列は、上三角行列、下三角行列対角行列とすると、A=L+D+Uと書ける。このようにすると、まず以下のような変形ができる。

この式を満たすxを求める。初期値に対して、 回目の反復で得られたの値をと書くと、 以下のような反復法の漸化式ができる。

この式は以下のように変形できる。

もし、解が収束した場合、その場合はは共通の値を持つことになる。このとき、

となり、変形していくと元の連立方程式の形に戻る。 したがって、ヤコビ法で解が収束した場合、その解は連立方程式の解となる。 また、その収束の十分条件は、係数行列の対角要素の絶対値が非対角要素の絶対値よりも相対的に大きい場合、すなわち対角優位な行列である場合に収束する。これはガウス=ザイデル法も同様である。

ヤコビ法の式はベクトルの各成分ごとに次のような式で書くことができ、数値解析ではこの式が用いられる。

ガウス=ザイデル法とヤコビ法を加速する方法としてはSOR法が知られている。

具体例

3元の連立一次方程式、すなわち、

を解くことを考える。回目の反復で得られたの値をと書く。 初期値は、適当な値、例えばゼロベクトルでもかまわない。

という反復を繰り返していく。 ヤコビ法は、直列計算ではガウス=ザイデル法よりも遅いが、アルゴリズムが比較的簡単なため並列計算でも用いられる。

関連項目