sistem-aljabar-linier-doc-dy

advertisement
PENYELESAIAN SISTEM PERSAMAAN ALJABAR LINIER
Materi Kuliah:
Sistem Persamaan Aljabar Linier; Overview Aljabar Matriks;
Metode Eliminasi Gauss; Metode Gauss-Jordan;
Metode Iteratif (Gauss-Seidel & Jacobi); Metode Thomas
# SISTEM PERSAMAAN ALJABAR LINIER #
Secara umum, sistem persamaan aljabar linier dapat dinyatakan dalam bentuk:
a11 x1 + a12 x2 + ....... + a1n xn = b1
a21 x1 + a22 x2 + ....... + a2n xn = b2
.....................................................
an1 x1 + an2 x2 + ....... + ann xn = bn
⎡ a11 a12
⎢a
a22
atau: ⎢ 21
⎢ #
#
⎢
⎣ an1 an 2
atau:
" a1n ⎤ ⎡ x1 ⎤ ⎡ b1 ⎤
" a2 n ⎥⎥ ⎢⎢ x2 ⎥⎥ ⎢⎢b2 ⎥⎥
=
" # ⎥⎢#⎥ ⎢#⎥
⎥⎢ ⎥ ⎢ ⎥
" ann ⎦ ⎣ xn ⎦ ⎣bn ⎦
A
x = b
(A dan b diketahui, x harus ditentukan)
Penyelesaian sistem persamaan linier merupakan salah satu masalah sentral dalam ilmu rekayasa
modern, termasuk ilmu rekayasa kimia. Sistem persamaan linier Ax = b memiliki hanya satu
penyelesaian x, jika A berupa matriks wajar (det (A) ≠ 0)
# OVERVIEW ALJABAR MATRIKS #
Vektor adalah himpunan beraturan dari (lambang) bilangan-bilangan yang disebut elemen-elemen
(dari vektor tersebut); banyaknya elemen di dalam himpunan dinamakan order atau dimensi dari
vektor dimaksud. Dari analogi geometrik, sebuah vektor berorder n mendefinisikan (posisi) suatu
titik di dalam ruang berdimensi n.
⎡ x1 ⎤
⎢x ⎥
Vektor kolom: x = ⎢ 2 ⎥ atau: x = [xi ]
⎢#⎥
⎢ ⎥
⎣ xn ⎦
T
Vektor baris: x = [x1 x2 " xn ] ,
dengan: T ≡ transposisi
Matriks:
Matriks A:
≡ himpunan beraturan dari vektor-vektor yang berdimensi sama
≡ jajaran segi-empat dari elemen-elemen (lambang/bilangan)
⎡ a11 a12
⎢a
a22
A = ⎢ 21
⎢ #
#
⎢
⎣am1 am 2
" a1n ⎤
" a2 n ⎥⎥
" # ⎥
⎥
" amn ⎦
berorder/berdimensi m x n
[ ]
A = aij
aij ≡ elemen matriks A yang posisinya di baris ke-i dan kolom ke-j
aii (i = 1 s.d. n) ≡ elemen diagonal utama
Jika m = n, matriks A disebut matriks bujur sangkar berorder n
Jika m = 1 (hanya satu baris) vektor baris
Jika n = 1 (hanya satu kolom) vektor kolom
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 1 dari 19
⎡ a11
⎢a
T
T
Matriks transposisi A dari matriks A: A = ⎢ 12
⎢ #
⎢
⎣a1n
a21 " am1 ⎤
a22 " am 2 ⎥⎥
berorder/berdimensi n x m
# " # ⎥
⎥
a2 n " amn ⎦
Matriks simetrik: matriks bujur sangkar yang bersifat: aij = aji
Jika A matriks simetrik, maka: AT = A
⎡2 1 1 ⎤
T
Contoh: A = A = ⎢⎢1 − 3 2⎥⎥
⎢⎣1 2 1 ⎥⎦
Matriks antisimetrik: matriks bujur sangkar yang bersifat: aij = -aji
Jika A matriks antisimetrik, maka: AT = -A
1 − 1⎤
⎡0
⎡ 0 −1 0 ⎤
⎢
⎥
T
Contoh: A = ⎢− 1 0
2⎥
A = − A = ⎢⎢ 1
0 − 2⎥⎥
⎢⎣ 1 − 2 0 ⎥⎦
⎢⎣− 1 2
0 ⎥⎦
Matriks kerancang (sparse matrix):
matriks (berdimensi besar) yang sebagian besar
elemennya adalah nol.
Matriks segitiga atas (upper triangular matrix,
U): matriks bujur sangkar yang semua elemen
subdiagonalnya nol.
⎡1 2 4 7⎤
⎢0 3 5 8 ⎥
⎥
Contoh: U = ⎢
⎢0 0 6 9 ⎥
⎢
⎥
⎣0 0 0 5 ⎦
Jika A adalah matriks segitiga atas, maka:
aij = 0 jika i > j
⎡ 4 2 1 0 0⎤
⎢ 3 2 1 1 0⎥
⎥
⎢
Contoh: ⎢0 4 3 1 2⎥
⎥
⎢
⎢0 0 1 2 3⎥
⎢⎣0 0 0 2 3⎥⎦
Lebar pita: atas = 2, bawah = 1, total = 4
Matriks tridiagonal: matriks pita dengan
lebar pita atas = 1, bawah = 1, total = 1
Jika A matriks tridiagonal, maka:
⎧ 0 i − j >1
aij = ⎨
⎩aij i − j ≤ 1
Matriks segitiga bawah (lower triangular matrix,
L): matriks bujur sangkar yang semua elemen
superdiagonalnya nol.
⎡1 0 0 0 ⎤
⎢ 3 4 0 0⎥
⎥
Contoh: L = ⎢
⎢6 1 7 0⎥
⎢
⎥
⎣8 9 2 5 ⎦
Jika B adalah matriks segitiga atas, maka:
bij = 0 jika i < j
Matriks diagonal (D):
matriks bujur sangkar yang bersifat:
⎧0 i ≠ j
d ij = ⎨
⎩λi i = j
⎡λ1 0 0 ⎤
Contoh: D = ⎢⎢ 0 λ2 0 ⎥⎥
⎢⎣ 0 0 λ3 ⎥⎦
Matriks pita (band matrix):
matriks kerancang dengan elemen-elemen tak
nol yang membentuk pita sepanjang diagonal.
Matriks identitas (I):
matriks diagonal dengan λi = 1 untuk
semua nilai i
Sifat-Sifat Aljabar Matriks dan Vektor
1. Penjumlahan dan pengurangan matriks
Dua matriks A dan B bisa saling ditambahkan atau dikurangkan jika mempunyai dimensi yang
sama (misal, matriks A dan B berdimensi m x n)
2. Perkalian matriks
Dua matriks A dan B hanya bisa dikalikan menghasilkan matriks produk C = AB, jika:
banyaknya kolom matriks A sama dengan banyaknya baris matriks B.
Jika A berdimensi m x n dan B berdimensi n x p, maka:
n
i = 1 s.d . m
C = AB berdimensi m x p dan cij = ∑ aik bkj
j = 1 s.d . p
k =1
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 2 dari 19
Pada umumnya:
• Keterdefinisian AB tidak berarti keterdefinisian BA (banyaknya kolom B harus sama
dengan banyaknya baris A)
• AB ≠ BA (jika sama: kebetulan)
⎡1 0 ⎤
⎡2 3 2⎤
Contoh: Jika A = ⎢⎢2 − 1⎥⎥ dan B = ⎢
, maka:
− 1 2 − 1⎥⎦
⎣
⎢⎣3 1 ⎥⎦
⎡1 0 ⎤
⎡ 2 3 2⎤
⎡2 3 2⎤ ⎢
⎢
⎥
AB = ⎢2 − 1⎥ ⎢
= ⎢5 4 5⎥⎥
⎥
− 1 2 − 1⎦
⎢⎣3 1 ⎥⎦ ⎣
⎢⎣5 11 5⎥⎦
3. Hukum asosiatif dan distributif terhadap perkalian dengan skalar:
αA = Aα
αAB = AαB = ABα
α(A+B) = αA + αB
4. Hukum asosiatif untuk penjumlahan/pengurangan dan perkalian:
A ± (B ± C) = (A ± B) ± C
A(BC) = (AB)C
5. Hukum komutatif untuk penjumlahan/pengurangan: A + B = B + A
6. Hukum distributif pekalian terhadap penjumlahan:
A(B + C) = AB + AC
(A + B)C = AC + BC
7. (A + B)T = AT + BT
(AB)T = BTAT
(ABC)T = CT(AB)T = CTBTAT
Matriks Kebalikan (Invers)
Jika A dan B adalah dua matriks bujur sangkar yang sama-sama berdimensi n dan BA = AB = I,
maka B disebut matriks kebalikan (invers) dari matriks A dan diberi simbol A-1, sehingga:
A-1A = AA-1 = I
1 / 8 − 1 / 8 ⎤ ⎡1
⎡ 2 1 1⎤ ⎡ 1 / 8
⎢
⎥
⎢
Contoh: ⎢ 4 1 0⎥ ⎢− 1 / 2 1 / 2
1 / 2 ⎥⎥ = ⎢⎢0
⎢⎣− 2 2 1⎥⎦ ⎢⎣ 5 / 4 − 3 / 4 − 1 / 4⎥⎦ ⎢⎣0
A
A-1
0 0⎤
1 0⎥⎥
0 1⎥⎦
I
Matriks bujur sangkar yang tidak memiliki kebalikan disebut matriks tak wajar (singular
matrix). Matriks ini mempunyai determinan = 0.
Aturan-aturan untuk matriks kebalikan:
• (αA)-1 = α-1A-1 dengan: α ≡ skalar
• (A-1)T = (AT)-1
• (AB)-1 = B-1A-1
• Jika D adalah matriks diagonal dengan elemen-elemen diagonal dii (i = 1 s.d. n), maka D-1
1
adalah juga matriks diagonal dengan elemen-elemen diagonalnya adalah
dii
Determinan Matriks
Determinan adalah fungsi bernilai skalar dari semua elemen sebuah matriks bujur sangkar.
Contoh:
⎡a
A=⎢
⎣c
⎡a
A = ⎢⎢ d
⎢⎣ p
b⎤
d ⎥⎦
b
e
q
det (A) = ad – bc
c⎤
f ⎥⎥
r ⎥⎦
det (A) = aer +bfp + cdq – pec – qfa – rdb
Determinan dari suatu skalar (alias matriks berorder 1 x 1) adalah nilai skalar itu sendiri.
Determinan matriks bujur sangkar berorder > 1 dapat dievaluasi dengan menggunakan formula
pengembangan dari Laplace, yakni:
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 3 dari 19
Jika A adalah matriks bujur sangkar berorder n, maka:
n
det ( A) = ∑ aik (−1)i + k M ik
dengan: i = 1 atau 2 ... atau n
k =1
atau:
n
det ( A) = ∑ akj (−1) k + j M kj
dengan: j = 1 atau 2 ... atau n
k =1
di mana: (−1) r + s M rs adalah kofaktor dari ars dan Mrs adalah determinan minor ars
Minor
Jika Q adalah matriks bujur sangkar berorder (n-1) yang diperoleh dengan cara menghapus
baris ke-i dan kolom ke-j dari matriks bujur sangkar A (yang berorder n), maka matriks Q
dinamakan minor aij dari matriks A.
⎡ a11 a12 a13 ⎤
Contoh: A = ⎢⎢a21 a22 a23 ⎥⎥
⎢⎣ a31 a32 a33 ⎥⎦
Maka:
⎡a
Minor a11 = ⎢ 22
⎣ a32
⎡a
Minor a21 = ⎢ 12
⎣a32
a23 ⎤
a33 ⎥⎦
a13 ⎤
a33 ⎥⎦
⎡a
Minor a31 = ⎢ 12
⎣a22
a13 ⎤
a23 ⎥⎦
a ⎤
⎡a
Minor a12 = ⎢ 21 23 ⎥
⎣ a31 a33 ⎦
a ⎤
⎡a
Minor a22 = ⎢ 11 13 ⎥
⎣a31 a33 ⎦
a ⎤
⎡a
Minor a32 = ⎢ 11 13 ⎥
⎣a21 a23 ⎦
a ⎤
⎡a
Minor a13 = ⎢ 21 22 ⎥
⎣ a31 a32 ⎦
a ⎤
⎡a
Minor a23 = ⎢ 11 12 ⎥
⎣a31 a32 ⎦
a ⎤
⎡a
Minor a33 = ⎢ 11 12 ⎥
⎣a21 a22 ⎦
Tiap matriks bujur sangkar berorder n mempunyai n2 buah minor.
Contoh:
a b
= ad − bc = −cb + da = ad − cb = −bc + da
c d
a
b
c
d
e
f = a (1)
p q
r
e
f
q
r
+ b (−1)
d
f
p
r
+ c (1)
d
e
p q
= aer – aqf – bdr + bpf + cdq – cpe
= aer + bpf + cdq – pec – qfa – rdb
1 2 3
5 6
4 6
4 5
= 35 – 18 – 56 + 84 + 36 – 105 = -24
4 5 6 =1
−2
+3
3 7
7 7
7 3
7 3 7
Sifat-sifat determinan:
1. det (I) = 1
2. det (AT) = det (A)
3. Jika A dan B sama-sama berorder n, maka: det (AB) = det (A).det (B)
4. det (AB) = det (BA)
5. Jika A merupakan matriks tak wajar, maka: det (A) = 0
6. Jika elemen-elemen dari suatu baris (atau kolom) dari A semuanya bernilai nol, maka:
det A) = 0
7. Jika A merupakan matriks segitiga atas/bawah atau matriks diagonal, maka:
det (A) = a11.a22. .... . ann
8. Jika dua baris (atau kolom) dari A sama, maka: det (A) = 0
9. Jika matriks B diperoleh dengan mempertukarkan dua baris (atau kolom) pada matriks A,
maka: det (B) = - det (A)
10. Pengurangan kelipatan suatu baris atau kolom dari baris (kolom) tidak mengubah nilai
determinan.
11. det (αA) = αn . det (A)
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 4 dari 19
Aturan Cramer untuk Penyelesaian Sistem Persamaan Linier Ax = b
Jika diketahui matriks bujur sangkar A yang berorder n dan vektor b yang juga berorder n, maka
penyelesaian sistem persamaan linier Ax = b adalah:
Δi
dengan: i = 1 s.d. n
xi =
det ( A)
di mana Δi adalah determinan dari matriks yang diperoleh dengan mengganti kolom ke-i dari
matriks A dengan vektor b.
Contoh:
⎡2 3⎤ ⎡ x1 ⎤ ⎡1⎤
det(A) = 8 – 9 = -1
⎢ 3 4 ⎥ ⎢ x ⎥ = ⎢0 ⎥
⎣
⎦ ⎣ 2⎦ ⎣ ⎦
A x
b
1 3
2 1
Δ1 =
= 4 − 0 = 4 dan Δ 2 =
= 0 − 3 = −3
0 4
3 0
Δ1
4
Δ2
−3
=
= −4
dan
x2 =
=
=3
Maka: x1 =
det ( A) − 1
det ( A) − 1
sehingga: x = [ -4 3 ]T
# METODE ELIMINASI GAUSS #
Eliminasi Gauss merupakan salah satu metode penyelesaian sistem persamaan aljabar linier. Strategi
penyelesaian sistem n buah persamaan linier Ax = b, di mana A adalah matriks bujur sangkar biasa
dilakukan dengan:
1. Mereduksi Ax = b menjadi Ux = c, di mana U adalah matriks segitiga atas berorder n, dan
2. Menyelesaikan sistem Ux = c tersebut di atas dengan metode substitusi balik (backward
substitution), sehingga diperoleh x.
Metode pereduksian tersebut di atas disebut proses eliminasi Gauss, dan akan diilustrasikan dalam
3 2 1 ⎤ ⎡ x1 ⎤ ⎡ 1 ⎤
4 3 2⎥⎥ ⎢⎢ x2 ⎥⎥ ⎢⎢ 1 ⎥⎥
=
3 4 3⎥ ⎢ x3 ⎥ ⎢− 1⎥
⎥⎢ ⎥ ⎢ ⎥
2 3 4⎦ ⎣ x4 ⎦ ⎣− 1⎦
⎡4
⎢3
contoh berikut ini: ⎢
⎢2
⎢
⎣1
A
x
⎡4
⎢3
Bentuk matriks perbesarannya: ⎢
⎢2
⎢
⎣1
b
3
4
3
2
2
3
4
3
A
1
2
3
4
# 1⎤
# 1 ⎥⎥
# − 1⎥
⎥
# − 1⎦
b
Langkah-langkahnya:
1. Buatlah elemen-elemen di bawah a11 menjadi bernilai nol, dengan cara:
a
a
a
a) Hitung: l21 = 21 ,
l31 = 31 ,
dan l41 = 41
a11
a11
a11
l21 =
3
4
l31 =
2 1
=
4 2
l41 =
1
4
b) Baris ke-2 baru = baris ke-2 lama – l21 (baris ke-1)
Baris ke-3 baru = baris ke-3 lama – l31 (baris ke-1)
Baris ke-4 baru = baris ke-4 lama – l41 (baris ke-1)
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 5 dari 19
2
1
⎡4 3
⎢0 7 / 4 3 / 2 5 / 4
sehingga diperoleh: ⎢
⎢0 3 / 2 3
5/ 2
⎢
⎣0 5 / 4 5 / 2 15 / 4
1 ⎤
#
# 1 / 4 ⎥⎥
# − 3 / 2⎥
⎥
# − 5 / 4⎦
2. Buatlah elemen-elemen di bawah a22 (yang baru) menjadi bernilai nol, dengan cara:
a
a
a) Hitung: l32 = 32
dan
l42 = 42
a22
a22
3/ 2 6
5/ 4 5
=
l42 =
=
7/4 7
7/4 7
b) Baris ke-3 baru = baris ke-3 lama – l32 (baris ke-2)
Baris ke-4 baru = baris ke-4 lama – l42 (baris ke-2)
l32 =
2
1
⎡4 3
⎢0 7 / 4 3 / 2 5 / 4
sehingga diperoleh: ⎢
⎢0 0 12 / 7 10 / 7
⎢
⎣0 0 10 / 7 20 / 7
#
1 ⎤
# 1 / 4 ⎥⎥
# − 12 / 7 ⎥
⎥
# − 10 / 7 ⎦
3. Buatlah elemen-elemen di bawah a33 (yang baru) menjadi bernilai nol, dengan cara:
a
10 / 7 5
a) Hitung: l43 = 43
l43 =
=
a33
12 / 7 6
b) Baris ke-4 baru = baris ke-4 lama – l43 (baris ke-3)
2
1
⎡4 3
⎢0 7 / 4 3 / 2 5 / 4
sehingga diperoleh: ⎢
⎢0 0 12 / 7 10 / 7
⎢
0
5/3
⎣0 0
U
#
1 ⎤
# 1 / 4 ⎥⎥
# − 12 / 7⎥
⎥
#
0 ⎦
c
Proses eliminasi selesai setelah (n-1) tahap/langkah, di mana n adalah order dari matriks koefisien.
2
1 ⎤
⎡4 3
⎢0 7 / 4 3 / 2 5 / 4 ⎥
⎥
Penyelesaian persamaan: ⎢
⎢0 0 12 / 7 10 / 7⎥
⎥
⎢
0
5/3 ⎦
⎣0 0
U
⎡ x1 ⎤ ⎡ 1 ⎤
⎢x ⎥ ⎢ 1/ 4 ⎥
⎢ 2⎥ = ⎢
⎥
⎢ x3 ⎥ ⎢− 12 / 7⎥
⎢ ⎥ ⎢
⎥
⎣ x4 ⎦ ⎣ 0 ⎦
x =
c
selanjutnya dapat dilakukan dengan cara substitusi balik:
0
x4 =
=0
5/3
((−12 / 7) − (10 / 7)(0))
x3 =
= −1
12 / 7
((1 / 4) − (3 / 2)(−1) − (5 / 4)(0))
x2 =
=1
7/4
(1 − (3)(1) − (2)(−1) − (1)(0))
x1 =
=0
4
sehingga diperoleh: x = [0 1 -1 0]T
⎡4
⎢3
Verifikasi hasil: ⎢
⎢2
⎢
⎣1
3
4
3
2
2
3
4
3
1⎤ ⎡ 0 ⎤ ⎡ 1 ⎤
2⎥⎥ ⎢⎢ 1 ⎥⎥ ⎢⎢ 1 ⎥⎥
=b
=
3⎥ ⎢− 1⎥ ⎢− 1⎥
⎥⎢ ⎥ ⎢ ⎥
4⎦ ⎣ 0 ⎦ ⎣− 1⎦
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 6 dari 19
Persoalan yang Muncul dan Pemecahannya
Persoalan-persoalan yang dapat dijumpai dalam penyelesaian sistem persamaan linier dengan metode
eliminasi Gauss meliputi:
1. Division by Zero
Pembagian dengan bilangan nol sangat mungkin terjadi dalam penyelesaian sistem persamaan
linier dengan eliminasi Gauss.
Contoh: Gunakan eliminasi Gauss untuk menyelesaikan kumpulan persamaan:
2 x2 + 3 x3 = 8
(Perhatikan bahwa tahap reduksi atau eliminasi
4 x1 + 6 x2 + 7 x3 = -3
yang pertama akan gagal, karena a11 = 0)
2 x1 + x2 + 6 x3 = 5
Persoalan yang sama dapat dijumpai jika elemen diagonal matriks koefisiennya mendekati nol
(sangat kecil).
2. Round-Off Errors
Error yang disebabkan oleh pembulatan bilangan yang terjadi selama proses eliminasi
3. Ill-Conditioned Systems
Penyelesaian sebuah sistem persamaan ditentukan oleh kondisi sistem tersebut. Pada wellconditioned systems, perubahan kecil dalam satu atau lebih koefisiennya mengakibatkan
perubahan yang kecil dalam penyelesaiannya. Dan sebaliknya, pada ill-conditioned systems,
perubahan kecil dalam satu atau lebih koefisiennya mengakibatkan perubahan yang besar
dalam penyelesaiannya. Ill-conditioned systems juga memungkinkan terjadinya jawaban
dengan rentang yang lebar, yang merupakan penyelesaian dari sistem persamaan tersebut.
4. Singular Systems
Kasus ini terjadi jika determinan matriks koefisien sistem persamaan bernilai nol (atau
merupakan matriks tak wajar), sehingga tidak mempunyai penyelesaian.
Persoalan tersebut di atas (1-3) dapat dipecahkan melalui beberapa cara, seperti (1) Penggunaan
significant figures yang lebih banyak, (2) Pivoting, maupun (3) Scaling.
Contoh-contoh:
# Ill-Conditioned Systems
Selesaikan sistem persamaan:
x1 + 2 x2 = 10
1,1 x1 + 2 x2 = 10,4
Ulangi lagi, tetapi jika koefisien x1 dalam persamaan kedua diganti menjadi 1,05.
Penyelesaian:
Dengan menggunakan aturan Cramer, diperoleh:
2(10) − 2(10,4)
1(10,4) − 1,1(10)
x1 =
=4
dan
x2 =
=3
1(2) − 2(1,1)
1(2) − 2(1,1)
Dengan cara yang sama, untuk koefisien x1 dalam persamaan kedua diganti menjadi 1,05:
2(10) − 2(10,4)
1(10,4) − 1,05(10)
x1 =
=8
dan
x2 =
=1
1(2) − 2(1,05)
1(2) − 2(1,05)
[Perhatikanlah bahwa perubahan yang kecil pada salah satu koefisien mengakibatkan
penyelesaian (x1 dan x2) yang jauh berbeda.]
# Pengaruh Scaling terhadap Determinan
Lakukan evaluasi nilai determinan (det) pada sistem persamaan berikut ini:
(a) 3 x1 + 2 x2 = 18
(b)
x1 + 2 x2 = 10
1,1 x1 + 2 x2 = 10,4
- x1 + 2 x2 = 2
(c) Ulangilah untuk sistem (b), tetapi jika kedua persamaan tersebut dikalikan faktor 10.
Penyelesaian:
(a) det = 3(2) – 2(-1) = 8
Sistem ini tergolong well-conditioned system.
(b) det = 1(2) – 2(1,1) = -0,2
Sistem ini tergolong ill-conditioned system (karena mempunyai determinan yang
nilainya mendekati nol)
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 7 dari 19
(c) Sistem (b) dikalikan 10 menjadi: 10 x1 + 20 x2 = 100
11 x1 + 20 x2 = 104
Perkalian sebuah persamaan dengan sebuah konstanta (scaling) tidak mempengaruhi
penyelesaiannya. Dengan kata lain, sistem persamaan tetap bersifat ill-conditioned.
Namun demikian, nilai determinannya jauh berubah, yakni:
det = 10(20) – 20(11) = -20
# Partial Pivoting
Gunakan eliminasi Gauss untuk menyelesaikan:
0,0003 x1 + 3,0000 x2 = 2,0001 (i)
1,0000 x1 + 1,0000 x2 = 1,0000 (ii)
(Catatan: Penyelesaian eksak sistem persamaan ini adalah: x1 = 1/3 dan x2 = 2/3)
Penyelesaian:
Perhatikan bahwa elemen pivot yang pertama, a11 = 0,0003, mendekati nol...!!
Cara pertama:
Jika persamaan (i) dikalikan 1/(0,0003), maka diperoleh: x1 + 10000 x2 = 6667
yang dapat digunakan untuk mengeliminasi x1 dari persamaan (ii):
-9999 x2 = -6666
x2 = 2/3
x2 di atas selanjutnya dapat disubstitusikan balik ke persamaan (i) untuk mengevaluasi x1:
2,0001 − 3(2 / 3)
x1 =
0,0003
Namun demikian, hasil yang diperoleh sangat dipengaruhi oleh banyaknya significant figures
yang digunakan, seperti ditabelkan berikut ini:
Nilai mutlak percent
Significant
x2
x1
relative error untuk x1
figures
3
0,667
-3,33
1099
4
0,6667
0,0000
100
5
0,66667
0,30000
10
6
0,666667
0,330000
1
7
0,6666667 0,3330000
0,1
Cara lain: Pivoting
Jika kedua persamaan saling dipertukarkan posisinya (supaya elemen pivot pertama
merupakan nilai yang terbesar dalam satu kolomnya), maka:
1,0000 x1 + 1,0000 x2 = 1,0000
(i.a)
0,0003 x1 + 3,0000 x2 = 2,0001
(ii.a)
Melalui eliminasi dan substitusi, diperoleh: x2 = 2/3.
1 − (2 / 3)
1
Pada beberapa nilai significant figures yang digunakan, diperoleh hasil perhitungan sbb.:
Selanjutnya, x2 ini disubstitusikan balik sehingga diperoleh x1 sebesar: x1 =
Significant
figures
3
4
5
6
7
x2
x1
0,667
0,6667
0,66667
0,666667
0,6666667
0,333
0,3333
0,33333
0,333333
0,3333333
Nilai mutlak percent
relative error untuk x1
0,1
0,01
0,001
0,0001
0,00001
Berdasarkan hasil di atas, terlihat bahwa significant-figures-yang-digunakan mempunyai
pengaruh yang jauh kurang sensitif terhadap perhitungan (bandingkan dengan cara
sebelumnya...!!).
Kesimpulan: Pada kasus ini, strategi pivoting memberikan hasil yang jauh lebih baik.
# METODE GAUSS-JORDAN #
Metode eliminasi Gauss merupakan “separuh jalan” dari metode Gauss-Jordan, yakni metode yang
dilakukan untuk mengubah matriks bujur sangkar A menjadi sebuah matriks diagonal D. Proses
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 8 dari 19
eliminasi yang dilakukan terhadap matriks segitiga atas U agar menjadi matriks diagonal D dilakukan
melalui langkah-langkah yang serupa. Ilustrasi dalam contoh sebelumnya akan diproses lebih lanjut
menggunakan metode Gauss-Jordan. (lihat kembali contoh sebelumnya)
3 2 1 ⎤ ⎡ x1 ⎤ ⎡ 1 ⎤
4 3 2⎥⎥ ⎢⎢ x2 ⎥⎥ ⎢⎢ 1 ⎥⎥
=
3 4 3⎥ ⎢ x3 ⎥ ⎢− 1⎥
⎥⎢ ⎥ ⎢ ⎥
2 3 4⎦ ⎣ x4 ⎦ ⎣− 1⎦
⎡4
⎢3
⎢
⎢2
⎢
⎣1
A
x
b
Matriks perbesaran:
⎡4
⎢3
⎢
⎢2
⎢
⎣1
3
4
3
2
2
3
4
3
A
1
2
3
4
# 1⎤
# 1 ⎥⎥
# − 1⎥
⎥
# − 1⎦
b
Eliminasi Gauss
10 / 7 6
=
5/3 7
5/ 4 3
g 24 =
=
5/3 4
2
1
⎡4 3
⎢0 7 / 4 3 / 2 5 / 4
⎢
⎢0 0 12 / 7 10 / 7
⎢
0
5/3
⎣0 0
U
#
1 ⎤
# 1 / 4 ⎥⎥
# − 12 / 7⎥
⎥
#
0 ⎦
c
g34 =
g14 =
1
3
=
5/3 5
g 23 =
3/ 2 7
=
12 / 7 8
g13 =
2
7
=
12 / 7 6
g12 =
3
12
=
7/4 7
2
0
⎡4 3
⎢0 7 / 4 3 / 2
0
⎢
⎢0 0 12 / 7 0
⎢
0
5/3
⎣0 0
#
1 ⎤
# 1 / 4 ⎥⎥
# − 12 / 7⎥
⎥
#
0 ⎦
0
0
⎡4 3
⎢0 7 / 4
0
0
⎢
⎢0 0 12 / 7 0
⎢
0
5/3
⎣0 0
#
3 ⎤
# 7 / 4 ⎥⎥
# − 12 / 7⎥
⎥
#
0 ⎦
0
0
⎡4 0
⎢0 7 / 4
0
0
⎢
⎢0 0 12 / 7 0
⎢
0
5/3
⎣0 0
#
0 ⎤
# 7 / 4 ⎥⎥
# − 12 / 7⎥
⎥
#
0 ⎦
D
Dengan demikian:
s
0
x1 = = 0
4
x2 =
7/4
=1
7/4
− 12 / 7
x3 =
= −1
12 / 7
x4 =
0
=0
5/3
x = [0 1 -1 0]T
(sama dengan hasil yang diperoleh sebelumnya,
dengan metode eliminasi Gauss)
Karena penyelesaian Ax = b sudah dapat dicapai secara efisien dengan metode eliminasi Gauss,
penggunaan metode Gauss-Jordan bukanlah dalam penyelesaian sistem persamaan linier, melainkan
dalam perhitungan manual penentuan matriks kebalikan (atau invers) A-1 dari matriks bujur
sangkar A.
A . A-1 = I
(dapat ditentukan/dicari dengan metode Gauss Jordan)
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 9 dari 19
Contoh:
⎡ 2 1 1⎤
Tentukan invers dari matriks A = ⎢⎢ 4 1 0⎥⎥ , dengan metode Gauss-Jordan!
⎢⎣− 2 2 1⎥⎦
Penyelesaian:
⎡ 2 1 1 # 1 0 0⎤
⎢ 4 1 0 # 0 1 0⎥
⎥
⎢
⎢⎣− 2 2 1 # 0 0 1⎥⎦
A
I
1 # 1 0 0⎤
⎡2 1
⎢0 − 1 − 2 # − 2 1 0⎥
⎥
⎢
⎢⎣0 3
2 # 1 0 1⎥⎦
Tahap pertama
eliminasi Gauss
1 # 1 0 0⎤
⎡2 1
⎢ 0 − 1 − 2 # − 2 1 0⎥
⎥
⎢
⎢⎣0 0 − 4 # − 5 3 1⎥⎦
(keadaan pada tahap akhir eliminasi Gauss)
Tahap kedua
eliminasi Gauss
1 # 1 0 0⎤
⎡2 1
⎢0 − 1 − 2 # − 2 1 0⎥ Tahap pertama
⎥
⎢
⎢⎣0 0 − 4 # − 5 3 1⎥⎦ Gauss-Jordan
⎡2 1 0 # − 1 / 4 3 / 4 1 / 4 ⎤
⎢0 − 1 0 # 1/ 2 − 1/ 2 − 1/ 2⎥
⎥
⎢
⎢⎣0 0 − 4 # − 5
3
1 ⎥⎦
Tahap kedua
Gauss-Jordan
0 # 1 / 4 1 / 4 − 1 / 4⎤
⎡2 0
⎢0 − 1 0 # 1 / 2 − 1 / 2 − 1 / 2⎥
⎢
⎥
⎢⎣0 0 − 4 # − 5
3
1 ⎥⎦
Selanjutnya, baris pertama dibagi dengan 2, baris kedua dibagi dengan (-1), dan baris ketiga
1 / 8 − 1 / 8⎤
⎡1 0 0 # 1 / 8
⎢
dibagi dengan (-4), sehingga diperoleh: ⎢0 1 0 # − 1 / 2 1 / 2
1 / 2 ⎥⎥
⎢⎣0 0 1 # 5 / 4 − 3 / 4 − 1 / 4⎥⎦
A-1
I
Verifikasi hasil:
⎡ 2 1 1⎤
⎢ 4 1 0⎥
⎢
⎥
⎢⎣− 2 2 1⎥⎦
A
1 / 8 − 1 / 8⎤
⎡ 1/ 8
⎢− 1 / 2 1 / 2
1 / 2 ⎥⎥ =
⎢
⎢⎣ 5 / 4 − 3 / 4 − 1 / 4⎥⎦
A-1
=
1 / 8 − 1 / 8⎤
⎡ 1/ 8
⎢− 1 / 2 1 / 2
1 / 2 ⎥⎥
⎢
⎢⎣ 5 / 4 − 3 / 4 − 1 / 4⎥⎦
A-1
⎡ 2 1 1⎤
⎡1 0 0 ⎤
⎢ 4 1 0 ⎥ = ⎢0 1 0 ⎥
⎢
⎥
⎢
⎥
⎢⎣− 2 2 1⎥⎦
⎢⎣0 0 1⎥⎦
A
=
I
1 / 8 − 1 / 8⎤
⎡ 1/ 8
⎢
Jadi, matriks invers A adalah: A = ⎢− 1 / 2 1 / 2
1 / 2 ⎥⎥
⎢⎣ 5 / 4 − 3 / 4 − 1 / 4⎥⎦
-1
# METODE ITERATIF GAUSS-SEIDEL #
Metode Gauss-Seidel merupakan metode penyelesaian sistem persamaan aljabar linier yang dilakukan
secara iteratif. Berawal dari nilai-nilai tebakan awal untuk x, nilai awal ini selanjutnya diproses secara
berulang-ulang (atau iteratif), hingga diperoleh nilai x yang cukup dekat dengan nilai sesungguhnya
(atau memenuhi batas toleransi yang telah ditetapkan). Untuk sistem persamaan linier yang melibatkan
matriks A dan vektor b yang berorder n, diperlukan nilai tebakan awal x sejumlah n-1 buah.
Tinjaulah sistem persamaan linier (berorder 3) yang dinyatakan dalam bentuk matriks sbb.:
⎡ a11 a12
⎢a
⎢ 21 a22
⎢⎣ a31 a32
A
a13 ⎤
a23 ⎥⎥
a33 ⎥⎦
⎡ x1 ⎤
⎡ b1 ⎤
⎢ x ⎥ = ⎢b ⎥
⎢ 2⎥
⎢ 2⎥
⎢⎣ x3 ⎥⎦
⎢⎣b3 ⎥⎦
x = b
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 10 dari 19
Dari baris 1, diperoleh: x1 =
b1 a12
a
−
x2 − 13 x3
a11 a11
a11
Dengan cara yang sama, x2 dan x3 dapat ditentukan dari baris 2 dan baris 3:
x2 =
b2 a21
a
−
x1 − 23 x3
a22 a22
a22
dan
x3 =
b3 a31
a
−
x1 − 32 x2
a33 a33
a33
Pendekatan tersebut di atas digunakan dalam metode iteratif Gauss-Seidel. Jika dipilih 2 nilai tebakan
awal untuk x2 dan x3, maka x1 dapat dihitung. Berdasarkan x1 (baru) yang dihitung x3 (lama), maka x2
(baru) dapat dihitung. Berdasarkan x1 (baru) dan x2 (baru), maka x3 (baru) dapat dihitung. Demikian
seterusnya, sampai diperoleh harga-harga x1, x2, dan x3 yang konvergen. Prosedur iteratif ini
digambarkan dalam diagram alir berikut ini. Prosedur yang analog dapat diterapkan terhadap sistem
persamaan linier berorder n.
MULAI
Tebakan awal: x2,lama dan x3,lama
Toleransi: tol
x1,baru =
b1
a11
x2,baru =
b2 a21
−
x1, baru
a22 a22
x3,baru
−
a
a12
x2,lama − 13 x3, lama
a11
a11
−
a23
x3,lama
a22
a
b
a
= 3 − 31 x1,baru − 32 x2,baru
a33
a33 a33
Error ≤ tol ?
x2,lama = x2,baru
x3,lama = x3,baru
Tidak
ke iterasi
berikutnya
Ya
x1 = x1,baru
x2 = x2,baru
x3 = x3,baru
SELESAI
Persentase error perhitungan dapat dinyatakan sebagai:
− xi ,iterasi sebelumnya
x
Errori = i ,iterasi sekarang
x 100%
xi ,iterasi sekarang
Contoh:
Gunakan metode Gauss-Seidel untuk menyelesaikan sistem persamaan:
3 x1 – 0,1 x2 – 0,2 x3 = 7,85
0,1 x1 + 7 x2 – 0,3 x3 = -19,3
0,3 x1 – 0,2 x2 + 10 x3 = 71,4
Catatan: Nilai sebenarnya dari sistem persamaan ini adalah: x1 = 3; x2 = -2,5; dan x3 = 7
Penyelesaian:
Dari setiap persamaan, dapat diperoleh x1, x2, dan x3 sebesar:
7,85 + 0,1 x2 + 0,2 x3
71,4 − 0,3 x1 + 0,2 x2
x1 =
x3 =
3
10
− 19,3 − 0,1 x1 + 0,3 x3
x2 =
7
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 11 dari 19
Iterasi pertama:
Dengan menggunakan nilai tebakan awal untuk x2 dan x3 sebesar: x2 = x3 = 0, maka
7,85 + 0,1 (0) + 0,2 (0)
= 2,616667
diperoleh: x1 =
3
Gunakan x1 = 2,616667 ini dan x3 = 0 untuk menghitung x2:
− 19,3 − 0,1 (2,616667) + 0,3 (0)
= −2,794524
x2 =
7
Gunakan x1 = 2,616667 dan x2 = -2,794524 untuk menghitung x3:
71,4 − 0,3 (2,616667) + 0,2 (−2,794524)
= 7,005610
x3 =
10
Iterasi kedua:
Dengan cara yang sama, maka diperoleh:
7,85 + 0,1 (−2,794524) + 0,2 (7,005610)
= 2,990557
ε t = 0,31%; ε a = 12,5%
x1 =
3
− 19,3 − 0,1 (2,990557) + 0,3 (7,005610)
= −2,499625 ε t = 0,015%; ε a = 11,8%
x2 =
7
71,4 − 0,3 (2,990557) + 0,2 (−2,499625)
= 7,000291
x3 =
ε t = 0,0042%; ε a = 0,076%
10
Komentar: Perhatikan bahwa metode ini bersifat konvergen (menuju nilai-nilai x sebenarnya).
Langkah-langkah iterasi berikutnya dapat dilakukan untuk meningkatkan ketelitian dan
kedekatan dengan nilai sebenarnya.
Kriteria Konvergensi untuk Metode Gauss-Seidel
Metode Gauss-Seidel mirip dengan metode iterasi satu titik (dalam penentuan akar persamaan tak
linier), yang dapat memunculkan 2 kemungkinan persoalan, yakni: (1) kadang-kadang tidak
konvergen, atau (2) jika konvergen, maka laju konvergensinya lambat.
Untuk sistem persamaan linier Ax = b yang melibatkan n buah persamaan, konvergensi metode ini
akan selalu tercapai, jika:
n
aii > ∑ aij
(diagonally dominant)
j =1
j ≠i
Metode relaksasi merupakan modifikasi dari metode Gauss-Seidel yang dirancang untuk
meningkatkan konvergensi. Setelah masing-masing xi dihitung dengan persamaan-persamaan di
atas, nilai xi ini selanjutnya dimodifikasi dengan memberikan faktor pembobot terhadap hasil
iterasi sekarang dan iterasi sebelumnya; atau:
xi ,baru = λ xi ,baru + (1 − λ ) xi ,lama
di mana: λ ≡ faktor pembobot (bernilai antara 0 – 2; biasanya ditentukan secara empirik)
Jika λ = 1, maka metode ini tidak dimodifikasi/direlaksasi
Jika 0 ≤ λ ≤ 1, maka modifikasinya tergolong dalam underrelaxation (biasanya digunakan untuk
membuat sistem yang tidak konvergen menjadi konvergen)
Jika 1 ≤ λ ≤ 2, maka modifikasinya tergolong dalam overrelaxation (biasanya digunakan untuk
mempercepat konvergensi sistem yang sudah konvergen). Pendekatan ini biasa disebut juga
successive or simultaneous overrelaxation (SOR).
# METODE ITERATIF JACOBI #
Metode Jacobi merupakan metode penyelesaian sistem persamaan aljabar linier secara iteratif yang
mirip dengan metode Gauss-Seidel. Berawal dari nilai-nilai tebakan awal untuk x, nilai awal ini
selanjutnya diproses secara berulang-ulang (atau iteratif), hingga diperoleh nilai x yang cukup dekat
dengan nilai sesungguhnya (atau memenuhi batas toleransi yang telah ditetapkan). Untuk sistem
persamaan linier yang melibatkan matriks A dan vektor b yang berorder n, diperlukan nilai tebakan
awal x sejumlah n buah.
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 12 dari 19
Tinjaulah sistem persamaan linier (berorder 3) yang dinyatakan dalam bentuk matriks sbb.:
⎡ a11 a12
⎢a
⎢ 21 a22
⎢⎣ a31 a32
A
a13 ⎤
a23 ⎥⎥
a33 ⎥⎦
⎡ x1 ⎤
⎡ b1 ⎤
⎢ x ⎥ = ⎢b ⎥
⎢ 2⎥
⎢ 2⎥
⎢⎣ x3 ⎥⎦
⎢⎣b3 ⎥⎦
x = b
Seperti halnya metode Gauss-Seidel, metode Jacobi juga akan selalu menghasilkan penyelesaian yang
konvergen jika matriks koefisien A bersifat diagonally dominant. Jika A merupakan matriks bujur
b
a
a
sangkar yang bersifat diagonally dominant, maka dari baris 1, diperoleh: x1 = 1 − 12 x2 − 13 x3
a11 a11
a11
Dengan cara yang sama, x2 dan x3 dapat ditentukan dari baris 2 dan baris 3:
x2 =
b2 a21
a
−
x1 − 23 x3
a22 a22
a22
dan
b3 a31
a
−
x1 − 32 x2
a33 a33
a33
x3 =
Jika dipilih 3 nilai tebakan awal untuk x1, x2, dan x3, maka x1 (baru), x2 (baru), dan x3 (baru) dapat
dihitung secara bersamaan. Demikian seterusnya, sampai diperoleh harga-harga x1, x2, dan x3 yang
konvergen. Prosedur iteratif ini digambarkan dalam diagram alir berikut ini. Prosedur yang analog
dapat diterapkan terhadap sistem persamaan linier berorder n.
MULAI
Tebakan awal: x1,lama, x2,lama,
dan x3,lama ; Toleransi: tol
x1,baru =
b1
a11
x2,baru =
b2 a21
−
x1,lama
a22 a22
x3,baru =
b3 a31
a
−
x1,lama − 32 x2,lama
a33 a33
a33
−
a12
a
x2,lama − 13 x3, lama
a11
a11
−
Error ≤ tol ?
a23
x3, lama
a22
Tidak
x1,lama = x1,baru
x2,lama = x2,baru
x3,lama = x3,baru
ke iterasi
berikutnya
Ya
x1 = x1,baru
x2 = x2,baru
x3 = x3,baru
SELESAI
Persentase error perhitungan dapat dinyatakan sebagai:
x
− xi ,iterasi sebelumnya
Errori = i ,iterasi sekarang
x 100%
xi ,iterasi sekarang
Contoh:
Ulangi soal sebelumnya dengan metode iteratif Jacobi!
Penyelesaian:
Jika digunakan nilai-nilai tebakan awal x, yaitu: x1 = x2 = x3 = 0
dan dengan cara yang mirip dengan sebelumnya, maka diperoleh hasil-hasil di bawah ini.
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 13 dari 19
Tabulasi hasil perhitungan (dengan metode Jacobi):
Bandingkan hasil ini dengan hasil yang diperoleh dengan metode Gauss-Seidel sbb:
# METODE THOMAS UNTUK MENYELESAIKAN SISTEM PERSAMAAN
LINIER DENGAN MATRIKS KOEFISIEN TRIDIAGONAL #
Metode eliminasi Gauss dapat diterapkan untuk sistem persamaan linier yang matriks koefisiennya
berupa matriks tridiagonal. (Ingatlah kembali, apa yang dimaksud dengan matriks tridiagonal...!).
Metode terapan ini biasa disebut metode Thomas, yang alur penyelesaiannya akan digambarkan
dalam uraian berikut ini.
Tinjaulah sistem persamaan linier:
a11 x1 + a12 x2
= b1
a21 x1 + a22 x2 + a23 x3
= b2
a32 x2 + a33 x3 + a34 x4
= b3
.........................................................................
an,n-1 xn-1 + ann xn = bn
Atau, dapat dituliskan menjadi:
d1 x1 + e1 x2
= b1
c2 x1 + d2 x2 + e2 x3
= b2
c3 x2 + d3 x3 + e3 x4
= b3
.........................................................................
cn xn-1 + dn xn = bn
Dalam bentuk perkalian matriks dan vektor, persamaan di atas dapat dituliskan sebagai:
⎡d1 e1
⎢c d
2
⎢ 2
⎢ 0 c3
⎢
⎢ ... ...
⎢⎣ 0 0
0
e2
d3
...
0
0 ⎤ ⎡ x1 ⎤ ⎡ b1 ⎤
0 ⎥⎥ ⎢⎢ x2 ⎥⎥ ⎢⎢b2 ⎥⎥
e3 0 ⎥ ⎢ x3 ⎥ = ⎢b3 ⎥
⎥⎢ ⎥ ⎢ ⎥
... ... ⎥ ⎢ ... ⎥ ⎢ ... ⎥
cn d n ⎥⎦ ⎢⎣ xn ⎥⎦ ⎢⎣bn ⎥⎦
0
0
... (*)
Matriks tridiagonal
Dengan menerapkan langkah-langkah yang telah dipelajari dalam metode eliminasi Gauss (pada
materi sebelumnya), penyelesaian dari sistem persamaan linier (*) adalah sbb.:
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 14 dari 19
xn = γ n
dan:
ei xi +1
xi = γ i −
(i = n-1, n-2, ..., 1)
βi
dengan γi dan βi yang ditentukan melalui serangkaian perhitungan berurutan sbb.:
β1 = d1
b1
γ1 =
β1
ci ei −1
(i = 2, 3, ..., n)
bi − ci γ i −1
(i = 2, 3, ..., n)
βi = di −
γi =
β i −1
βi
Contoh:
Selesaikan sistem persamaan berikut:
2 x1 – 3 x2
= -4
x1 + 2 x2 – x3
= 2
4 x2 – x3 + x4 = 9
2 x3 – x4 = 2
Penyelesaian:
Sistem persamaan linier di atas memuat matriks koefisien tridiagonal. Mula-mula besaranbesaran ci, di, ei, dan bi akan didefinisikan lebih dahulu, untuk menyesuaikan dengan notasi
yang diuraikan dalam metode Thomas tersebut di atas.
i ci
di
ei
bi
2
-3 -4
1 0
2
-1
2
2 1
-1
1
9
3 4
-1
0
2
4 2
Dengan metode Thomas, maka diperoleh hasil-hasil sbb.:
β1 = d1
γ1 =
b1
c3 e2
β2
b3 − c3 γ 2
=
β3
β4 = d 4 −
γ4
c2 e1
β1
b2 − c2 γ 1
=
β2
β3 = d 3 −
γ3
=
β1
β2 = d 2 −
γ2
= 2
c4 e3
β3
b4 − c4 γ 3
=
β4
−4
2
= -2
1 . (−3)
2
2 − 1 . (−2)
3,5
4 . (−1)
−1−
3,5
9 − 4 . 1,14
0,143
2 .1
−1−
0,143
= 2−
= 3,5
=
= 1,14
=
=
=
=
2 − 2 . 31
− 15
= 0,143
= 31
= -15
= 4
Dengan demikian:
x4
= γ4
x3
= γ3 −
= 4
e3 x4
β3
= 31−
1. 4
0,143
= 3
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 15 dari 19
x2
= γ2 −
x1
= γ1 −
e2 x3
β2
e1 x2
β1
(−1) (3)
3,5
(−3) (2)
= −2−
2
= 1,14 −
= 2
= 1
Jadi, penyelesaian sistem persamaan linier tersebut di atas adalah:
x1 = 1; x2 = 2; x3 = 3; dan x4 = 4
# CONTOH APLIKASI #
Neraca Massa Rangkaian Proses
3
1
Umpan
Pencampur
2
Pemisah
Reaktor
A→B
4
Produk
Umpan berupa zat A murni dengan laju 100 kmol/jam.
Kendala: 1. 80% dari A dan 40% dari B di dalam alur 2 didaur ulang (recycle).
2. Perbandingan mol A terhadap mol B di dalam alur 1 adalah 5:1
Neraca massa (dalam kmol/jam):
Di sekitar pencampur:
N A1 = N A3 + 100
N B1 = N B 3
atau:
N A1 − N A3 = 100
... (1)
atau:
N B1 − N B 3 = 0
... (2)
(NA1 menyatakan laju alir molar A di dalam alur 1, dst.)
Di sekitar reaktor:
N A2 = N A1 − r
atau:
− N A1 + N A2 + r = 0
... (3)
N B 2 = N B1 + r
atau:
− N B1 + N B 2 − r = 0
... (4)
Di sekitar pemisah:
N A3 + N A4 = N A 2
atau:
− N A2 + N A3 + N A4 = 0
... (5)
N B3 + N B4 = N B 2
atau:
− N B 2 + N B3 + N B4 = 0
... (6)
Berdasarkan kendala 1:
N A3 = 0 ,8 N A2
atau:
... (7)
N B 3 = 0 ,4 N B 2
atau:
− 0 ,8 N A2 + N A3 = 0
− 0 ,4 N B 2 + N B 3 = 0
atau:
N A1 − 5 N B1 = 0
... (9)
(r menyatakan laju reaksi)
Berdasarkan kendala 2:
N A1 = 5 N B1
... (8)
Berdasarkan penjabaran neraca massa di atas, dihasilkan 9 buah persamaan linier dengan 9 variabel
yang tak diketahui (yakni NA1, NB1, NA2, NB2, NA3, NB3, NA4, NB4, dan r)
Dengan demikian, terbentuk sistem persamaan linier yang dapat diselesaikan secara simultan!
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 16 dari 19
(Sebagai latihan, susunlah ke-9 persamaan di atas dalam bentuk perkalian matriks dan
vektor, dan selanjutnya silakan Anda selesaikan sendiri sistem persamaan linier tersebut.
Untuk mengecek jawaban Anda, hasil perhitungan dari persoalan neraca massa ini adalah:
NA1 = 227,3 kmol/jam; NB1 = 45,45 kmol/jam; NA2 = 159,1 kmol/jam; NB2 = 113,6 kmol/jam;
NA3 = 127,3 kmol/jam; NB3 = 45,45 kmol/jam; NA4 = 31,82 kmol/jam; NB4 = 68,18 kmol/jam;
dan r = 68,18 kmol/jam)
# LATIHAN SOAL #
1. Tuliskan sekumpulan persamaan berikut ini dalam bentuk matriks:
30 = 2 x2 + 6 x3
20 = 3 x2 + 8 x1
10 = x1 + x3
Tuliskan tranpose matriks koefisiennya!
2. Gunakan metode grafis untuk menyelesaikan sistem persamaan berikut:
2 x1 − 6 x2 = −18
− x1 + 8 x2 = 40
Cek jawaban Anda dengan mensubstitusikannya kembali ke dalam persamaan-persamaan di atas.
3. Untuk sekumpulan persamaan berikut:
2 x2 + 5 x3 = 1
2 x1 + x2 + 2 x3 = 1
3 x1 + x2 = 2
(a) Hitunglah nilai determinannya
(b) Gunakan cara Cramer untuk menentukan harga x1, x2, dan x3.
(c) Substitusikan jawaban Anda (pada butir (b)) ke dalam persamaan-persamaan semula, untuk
mengecek kebenarannya.
4. Gunakan eliminasi Gauss untuk menyelesaikan sistem persamaan berikut:
4 x1 + x2 − x3 = −2
5 x1 + x2 + 2 x3 = 4
6 x1 + x2 + x3 = 6
Lakukan partial column pivoting dan cek kebenaran jawaban Anda dengan mensubstitusikan
kembali ke dalam persamaan-persamaan semula.
5. Selesaikan sistem persamaan:
x1 + x2 − x3 = −3
6 x1 + 2 x2 + 2 x3 = 2
− 3 x1 + 4 x2 + x3 = 1
dengan metode:
(a) eliminasi Gauss naive
(b) eliminasi Gauss dengan partial pivoting
(c) Gauss-Jordan naive
(d) Gauss-Jordan dengan partial pivoting
6. Sistem persamaan berikut ini dirancang untuk menentukan konsentrasi (c, dalam g/m3) dalam
serangkaian reaktor sebagai fungsi jumlah massa yang diumpankan ke dalam masing-masing
reaktor (pada ruas kanan persamaan, dalam g/hari):
17 c1 − 2 c2 − 3 c3 = 500
− 5 c1 + 21 c2 − 2 c3 = 200
− 5 c1 − 5 c2 + 22 c3 = 30
(a) Gunakan matriks invers untuk menentukan harga konsentrasi c1, c2, dan c3.
(b) Tentukan c1, c2, dan c3 dengan metode Gauss-Seidel, hingga tercapai εs = 5%.
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 17 dari 19
7. Gunakan metode Gauss-Seidel dengan relaksasi (dengan λ = 0,90 dan εs = 5%) untuk menyelesaikan sistem persamaan:
− 5 x1 + 12 x3 = 80
4 x1 − x2 − x3 = −2
6 x1 + 8 x 2 = 45
(Jika perlu, lakukan penyusunan ulang terhadap persamaan untuk mencapai konvergensi).
8. Selesaikan 3 buah persamaan linier berikut ini dengan metode eliminasi Gauss, dan tunjukkan
semua langkah perhitungannya.
3 x1 − 2 x2 + x3 = 3
2 x1 + 4 x2 − 2 x3 = 2
4 x1 − 2 x2 − 3 x3 = −12
Ulangilah jika menggunakan metode iteratif Gauss-Seidel (atau Jacobi).
9. Selesaikan sistem persamaan linier berikut ini dengan metode eliminasi Gauss, dan tunjukkan
semua langkah perhitungannya.
2 x2 − x3 = 3
2 x1 − 3 x2 + x3 = 1
3 x1 − 2 x2 + 5 x3 = 10
10. Selesaikan 3 buah persamaan linier berikut ini dengan metode eliminasi Gauss, dan tunjukkan
semua langkah perhitungannya.
3 x1 − x2 + 3 x3 = 2
5 x1 + 3 x2 + x3 = 6
x1 + 2 x2 − x3 = 2
11. Selesaikan sistem persamaan linier berikut ini dengan metode Thomas, dan tunjukkan semua
langkah perhitungannya.
x1 − x2
=1
=1
2 x1 + x2 − 3 x3
3 x2 − 4 x3 + 2 x4 = 3
x3 − 5 x4 = 3
Ulangilah jika menggunakan metode iteratif Gauss-Seidel (atau Jacobi).
12. Sebuah kolom ekstraksi yang memiliki 4 tahap ideal/teoretik akan digunakan untuk mengekstraksi
asam format yang terlarut dalam metil isobutil keton (MIBK) dengan menggunakan air sebagai
pengekstrak. Operasi akan dilakukan dengan mode berlawanan arah (counter current); fasa organik
diumpankan dari dasar kolom dengan laju 5 m3 MIBK/jam dan konsentrasi asam format 1,0
mol/liter MIBK, sedangkan fasa akuatik dialirkan dari puncak kolom dengan laju alir 2,45 m3
air/jam serta sama sekali tidak mengandung asam format. Operasi berlangsung isotermal dan harga
rasio kesetimbangan konsentrasi asam format di dalam MIBK terhadap konsentrasi asam format di
dalam air adalah K = 0,445. MIBK dan air dapat dianggap sama sekali tidak larut satu sama lain. 1
m3 = 1000 liter. Tentukan konsentrasi asam format pada aliran-aliran yang keluar dan masuk tiap
pelat/tahap ideal dalam kolom ekstraksi tersebut.
13. Sebuah kilang minyak menghasilkan 3 jenis elpiji: A, B, dan C, dengan komposisi seperti disajikan
pada tabel berikut ini (angka-angka yang ditunjukkan menyatakan %-volume komponen):
Elpiji
Komponen
A
B
C
C2
5,0
C3
90,0 10,0
i-C4
5,0
85,0
8,0
n-C4
5,0
80,0
i-C5
12,0
Jumlah
100,0 100,0 100,0
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 18 dari 19
Dari sebuah perusahaan calon pelanggan, kilang minyak tersebut menerima tawaran kontrak jual
beli 106 m3 elpiji yang disyaratkan harus mengandung: 31,2%-v propana, 53,4%-v isobutana, dan
12,6%-v n-butana. Kadar etana dan i-C5 tidak disyaratkan. Kilang minyak tersebut bermaksud
memenuhi kontrak ini dengan cara mencampurkan elpiji A, elpiji B, dan elpiji C.
Tentukan kebutuhan masing-masing elpiji A, B, dan C (dalam m3) agar persyaratan kontrak dapat
dipenuhi dengan baik!
14. Gambar berikut ini memperlihatkan sistem tiga buah reaktor yang terhubungkan oleh pipa-pipa.
Laju perpindahan setiap komponen/zat melalui setiap pipa merupakan perkalian dari laju alir
volumetriknya (Q, dalam satuan m3/detik) dengan konsentrasinya yang keluar dari masing-masing
reaktor (C, dalam satuan mg/m3). Sistem proses berada dalam kondisi steady, yang berarti bahwa
laju massa masuk ke setiap reaktor sama dengan laju massa keluar.
400
mg/detik
Q13C1
Q33C3
1
3
Q12C1
Q23C2
Q21C2
200
mg/detik
Keterangan:
Q33 = 120
Q13 = 40
Q12 = 80
Q23 = 60
Q21 = 20
2
Susunlah neraca massa pada masing-masing reaktor dan selanjutnya selesaikanlah sistem
persamaan aljabar linier yang terbentuk (untuk menentukan harga-harga C1, C2, dan C3).
15. Tinjaulah proses perpindahan panas secara konduksi melalui dinding sebuah pipa. Suhu dinding
bagian dalam: 200oC, suhu dinding bagian luar: 80oC, dan ketebalan dinding pipa: 0,05 meter. Jarijari bagian dalam pipa: 0,05 meter (ro) dan jari-jari bagian luar pipa: 0,1 meter. Persamaan
diferensial yang dijabarkan berdasarkan neraca panas dalam dinding pipa dan menggambarkan
distribusi suhu sepanjang dinding pipa dinyatakan sbb.:
⎛ d 2T ⎞
dT
+ r ⎜⎜ 2 ⎟⎟ = 0
dr
⎝ dr ⎠
Pendekatan beda hingga (finite difference) yang diterapkan untuk menyelesaikan persamaan di atas
menghasilkan serangkaian persamaan aljabar linier berikut:
⎛1
⎛ 1
r ⎞
2r
r ⎞
⎜⎜ +
⎟⎟ Ti +1 −
⎟⎟ Ti −1 = 0
Ti + ⎜⎜ − +
Δr
⎝ 2 Δr ⎠
⎝ 2 Δr ⎠
untuk: i = 2, 3, ..., 10
dengan:
r = ro + Δ r (i − 1) = 0,05 + 0,005 (i − 1)
dan
T1 = 200oC dan T11 = 80oC
Tentukan distribusi suhu di sepanjang dinding pipa menggunakan metode Thomas! (Jangan lupa
bahwa r tidaklah konstan)
☺☺☺
Selamat Belajar!!!
☺☺☺
dy/analisis numerik/penyelesaian sistem persamaan aljabar linier/februari 2008/halaman 19 dari 19
Download