Gauss–Seidel-metoden
Gauss–Seidel-metoden er inden for lineær algebra en iterativ metode til at løses et lineært ligningssystem.
Metoden er opkaldt efter Carl Friedrich Gauss og Philipp Ludwig von Seidel.
Metoden
Et lineært ligningssystem er givet ved:
A
x
=
b
{\displaystyle Ax=b}
hvor
A
{\displaystyle A}
er en
n
×
n
{\displaystyle n\times n}
-matrix ,
b
{\displaystyle b}
er en
n
×
1
{\displaystyle n\times 1}
-vektor , og
x
{\displaystyle x}
er en ubekendt
n
×
1
{\displaystyle n\times 1}
-vektor. For at løse for
x
{\displaystyle x}
skal
A
{\displaystyle A}
inverteres, men det kan være svært eller umuligt. I stedet deler man i Gauss–Seidel-metoden
A
{\displaystyle A}
op i to matricer
A
=
L
+
U
hvor
L
=
[
a
11
0
⋯
0
a
21
a
22
⋯
0
⋮
⋮
⋱
⋮
a
n
1
a
n
2
⋯
a
n
n
]
,
U
=
[
0
a
12
⋯
a
1
n
0
0
⋯
a
2
n
⋮
⋮
⋱
⋮
0
0
⋯
0
]
.
{\displaystyle A=L+U\qquad {\text{hvor}\qquad L={\begin{bmatrix}a_{11}&0&\cdots &0\\a_{21}&a_{22}&\cdots &0\\\vdots &\vdots &\ddots &\vdots \\a_{n1}&a_{n2}&\cdots &a_{nn}\end{bmatrix},\quad U={\begin{bmatrix}0&a_{12}&\cdots &a_{1n}\\0&0&\cdots &a_{2n}\\\vdots &\vdots &\ddots &\vdots \\0&0&\cdots &0\end{bmatrix}.}
Dermed bliver ligningssystemet:
L
x
+
U
x
=
b
L
x
=
b
−
U
x
{\displaystyle {\begin{aligned}Lx+Ux&=b\\Lx&=b-Ux\end{aligned}
Ved at invertere
L
{\displaystyle L}
kan metoden formelt skrives som
x
k
+
1
=
L
−
1
(
b
−
U
x
k
)
{\displaystyle x_{k+1}=L^{-1}(b-Ux_{k})}
hvor
x
k
{\displaystyle x_{k}
er en iteration, og
x
k
+
1
{\displaystyle x_{k+1}
er den næste iteration.
I praksis er metoden dog bedre gengivet elementvist som: [ 1]
x
i
(
k
+
1
)
=
1
a
i
i
(
b
i
−
∑
j
=
1
i
−
1
a
i
j
x
j
(
k
+
1
)
−
∑
j
=
i
+
1
n
a
i
j
x
j
(
k
)
)
,
i
=
1
,
2
,
…
,
n
.
{\displaystyle x_{i}^{(k+1)}={\frac {1}{a_{ii}\left(b_{i}-\sum _{j=1}^{i-1}a_{ij}x_{j}^{(k+1)}-\sum _{j=i+1}^{n}a_{ij}x_{j}^{(k)}\right),\quad i=1,2,\dots ,n.}
Kildehenvisninger
The article is a derivative under the Creative Commons Attribution-ShareAlike License .
A link to the original article can be found here and attribution parties here
By using this site, you agree to the Terms of Use . Gpedia ® is a registered trademark of the Cyberajah Pty Ltd