Anda di halaman 1dari 16

Metode Gauss Seidel

KRITERIA KONVERGEN METODE GAUSS-SEIDEL


penyelesaian metode gauss-seidel konvergen bila
memenuhi : j 1
j
xi  xi
 a ,i  100   s
xij
Tinjau turunan partial u dan v :

c1 a12 u u a
u  x1 , x2    x2 0   12
a11 a11 x1 x2 a11
c2 a21 v a v
v x1 , x2    x2   21 0
a22 a22 x1 a22 x2
Dimana x = x1 dan y = x2 Substitusi ke persamaan
terdahulu : u v
 1
x x
u v
 1
y y

Nilai absolut slope harus < 1 untuk menjamin konvergensi


penyelesaian
a21
1
a22
a12
1
a11
Jacobi Iteration
Gauss-Siedel Jacobi
• Mirip dengan metode
iteratif Gauss Seidel
• Menggunakan secara
langsung nilai xi
dalam persamaan
selanjutnya untuk
prediksi xi+1
• Menghitung semua
nilai baru xi’ untuk
menghitung set nilai
baru xi
METODE DEKOMPOSISI LU
• L : matriks lower triangular
• U: matrik upper triangular
Maka,
[A]{X}={B} dapat didekomposisi menjadi dua matriks [L] dan [U]
sehingga :
1. [L][U] = [A]  ([L][U]){X} = {B}
Tinjau:
[U]{X} = {D}
Sehingga, [L]{D} = {B}
2. [L]{D} = {B} digunakan untuk men-generate vektor intermediate {D}
dengan forward substitution.
3. Maka, [U]{X}={D} untuk mendapatkan{X} dengan back substitution.
DEKOMPOSISI LU

• Dekomposisi LU harus menggunakan pivoting untuk


mencegah pembagian dengan zero dan meminimalkan
round off errors.
• PivotingL dilakukan segera
U setelah=perhitungan
A setiap
kolom.  𝐿 0 0 0   1❑ 𝑈 12 𝑈 13 𝑈 14   𝑎 11 𝑎 12 𝑎13 𝑎14

[ ][ ][
11 ❑ ❑ ❑
𝐿21
𝐿3 1
𝐿41
𝐿22
𝐿32
𝐿42
0❑
𝐿3 3
𝐿43
0❑
0❑
𝐿44
0❑
0❑
0❑
1❑ 𝑈 2 3 𝑈 24 ¿
0❑
0❑
1❑
0❑
𝑈 34
1❑
𝑎 21
𝑎 31
𝑎 41
𝑎22
𝑎32
𝑎 42
𝑎23
𝑎33
𝑎43
𝑎24
𝑎34
𝑎 44
]
• Elemen-elemen matriks L dan U diperoleh dari perkalian
matriks dan indentitas, baris-baris L dikalikan kolom-ke-1
U diperoleh :
 𝐿11 =𝑎11  𝐿21 =𝑎 21  𝐿31 =𝑎 31  𝐿41 =𝑎41
• Secara umum Matriks L dan U diperoleh dengan
persamaan :
  𝑗 −1
𝐿𝑖𝑗 =𝑎 𝑖𝑗 − ∑ 𝐿𝑖𝑘 𝑈 𝑘𝑗  
𝑗 ≤𝑖 𝑖=1 , 2 ,3 ,…𝑛
 

𝑘 =1
𝑖 −1
 
𝑎 𝑖𝑗 − ∑ 𝐿𝑖𝑘 𝑈 𝑘𝑗
𝑘 =1
 
𝑗 ≤𝑖 𝑖=1 , 2 ,3 ,…𝑛
 
𝑈 𝑖𝑗 =
𝐿𝑖𝑖

  𝐿𝑖 1=𝑎 𝑖1 Untuk j=i

  𝑎 1 𝑗 𝑎1 𝑗
𝑈 1 𝑗= = Untuk i=1
𝐿11 𝑎11
Sistem persamaan linear [A]{x}={B}
a12 a31
 a11 a12 a13   x1  b1  l 21  ; l 31 
a      a11 a11
 21 a22 a23   x2   b2 
 a31 a32 a33   x3  b3  a32\
l 32  \
a22
Step 1: Dekomposisi [ L ][U ]  [ A]
a11 a12 a13  1 0 0
 / 
[U ]   0 a22 a23   
/
[L ]  l 21 1 0
 0 0 a33//   l 31 l 32 1 
Step 2: Generate vektor intermediate {D} dengan
forward
substitution
 1 0 0  d1   b1 
l     
 21 1 0 d 2   b2 
l31 l32 1 d 3  b3 

a 3:aMendapatkan
Step
11 a   x {X}
12 d  back substitution.
 dengan
13 1 1
0     
 a '22 a '23   x2   d 2 
 0 0 a ' '33   x3  d 3 
Cara Menyelesaikan Sistem Pers. Linier dengan
merubah Matrik sistem A menjadi Matrik Segitiga
Bawah L dan Matrik Segitiga Atas U
A * x = b
 a11 a12 a13   x1  b1  Proses Dekomposisi
a    
 21 a22 a23  *  x2   b2  Untuk memperoleh U
a33   x3  b3 
dan L
a31 a32
L*U*x=b
A * x =
b

L * y = b Proses Subs. Maju


