SPL MATRIKS
1. Mengalikan suatu 1. Mengalikan suatu baris
persamaan dengan konstanta tak nol.
dengan konstanta tak nol.
2. Menukar posisi dua baris
2. Menukar posisi dua sebarang.
persamaan sebarang.
3. Menambahkan kelipatan
3. Menambahkan kelipatan suatu
suatu baris ke baris lainnya.
persamaan ke persamaan
lainnya.
5B2+B3 B3
B4 B4+4B2 1 3 - 2 0 2 0 0
0 0 - 1 - 2 0 - 3 - 1
0 0 0 0 0 0 0
0 0 4 8 0 18 6
B3 ⇄ B4 B3 B3/3
-3B3+B2B2
2B2+B1B1
Akhirnya diperoleh:
dimana r, s dan t bilangan real sebarang. Jadi SPL ini mempunyai tak
berhingga banyak penyelesaian.
METODA SUBSTITUSI MUNDUR
Misalkan kita mempunyai SPL dalam matriks berikut:
• Langkah ke-2 :
Substitusikan x20 , x30 , … , xn0 ke SPL (1)
untuk memperoleh nilai x1 lalu namakan
dengan x11 .
21
Algoritma (pseudo code) IGS - 2
• Langkah ke-3 :
Substitusikan x11 , x30 , x40 , … , xn0 ke SPL (2)
untuk memperoleh nilai x2 lalu namakan
dengan x21 .
• Langkah ke-4 :
Substitusikan x11 , x21 , x40 , x50 , … , xn0 ke SPL
(3) untuk memperoleh nilai x3 lalu namakan
dengan x31 .
22
Algoritma (pseudo code) IGS - 3
• Langkah ke-5 :
dan seterusnya, sampai diperoleh x11 , x21
, x31 , … , xn-11 , selanjutnya substitusika
ke SPL (n) untuk memperoleh nilai xn lalu
namakan dengan xn1 .
24
Algoritma (pseudo code) IGS - 5
• Langkah ke-7 :
Iterasi berakhir pada iterasi ke-k, bila :
| xjk – xjk+1 | < T
25
Tingkat Konvergensinya
• Algoritma tersebut BELUM TENTU
KONVERGEN !!!
• Syarat Konvergensi :
Matriks koefisiennya (A) harus bersifat
DIAGONALLY DOMINANT
26
Matriks Diagonally Dominant
n
aii a
j 1; j i
ij i
dan
n
i dengan aii
j 1; j i
aij
27
Contoh Soal 1:
• Diketahui SPL sebagai berikut :
3x1 – 10x2 = 3
x1 + x 2 = 2
11 2
a22
j 1; j 2
a2 j untuk i 2
29
Jawab Contoh Soal 1 : (2)
• Jadi SPL tersebut TIDAK DIAGONALLY
DOMINANT. Sehingga tidak akan
konvergen bila dipecahkan dengan
metode Iterasi Gauss-Seidel.
• Untuk itu, ubah penyajian SPL nya
menjadi :
x1 + x 2 = 2
Periksa tingkat
3x1 – 10x2 = 3 konvergensinya !!
30
Jawab Contoh Soal 1 : (3)
• Periksa tingkat konvergensinya.
Diperoleh bahwa :
|a11|= 1 ; |a12|= 1 ; |a21|= 3 ; |a22|= 10
2
a11 a1 j untuk i 1
11 j 1; j 1
10 3 2
a22
j 1; j 2
a2 j untuk i 2
31
Jawab Contoh Soal 1 : (4)
• Jadi SPL hasil perubahannya bersifat
DIAGONALLY DOMINANT konvergen
• Selanjutnya jalankan algoritmanya
terhadap SPL : !
x1 + x2 = 2 … (1)
3x1 – 10x2 = 3 … (2)
32
Jawab Contoh Soal 1 : (5)
• Iterasi ke-1 :
1. Tebak nilai awal x20 = 0
2. Substitusikan x20 = 0 ke SPL (1) :
x1 + x2 = 2 x1 + 0 = 2 x1 = 2
didapat x11 = 2
3. Substitusikan x11 = 2 ke SPL (2) :
3x1 – 10x2 = 3 3.(2) – 10x2 = 3
6 – 10x2 = 3 x2 = 0,3
didapat x21 = 0,3
33
Jawab Contoh Soal 1 : (6)
• Iterasi ke-2 :
2. Substitusikan x21 = 0,3 ke SPL (1) :
x1 + x2 = 2 x1 + 0,3 = 2 x1 = 1,7
didapat x12 = 1,7
3. Substitusikan x12 = 1,7 ke SPL (2) :
3x1 – 10x2 = 3 3.(1,7) – 10x2 = 3
5,1 – 10x2 = 3 x2 =
0,21
didapat x22 = 0,21
34
Jawab Contoh Soal 1 : (7)
• Iterasi ke-3 :
2. Substitusikan x22 = 0,21 ke SPL (1) :
x1 + x2 = 2 x1 + 0,21 = 2 x1 = 1,79
didapat x13 = 1,79
3. Substitusikan x12 = 1,79 ke SPL (2) :
3x1 – 10x2 = 3 3.(1,79) – 10x2 = 3
5,37 – 10x2 = 3 x2 = 0,237
didapat x23 = 0,237
Dan seterusnya….. 35
Jawab Contoh Soal 1 : (8)
• Iterasi ke-4, ke-5 dst
– Lanjutkan sendiri, sebagai latihan !!
– Ingat, proses iterasi akan berhenti bila
kondisi
Terpenuhi !!
36
Jawab Contoh Soal 1 : (9)
• Rangkuman Proses Iterasinya :
Iterasi ke- x1 x2
1 2,000 0,300
2 1,700 0,210
3 1,790 0,237
4 1,763 0,229
5 1,771 0,231
6 1,769 0,231
37
ALGORITMA IGS
INPUT A(n,n+1), e, maxit
INPUT xi (nilai awal)
k 1 ; big 1
WHILE (k ≤ maxit and big e) DO
big 0
FOR i = 1 TO n
sum 0
FOR j = 1 TO n
IF j ≠ i THEN
sum sum + aij
NEXT j
temp (ai n+1 – sum) / aii
relerror abs((xi – temp) / temp)
IF relerror big THEN
big relerror
xi temp
NEXT I
kk+1
ENDWHILE
IF k > maxit THEN
OUTPUT(“TDK KONVERGEN”)
ELSE OUTPUT (“KONVERGEN”)
ENDIF
OUTPUT(xi)
38