Warsoma Djohan
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 1 / 43
2. Matriks dan Sistem Persamaan Linear Review Matriks
Bentuk-Bentuk Matriks
x 0 0 0 0 0 x x x x x x x 0 0 0 0 0
0 x 0 0 0 0
0 x x x x x
x x 0 0 0 0
0 0 x 0 0 0
0 0 x x x x
x x x 0 0 0
0 0 0 x 0 0 0 0 0 x x x x x x x 0 0
0 0 0 0 x 0 0 0 0 0 x x x x x x x 0
0 0 0 0 0 x 0 0 0 0 0 x x x x x x x
matriks diagonal matriks segitiga atas matriks segitiga bawah
aij = 0 untuk i 6= j aij = 0 untuk i > j aij = 0 untuk i < j
Pada kelima matriks di
x x 0 0 0 0 x x x 0 0 0
x x x 0 0 0 x x x x 0 0 atas, x boleh bernilai
0 x x x 0 0
x x x x x 0
berapa saja, termasuk
0 0 x x x 0
0 x x x x x
nol.
0 0 0 x x x 0 0 x x x x
0 0 0 0 x x 0 0 0 x x x
matriks Tridiagonal matriks Hessenberg
aij = 0 untuk |i − j| > 2 aij = 0 untuk |i − j| > 5
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 2 / 43
2. Matriks dan Sistem Persamaan Linear Sistem Persamaan Linear
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 3 / 43
2. Matriks dan Sistem Persamaan Linear Matriks Lengkap SPL
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 4 / 43
2. Matriks dan Sistem Persamaan Linear SPL Segitiga Atas
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 5 / 43
2. Matriks dan Sistem Persamaan Linear Penyulihan Mundur
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 8 / 43
2. Matriks dan Sistem Persamaan Linear Eliminasi Gauss
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 10 / 43
2. Matriks dan Sistem Persamaan Linear Rincian Eliminasi Gauss
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 12 / 43
2. Matriks dan Sistem Persamaan Linear Rincian Eliminasi Gauss
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 13 / 43
2. Matriks dan Sistem Persamaan Linear Algoritma Eliminasi Gauss
2 5 −4 −5 | −2 {b}2 ← {b}2 − a21 /a11 · {b}1
−2 1 −7 5 | 3 {b}3 ← {b}3 − a31 /a11 · {b}1
4 16 −4 | 24 {b}4 ← {b}4 − a41 /a11 · {b}1
8
1 1, 5 3 4, 5 | 16
2 5 −4 −5 | −2
0 6 −11 0 | {b}3 ← {b}3 − a32 /a22 · {b}2
1
0 −16 32 16 | 32 {b}4 ← {b}4 − a42 /a22 · {b}2
0 −1 5 7 | 17
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 15 / 43
2. Matriks dan Sistem Persamaan Linear Contoh Eliminasi Gauss
2 5 −4 −5 | −2
0 6 −11 0 | 1 {b} ← {b} − a /a · {b}
4 4 43 33 3
0 2, 6667 −16 | 34, 6667
0
0 0 3, 1667 7 | 17, 1667
2 5 −4 −5 | −2
0 6 −11 0 | 1
0 2, 6667 −16 | 34, 6667
0
0 0 0 −12 | 24
Selanjutnya dengan penyulihan mundur, diperoleh:
x4 := −24/(−12) = 2
x3 := (34, 6667 − 16 · 2)/2, 6667 = 1
x2 := (1 − (−11) · 1 − 0 · 2)/6 = 2
x1 := (−2 − 5 · 2 − (−4) · 1 − (−5) · 2)/2 = 1
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 16 / 43
2. Matriks dan Sistem Persamaan Linear Teknik Penumpuan
4 2 2 1 20
0 2, 5 4, 5 2, 75 21
b ← b4 − −2.2 b3
4, 8 3, 6 26, 4 4
0 0 4.8
0 0 −2, 2 2, 1 −4, 6
4 2 2 1 20
0 2, 5 4, 5 2, 75 21
0 0 4, 8 3, 6 26, 4
0 0 0 3, 75 7, 5
Penyulihan mundur:
x4 := 7, 5/3, 75 = 2
x3 := (26, 4 − 2 ∗ 3.6)/4.8 = 4
x2 := (21 − 4, 5 ∗ 4 − 2, 75 · 2)/2.5 = −1
x4 := (20 − 2 · (−1) − 2 · 4 − 1 · 2)/4 = 3
Diskusi:
Bagaimana bila pada langkah eliminasi ke k, nilai aik = 0, i = k, k + 1, · · · , n ?
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 19 / 43
2. Matriks dan Sistem Persamaan Linear Algoritma E.G. dengan Penumpuan
Algoritma Eliminasi Gauss dengan Penumpuan Parsial
1 for k := 1,2,··· ,n − 1 do 2 if |an,n | < 1.0E − 12 then
m := k ”Proses gagal”, Stop
for i := k + 1,k + 2,··· ,n do end
a
if |aik | > amk then 3 xn := an,n+1
n,n
m := i
4 for k := n − 1,n − 2,··· ,1 do
end s := 0
end for i := k + 1,k + 2,··· ,n do
if m 6= k then s := s + ak,i · xi
for j := k,k + 1,··· ,n do end
s := akj xk := (ak,n+1 − s)/ak,k
akj := amj
end
amj := s
end
end
if |akk < 1.0E − 12 then
”Proses gagal”, Stop
end
for i := k + 1,k + 2,··· ,n do
p := aik /akk
for j := k + 1,k + 2,··· ,n + 1 do
aij := aij − p · akj
end
aik := 0
end
end
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 20 / 43
2. Matriks dan Sistem Persamaan Linear Penyelesaian SPL secara Simultan
Perhitungan Determinan
◮ Untuk menghitung determinan, kita lakukan Eliminasi Gauss, untuk mengubah
matriks semula menjadi matriks segitiga atas.
n
◮ Teorema: Misalkan An×n matriks segitiga atas, maka det(A) = ∏ aii
i=1
◮ Pengaruh Operasi Baris ELementer terhadap nilai determinan:
1. Penukaran dua buah baris akan membuat nilai determinan matriks yang baru
merupakan negatif dari determinan matriks semula.
2. Bila suatu baris dikali dengan konstanta k maka nilai determinannya menjadi k
kali nilai determinan matriks semula.
3. Bila suatu baris ditambah dengan k kali baris yang lain, nilai determinannya
tidak berubah.
◮ Gunakan metode eliminasi Gauss dengan penumpuan parsial untuk menghitung
4.000 −5.000 −2.500 −0.500
−2.000 2.000 −3.000 1.000
determinan dari matriks A = −2.000 −4.500
2.500 −5.000
4.500 1.000 −3.500 3.000
◮ Latihan: Tuliskan Algoritma Eliminasi Gauss dengan penumpuan parsial untuk
menghitung determinan dari matriks An×n . (hobby keluar di ujian)
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 22 / 43
2. Matriks dan Sistem Persamaan Linear Invers Matriks
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 24 / 43
2. Matriks dan Sistem Persamaan Linear Contoh Invers Matriks
−0.778 |
1.000 0.222 0.667 0.000 0.000 0.000 0.222
0.000 −5.889 0.611 −3.167 | 1.000 0.000 0.000 −0.889 b := b2 /a22
0.444 2
0.000 −4.056 0.944 −3.667 | 0.000 0.000 1.000
0.000 2.444 −4.556 2.333 | 0.000 1.000 0.000 0.444
−0.778 | 0.000
1.000 0.222 0.667 0.000 0.000 0.222
0.000
1.000 −0.104 0.538 | −0.170 0.000 0.000 0.151 eliminasi kolom 2
0.000 −4.056 0.944 −3.667 | 0.000 0.000 1.000 0.444
0.000 2.444 −4.556 2.333 | 0.000 1.000 0.000 0.444
−0.755 | 0.038
1.000 0.000 0.547 0.000 0.000 0.189
0.000 1.000 −0.104 0.538 | −0.170 0.000 0.000 0.151 b ↔ b4
1.057 3
0.000 0.000 0.524 −1.486 | −0.689 0.000 1.000
0.000 0.000 −4.302 1.019 | 0.415 1.000 0.000 0.075
−0.755 | 0.038
1.000 0.000 0.547 0.000 0.000 0.189
0.000 1.000 −0.104 0.538 | −0.170 0.000 0.000 0.151 b := b3 /a33
0.075 3
0.000 0.000 −4.302 1.019 | 0.415 1.000 0.000
0.000 0.000 0.524 −1.486 | −0.689 0.000 1.000 1.057
−0.755 | 0.038
1.000 0.000 0.547 0.000 0.000 0.189
0.000
1.000 −0.104 0.538 | −0.170 0.000 0.000 0.151
eliminasi kolom 3
0.000 0.000 1.000 −0.237 | −0.096 −0.232 0.000 −0.018
0.000 0.000 0.524 −1.486 | −0.689 0.000 1.000 1.057
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 25 / 43
2. Matriks dan Sistem Persamaan Linear Contoh Invers Matriks
| −0.035 −0.175
1.000 0.000 0.000 0.368 0.000 0.175
0.000 1.000 0.000 0.513 | −0.180 −0.024 0.000 0.149 b := b4 /a44
−0.018 4
0.000 0.000 1.000 −0.237 | −0.096 −0.232 0.000
0.000 0.000 0.000 −1.362 | −0.638 0.122 1.000 1.066
| −0.035 −0.175
1.000 0.000 0.000 0.368 0.000 0.175
0.000
1.000 0.000 0.513 | −0.180 −0.024 0.000 0.149 eliminasi kolom 4
0.000 0.000 1.000 −0.237 | −0.096 −0.232 0.000 −0.018
0.000 0.000 0.000 1.000 | 0.469 −0.089 −0.734 −0.783
| −0.208 −0.143
1.000 0.000 0.000 0.000 0.271 0.464
0.000 1.000 0.000 0.000 | −0.420 0.022 0.377 0.551 b ↔ b4
−0.203 3
0.000 0.000 1.000 0.000 | 0.014 −0.254 −0.174
0.000 0.000 0.000 1.000 | 0.469 −0.089 −0.734 −0.783
−0.208 −0.143 0.271 0.464
−0.420 0.022 0.377 0.551
Dengan demikian diperoleh A−1 =
0.014 −0.254 −0.174 −0.203
0.469 −0.089 −0.734 −0.783
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 26 / 43
2. Matriks dan Sistem Persamaan Linear SPL Tridiagonal
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 27 / 43
2. Matriks dan Sistem Persamaan Linear SPL Tridiagonal
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 28 / 43
2. Matriks dan Sistem Persamaan Linear Algoritma SPL Tridiagonal
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 30 / 43
2. Matriks dan Sistem Persamaan Linear Dekomposisi Doolitle
Dekomposisi Doolitle
··· ··· ···
a11 a12 a13 a1n 1 0 0 0 u11 u12 u13 u1n
a
21 a22 a23 ··· a2n
l21 1 0 ··· 0 0
u22 u23 ··· u2n
a
31 a32 a33 ··· a3n l31 l32 1 ··· 0 0
0 u33 ··· u3n
= ·
. .. .. ..
.. ..
.
. . . .
. .
an1 an2 an3 ··· ann ln1 ln2 ln3 ··· 1 0 0 0 ··· unn
a11 a12 a13 ··· a1n 1 0 0 ··· 0 u11 u12 u13 ··· u1n
a21
a22 a23 ··· a2n
l21 1 0 ··· 0 0
u22 u23 ··· u2n
a
31 a32 a33 ··· a3n l31 l32 1 ··· 0 0
0 u33 ··· u3n
= ·
. .. .. ..
.. ..
.
. . . .
. .
an1 an2 an3 ··· ann ln1 ln2 ln3 ··· 1 0 0 0 ··· unn
Dekomposisi Crout
··· ··· ···
a11 a12 a13 a1n l11 0 0 0 1 u12 u13 u1n
a21 a22 a23 ··· a2n
l21 l22 0 ··· 0
0 1 u23 ··· u2n
a31 a32 a33 ··· a3n l31 l32 l33 ··· 0 0 0 1 ··· u3n
= ·
.. ..
.. ..
.. ..
. .
. .
. .
an1 an2 an3 ··· ann ln1 ln2 ln3 ··· lnn 0 0 0 ··· 1
Dekomposisi Cholesky
··· ··· ···
a11 a12 a13 a1n l11 0 0 0 l11 l21 l31 ln1
a12 a22 a23 ··· a2n
l21 l22 0 ··· 0
0 l22 l32 ··· ln2
a13 a23 a33 ··· a3n l31 l32 l33 ··· 0 0 0 l33 ··· ln3
= ·
.. ..
.. ..
.. ..
. .
. .
. .
a1n a2n a3n ··· ann ln1 ln2 ln3 ··· lnn 0 0 0 ··· lnn
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 33 / 43
2. Matriks dan Sistem Persamaan Linear Metode Jacobi untuk SPL:
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 34 / 43
2. Matriks dan Sistem Persamaan Linear Metode Jacobi untuk SPL:
Dimulai dengan tebakan awal~x0 = (x01 , x02 , · · · , x0n ), secara berturutan kita hitung:
Rumus iterasinya
k+1
x = (2.00 − 3.00xk2 + 2.00xk3 − 1.00xk4)/8.00
1
xk+1 = (−7.00 − 4.00xk1 − 4.00xk3 − 3.00xk4)/12.00
2
xk+1
3 = (10.00 − 2.00xk1 + 2.00xk2 − 3.00xk4)/9.00
k+1
x4
= (−5.00 − 1.00xk1 − 2.00xk2 − 4.00xk3)/8.00
2 galat := 0
4 for i := 1, 2, · · · , n do
3 for i := 1, 2, · · · , n do
xi := xbarui
s := 0
end
for j := 1, 2, · · · , n do
5 if galat < eps then
if j 6= i then
s := s + aij · xj Stop
end end
6 iter := iter + 1
end
7 if iter > maksiter then
xbarui := (bi − s)/aii
”Proses belum konvergen”
s := |(xbarui − xi ) /xbarui |
Stop.
if s > galat then end
galat := s
8 Ulangi langkah 2
end
end
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 37 / 43
2. Matriks dan Sistem Persamaan Linear Metode Gauss-Seidel untuk SPL:
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 38 / 43
2. Matriks dan Sistem Persamaan Linear Metode Gauss-Seidel untuk SPL:
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 39 / 43
2. Matriks dan Sistem Persamaan Linear Contoh Metode Gauss-Seidel:
Rumus iterasinya
k+1
x = (2.00 − 3.00xk2 + 2.00xk3 − 1.00xk4)/8.00
1
xk+1 = (−7.00 − 4.00xk+1 k k
1 − 4.00x3 − 3.00x4 )/12.00
2
xk+1
3 = (10.00 − 2.00xk+1 k+1 k
1 + 2.00x2 − 3.00x4 )/9.00
xk+1 (−5.00 − 1.00xk+1 k+1 k+1
4 = 1 − 2.00x2 − 4.00x3 )/8.00
Pada dua SPL berikut, adakah yang memenuhi syarat dominan diagonal?,
Bila tidak, dapatkah dibuat jadi dominan diagonal?
8.00x1 + 3.00x2 + −2.00x3 + 1.00x4 =
2.00
4.00x1 + 12.00x2 + 4.00x3 + 3.00x4 = −7.00
1.00x1 +
2.00x2 + 4.00x3 + 8.00x4 = −5.00
2.00x1 + −2.00x2 + 9.00x3 + 3.00x4 = 10.00
2.00x1 + −2.00x2 + 6.00x3 + 3.00x4 = 10.00
8.00x1 + 3.00x2 + −2.00x3 + 1.00x4 = 2.00
1.00x 1 + 2.00x 2 + 8.00x 3 + 4.00x 4 = −5.00
4.00x1 + 12.00x2 + 4.00x3 + 3.00x4 = −7.00
Susun Algoritma Jacobi dan Algoritma Gauss-Seidel untuk sistem Tridiagonal
(bobby keluar di ujian)
MATNUM / MA-ITB / W.D. / 2016 (ITB) MA3171 Matematika Numerik August 16, 2016 43 / 43