l11 0 0  1 u12 u13   x1  b1  Untuk memperoleh y
l    
 21 l22 0  * 0 1 u 23  *  x2   b2 
l31 l32 l33  0 0 1   x3  b3 
U*x=y
L * U * x
= b
RINGKASAN DEKOMPOSISI LU
Dekomposisi LU : Naif
Diturunkan dari proses Eliminasi Gauss, dimana
L : Elemen Pengali mij dalam proses eliminasi
U : Matrik Segitiga Atas hasil dari proses
eliminasi a  11
a a12 x b13   1  1
a    
 21 a22 a23  *  x2   b2 
a31 a32 a33   x3  b3 

A*x = b

Proses Eliminasi
Gauss

 1 0 0 a11 a12 a13 


L  m21 1 0 U   0 '
a22 ' 
a23 
m31 m32 1  0 0 a33 
''
Dekomposisi LU : Crout
Matrik L dan U dicari dengan menyelesaikan
persamaan L * U = A
l11 0 0 0  1 u12 u13 u14   a11 a12 a13 a14 
l 0  0 1 u 24  a21 a22 a24 
 21 l22 0
*
u23

a23
l31 l32 l33 0  0 0 1 u34  a31 a32 a43 a34 
     
l41 l42 l43 l44  0 0 0 1  a41 a42 a43 a44 

l11=a11, l21=a21, l31=a31, l41=a41 . . . . . . li1= ai1, utk i = 1,..,n

l11*u12 = a12, l11*u13 = a13, l11*u14 = a14

u12 = a12/l11, u13 = a13/l11, u14 = a14/l11 . . . . . u1j = a1j/l11, utk j = 2,..,n

li2 = ai2-li1u12, utk i = 2,..,n u2j = (a2j-l21u1j)/l22, utk j = 3,..,n


li3 = ai3-li1u13-li2u23, utk i = 3,..,n u3j = (a3j-l31u1j-l32u2j)/l33, utk j = 4,..,n

li4 = ai4-li1u14-li2u24-li3u34, utk i = 4,..,n


Algorithma Crout for j=2…n
a(i,j) = a(i,j)/a(1,1)
end
li1= ai1, utk i = 1,..,n for j=2…n-1
for i=j…n
u1j = a1j/l11, utk j = 2,..,n sum = 0
for k=1…j-1
sum = sum + a(i,k)*a(k,j)
utk j = 2,3,…n-1 end
a(i,j) = a(i,j)-sum
j 1 end
lij  aij   lik ukj utk i = j, j+1,…,n for k=j+1…n
k 1 sum=0
j 1 for i=1..j-1
aki   l jiuik sum = sum + a(j,i)*a(i,k)
end
u jk  k 1 utk k = j+1, j+2…,n a(j,k) = (a(j,k) – sum)/a(j,j)
l jj end
end
sum = 0
n 1 for k=1…n-1
lnn  ann   lnk ukn sum = sum + a(n,k)*a(k,n)
k 1 end
a(n,n) = a(n,n) - sum
FAKTORISASI CHOLESKY

• Sistem simetrik banyak dijumpai dalam persoalan matematika


maupun engineering/science dan untuk menyelesaikannya terdapat
teknik untuk sistem seperti ini
• Faktorisasi Cholesky salah satu teknik yang populer untuk kasus ini
yang didasarkan pada kenyataan bahwa matriks simetri dapat
didekomposisi menjadi [A]= [U]T[U] (T : transpose)
• Selebihnya proses sama dengan dekomposisi LU dan eliminasi Gauss,
bedanya pada faktorisasi Cholesky matriks [U] harus disimpan
Dekomposisi LU : Metode Choleski
Digunakan jika Matrik Sistem A adalah matrik
Simetri, yaitu A = AT
Matrik
l11 Simetri
0 0 0A bisa
l11 didekomposisi
l21 l31 l41   a11 amenjadi
21 a31 a 41
: L * L T

= A l21 l22 0 0   0 l22 l32 l42  a21 a22 a32 a42 


 *  
l31 l32 l33 0   0 0 l33 l43  a31 a32 a43 a43 
     
l l l l
 41 42 43 44   0 0 0 l44  a41 a42 a43 a44 

l11*l11 = a11, l21*l11 = a21, l31*l11 = a31, l41*l11=a41


l11 = √a11, l21 = a21/l11, l31 = a31/l11, l41 =a41/l11

l21*l21 + l22*l22 = a22, l31*l21+ l32*l22 = a32, l41*l21 + l42*l22=a42

l22 = √ (a22-l21*l21), l32= (a32 -l31*l21)/l22 , l42 = (a42-l41*l21)/l22


i 1
k 1 aki   lij lkj
lkk  akk   l 2
kj lki  j 1
j 1 untuk i=1,2,…,k-
lii 1
Algorithma Choleski
for k=1…n
for i=1…k-1
sum = 0
for j=1…i-1 i 1
sum = sum + aki   lijlkj
a(I,j)*a(k,j) j 1
end lki 
a(k,i) = (a(k,i)-
lii
sum)/a(i,i) untuk i=1,2,…,k-
end 1

sum = 0
for j=1…k-1 k 1
(a(k,+ k)
sum = sum  sum 2
(a(k,j)) lkk  akk   lkj2
end j 1
a(k,k) =
end

Anda mungkin juga menyukai