6 Sistem Persamaan Linear

advertisement
6
Sistem Persamaan Linear
Pada bab 2, kita diminta untuk mencari suatu nilai x yang memenuhi persamaan f (x) = 0.
→
Pada bab ini, masalah tersebut diperumum dengan mencari −
x = (x1 , x2 , ..., xn ) yang
secara sekaligus memenuhi beberapa persamaan berikut
f1 (x1 , x2 , ..., xn ) =0
f2 (x1 , x2 , ..., xn ) =0
..
..
.
.
denganf1 , f2 , ..., fn fungsi linear
fn (x1 , x2 , ..., xn ) =0
Atau dapat ditulis dalam bentuk sebagai berikut
a11 x1 + a12 x2 + ... + a1n xn = b1
a21 x1 + a22 x2 + ... + a2n xn = b2
..
..
.
.
am1 x1 + am2 x2 + ... + amn xn = bn
Untuk menyelesaikan sistem persamaan linear seperti ini, akan digunakan 3 metode, yakni:
Sistem Linear segitiga atas, eliminasi Gauss dan pivoting dan faktorisasi LU.
6.1
Sistem Linear Segitiga Atas
Metode ini pernah dipelajari pada tingkat yang lebih awal. Caranya adalah mengeliminasi
sistem persamaan sehingga didapatkan sistem linear dalam bentuk segitiga atas. Bentuk
seperti ini memudahkan kita untuk melakukan substitusi balik dan mendapatkan solusi
bagi sistem persamaan linear yang dimaksud.
Contoh: Selesaikan sistem persamaan linear berikut
x1 − 2x2 + 4x3 = 1
3x1 − x2 + 2x3 = 7
2x1 + 3x2 − 5x3 = −7
Solusi: Eliminasi Gauss akan dikenakan pada matriks lengkap
linear di atas sebagai berikut.





1 −2 4 | 1
1
1 −2 4 | 1
 3 −1 2 | 7  →  0 5


→ 0
10 | 4
0
0 7 −13 | −9
2
3 −5 | −7
dari sistem persamaan

−2 4 | 1
5
10 | 4 
0 −27 | − 73
5
Yang diberi tanda kotak adalah baris yang menjadi tumpuan (pivot row ). Sistem persamaan linear di atas telah menjadi bentuk matriks segitiga atas. Dengan menggunakan
substitusi balik, diperoleh solusi bagi sistem persamaan linear di atas adalah
−73/5
= 0.540741
−27
4 − 5.407407
5x2 + 10(0.540741) = 4 → x2 =
= −0.281481
5
x1 − 2(−0.281481) + 4(0.540741) = 1 → x1 = 3.725926
x3 =
22
Latihan : Selesaikan sistem persamaan linear berikut dengan menggunakan substitusi
balik
4x1 − x2 + 2x3 + 3x4 = 20
−2x2 + 7x3 − 4x4 = = −7
6x3 + 5x4 = 4
3x4 = 6
Latihan : Tunjukkan bahwa sistem persamaan linear berikut tidak memiliki solusi
4x1 − x2 + 2x3 + 3x4 = 20
0x2 + 7x3 − 4x4 = −7
6x3 + 5x4 = 4
3x4 = 6
Contoh : Tunjukkan bahwa sistem persamaan linear berikut memiliki solusi tak hingga
banyak.
4x1 − x2 + 2x3 + 3x4 = 20
0x2 + 7x3 + 0x4 = −7
6x3 + 5x4 = 4
3x4 = 6
6.2
Eliminasi Gauss dan Pivoting
Eliminasi Gauss yang biasa kadang tidak memberikan hasil sesuai kenyataan, terutama
dimana elemen tumpuan nol. Untuk lebih jelasnya, perhatikan kasus berikut. Ini adalah
matriks lengkap dari suatu sistem persamaan linear Ax = b.
�
0.0001 0.5 | 0.5
0.4
−0.3 | 0.1
Solusi dari sistem ini adalah [0.9999; 0.9998]. Periksalah bahwa nilai-nilai ini memenuhi
kedua persamaa tersebut secara sekaligus. Selanjutnya dengan menggunakan cara yang
diberikan pada subbab sebelumnya akan diperiksa bahwa hasil yang diperoleh ternyata
berbeda. Gunakan baris 1 sebagai tumpuan. Dengan demikian entri-21 akan berisi nol
dan entri-22 = −0.3 − 0.4/0.0001 = −2000 dan entri-23 = 0.1 − 0.4/0.0001 = −2000.
�
0.0001
0.5
|
0.5
0
−2000 | −2000
Dengan menggunakan substitusi balik, diperoleh bahwa
x2 =
−2000
=1
−2000
x1 =
0.5 − 0.5
=0
−.0001
Ini jelas jauh berbeda dari solusi sebenarnya. Hal ini disebabkan oleh pemilihan elemen
tumpuan yang sangat kecil. Hal ini ditanggulangi dengan mencari elemen pada kolom
23
tumpuan dan mengubah entri terbesar menjadi elemen tumpuan. Pada soal ini, karena
0.4 > 0.0001, kedua baris dipertukarkan sehingga baris kedua menjadi baris tumpuan
sebagai berikut
�
�
0.4 −0.3 | 0.1
0.4
−0.3 | 0.1
→
0
0.5 | 0.5
0.0001 0.5 | 0.5
Dengan substitusi balik diperoleh
x2 =
0.5
=1
0.5
x1 =
1
(0.1 + (0.3)1) = 1
0.4
Solusi ini mendekati solusi yang sebenarnya. Proses eliminasi Gauss dengan cara seperti
ini dinamakan eliminasi Gauss dengan strategi penumpuan parsial. Sementara jika strategi
ini dilakukan dengan mencari nilai terbesar dari suatu submatriks maka dinamakan dengan eliminasi Gauss dengan penumpuan total.
Teknik lain dengan menggunakan penumpuan adalah dengan eliminasi Gauss dengan
pivot parsial terskala. Misalkan urutan persamaan yang digunakan dinotasikan dengan
vektor baris {l1 , l2 , ..., ln } . Sebut l = [l1 , l2 , ..., ln ] vektor indeks.
Definisikan
si = max |aij | dengan 1 ≤ i ≤ n
1≤j≤n
sehingga s = [s1 , s2 , ..., sn−1 ] disebut vektor skala.
Pada awal proses, kita tidak langsung menggunakan persamaan (1) sebagai persamaan
pivot tetapi menggunakan persamaan yang rasio antara |ai,1 | dengan si untuk 1 ≤ i ≤ n−1
terbesar.
Cara yang terbaik adalah:
1. Definisikan vektor indeks l = [l1 , l2 , ..., ln ] = [1, 2, ..., n]
2. Pilih j indeks yang mempunyai rasio terbesar dalam himpunan
|ali 1 |
:1≤i≤n
sl i
3. Tukar lj menjadi l1 vektor indeks l
4. Kalikan baris l1 dengan konstanta
ali 1
al1 1
dan kurangkan dengan baris li dengan 2 ≤ i ≤ n
5. Ulangi langkah (2) − (4)
Tentukan solusi dari SPL

3
 −6

 6
12
berikut ini:
−13
4
−2
−8

9 3
x1
 x2
1 −18 

2 4   x3
6 10
x4
24



−19
  −34 
=

  16 
26
Mula-mula vektor indeks l = [1, 2, 3, 4] dan vektor skala s = [13, 18, 6, 12]
Perhatikan rasio berikut:
3 6 6 12
|ali 1 |
: i = 1, 2, 3, 4 = max
=1
, , ,
max
sli
13 18 6 12
Nilai maksimumnya muncul pada indeks j = 3.
pivot.
Diperoleh:


6 −2 2 4
x3
 0 2 3 −14   x2


 0 −12 8 1   x1
0 −4 2 2
x4
Sehingga baris (3) menjadi persamaan



16
  −18 
=

  −27 
−6
sehingga vektor indeks yang baru l = [3, 2, 1, 4].
Langkah selanjutnya perhatikan rasio berikut:
12
2 12 4
|ali 2 |
=
: i = 2, 3, 4 = max
, ,
max
sl i
18 13 12
13
maka pilih j = 3 dan vektor indeks yang baru l = [3, 1, 2, 4] dan


 

6 −2 2
4
x3
16
 0 −12 8
 x1   −27 
1 



 =  45 
13
83  
 0 0
  − 
x
−
2
3
6
2
5
2
x4
0 0 −3
3
3
Perhatikan rasio berikut:
13
13/3 2/3
|ali 2 |
=
: i = 3, 4 = max
,
max
sl i
18 12
54
maka pilih j = 3 dan vektor indeks yang baru tetap l = [3, 1, 2, 4] dan



 
6 −2 2
4
x3
16
 0 −12 8


 
1 

  x1  =  −27

83
13
45
 0 0
− 6   x2   − 2 
3
6
6
0 0
0 − 13
− 13
x4
Jadi solusi SPL tersebut adalah
x4 =
x2 =
6
− 13
6 = 1
− 13
+
− 45
2
13
3
83
6
= −2
−27 − 8(−2) − 1(1)
=1
−12
16 + 2(1) − 2(−2) − 4(1)
=3
x3 =
6
x1 =
Tugas Mandiri: Untuk tiap soal berikut, kecuali yang soalnya diberikan, selesaikan
dengan menggunakan eliminasi Gauss baik dengan tanpa penumpuan maupan dengan
penumpuan (parsial dan total). Bandingkan hasil yang diperoleh.
25
1.

 3x1 + 4x2 + 3x3 = 16
x1 + 5x2 − x3 = −12

6x1 + 3x2 + 7x3 = 102
2.


1 −1 2 1
x1
 3 2 1 4   x2


 5 8 6 3   x3
4 2 5 3
x4


1
  1 

=
  1 
−1

3. Tunjukkan bahwa SPL berikut mempunyai solusi tunggal jika α = 0, tidak ada
solusi jika α = −1 dan mempunyai banyak solusi jika α = 1.

 x1 + 4x2 + αx3 = 6
2x1 − x2 + 2αx3 = 3

αx1 + 3x2 + x3 = 5
4.




x1 + 2x2 = 7
2x1 + 3x2 − x3 = 9
4x2 + 2x3 + 3x4 = 10



2x3 − 4x4 = 12
5. Tentukan parabola y = A + Bx + Cx2 yang melalui (1,4), (2,7), dan (3,14).
6. Analogi soal nomor 5 melalui titik (1,6),(2,5), dan (3,2)
7. Tentukan persamaan kubik y = A + Bx + Cx2 + Dx3 yang melalui (0,0),(1,1),(2,2)
dan (3,2).
8. Selesaikan dengan menggunakan pembulatan 4 digit di belakan koma. Gunakan
eliminasi Gauss dengan pivot parsial dan eliminasi Gauss dengan pivot parsial terskala.
(a)


(b)
2x1 − 3x2 + 100x3 = 1
x1 + 10x2 − 0.001x3 = 0

3x1 − 100x2 + 0.01x3 = 0

x1 + 20x2 − x3 + 0.001x4 = 0



2x1 − 5x2 + 30x3 − 0.1x4 = 1
5x1 + x2 − 100x3 − 10x4 = 0



2x1 − 100x2 − x3 + x4 = 0
26
6.3
Faktorisasi LU
Sistem Persamaan Linear n × n dapat ditulis dalam bentuk matriks:
Ax = b
dengan A merupakan matriks koefisien

a11
 a21


A =  a31
 ..
 .
an1
(22)
yang berbentuk:
a12 a13
a22 a23
a32 a33
..
...
.
an2 an3
···
···
···
...
a1n
a2n
a3n
..
.
···
ann







Akan ditunjukkan bahwa algoritma Gauss sederhana yang diterapkan pada A dapat memfaktorkan A menjadi hasil kali dua matriks sederhana yaitu matriks diagonal bawah


1
 l21 1



 l31 l32 1

L=

 ..

..
.. . .
 .

.
.
.
ln1 ln2 ln3 · · · 1
dan matriks diagonal atas

u11 u12 u13 · · ·

u22 u23 · · ·


u33 · · ·
U =

..

.
u1n
u2n
u3n
..
.
unn







Dengan kata lain, dapat diperoleh
A = LU
Contoh: Misalkan diberikan SPL

6 −2
 12 −8

 3 −13
−6 4
sebagai berikut:

 
2 4
x1

 
6 10 
  x2  = 


9 3
x3  
1 −18
x4

16
26 

−19 
−34
Setelah dilakukan eliminasi Gauss sederhana diperoleh SPL sebagai berikut:



 
x1
6 −2 2 4
16
 0 −4 2 2   x2   −6 



 
 0 0 2 −5   x3  =  −9 
0 0 0 −3
−3
x4
(23)
Eliminasi ini dapat diinterpretasikan bahwa dari persamaan (22) dapat diperoleh:
M Ax = M b
27
(24)
dengan matriks M dipilih sedemikian sehingga M A adalah matriks koefisien untuk
SPL pada persamaan (23).
Sehingga diperoleh


6 −2 2 4
 0 −4 2 2 

MA = 
 0 0 2 −5  = U
0 0 0 −3
Langkah pertama pada eliminasi Gauss sederhana menghasilkan SPL:



 
x1
6 −2 2 4
16
 0 −4 2 2   x2   −6 



 
 0 −12 8 1   x3  =  −27 
0 2 3 −14
−18
x4
Langkah ini dapat diinterpretasikan dari persamaan (22) dapat diperoleh:
M1 Ax = M1 b
dengan

1
 −2
M1 = 
 −1
2
1
0
1
0
0
0
0
1
0

0
0 

0 
1
Perhatikan bahwa matriks M1 merupakan matriks dengan diagonal utamanya bernilai
1, dan hanya kolom pertama yang berisi elemen tak nol dan bilangan ini merupakan
negatif dari koefisien pengali masing-masing baris.
Langkah kedua pada eliminasi Gauss sederhana menghasilkan SPL:


 

6 −2 2 4
x1
16
 0 −4 2 2   x2   −6 


 

 0 0 2 −5   x3  =  −9 
0 0 4 −13
x4
−21
yang ekivalen dengan
M2 M1 Ax = M2 M1 b
dengan

1 0 0
 0 1 0
M2 = 
 0 −3 1
0 12 0

0
0 

0 
1
Begitu juga dengan langkah ketiga ekivalen dengan
M3 M2 M1 Ax = M3 M2 M1 b
dengan

1
 0
M3 = 
 0
0
0 0
1 0
0 1
0 −2
28

0
0 

0 
1
Secara lengkap diperoleh:
M = M3 M2 M 1
(25)
Sehingga dari persamaan (24) dan (25) diperoleh
A = M −1 U
= (M3 M2 M1 )−1 U
= M1−1 M2−1 M3−1 U
= LU
Karena Mk adalah matriks spesial maka Mk−1 dapat diperoleh dengan mengubah tanda
pada elemen negatif pengali
Sehingga diperoleh
L = M1−1 M2−1 M3−1

1 0 0 0
 2 1 0 0
= 
 1 0 1 0
2
−1 0 0 1

1
0 0
 2
1 0
= 
 1
3 1
2
−1 − 12 2

1 0
 0 1

 0 3
0 − 21

0
0 

0 
1
0
0
1
0

1 0
0


0  0 1
0  0 0
1
0 0
0
0
1
2

0
0 

0 
1
Penyelesaian sistem persamaan linear ini adalah sebagai berikut. Bentuk di atas dapat
dituliskan sebagai berikut
(LU )x = b

1
0
 2
1
 1

3
2
−1 − 12
LY = b
0
0
1
2

6 −2 2 4
0


0   0 −4 2 2
0   0 0 2 −5
0 0 0 −3
1
dengan Y = U x

16
  −6 

=
  −27 
−18


Selesaikan sistem persamaan LY = b untuk nilai - nilai Y . Kemudian dari Y yang
diperoleh, selesaikan untuk nilai- nilai x, yakni solusi sistem persamaan linear yang dikehendaki.
Matriks Permutasi
Pada contoh yang dikerjakan di atas, diasumsikan tidak terdapat pertukaran baris
pada saat melakukan eliminasi Gauss. Akan tetapi hal ini tidak dapat selalu terjadi.
Sebagai contoh, perhatikan contoh berikut.


1 2 6
A =  4 8 −1 
(26)
−2 3 5
29
Misalkan matriks A di

1
 4
−2
atas memiliki faktorisasi LU , yakni
 


2 6
1
0 0
u11 u12 u13
8 −1  =  m21 1 0   0 u22 u23 
3 5
m31 m32 1
0
0 u33
Periksalah bahwa kita akan mendapatkan hal - hal yang bertentangan, sehingga matriks
A di atas tidak dapat dibuat faktorisasi LU . Akan tetapi, hal ini dapat diatasi dengan
mengalikan matriks A dengan matriks permutasi.
Matriks Permutasi
Matriks Permutasi N × N adalah matriks yang mempunyai tepat satu buah elemen pada
setiap baris dan kolom, yakni 1 dan 0 selain itu. Dengan demikian, baris-baris pada
P adalah permutasi baris-baris dari matriks identitas. Sebagai contoh, matriks berikut
adalah matriks permutasi

 

0 1 0 0
baris 2 I4
 1 0 0 0   baris 1 I4 
 

P =
 0 0 0 1  =  baris 4 I4 
0 0 1 0
baris 3 I4
Mengalikan sebarang matriks A4×4 dari kiri dengan matriks permutasi di atas akan menghasilkan matriks A dengan baris 1 bertukar dengan baris 2 serta baris 3 bertukar dengan
baris 4. Verifikasilah hal ini.
Pada masalah semula, faktorisasi LU atas matriks pada persamaan (26) tidak dapat
dikerjakan. Hal ini dapat ditanggulangai dengan mengalikan A pada persamaan tersebut
dengan matriks permutasi P sehingga diperoleh


 

1 0 0
1 2 6
1 2 6
P A =  0 0 1   4 8 −1  =  −2 3 5 
0 1 0
−2 3 5
4 8 −1
Verifikasilah bahwa matriks tersebut dapat difaktorisasi LU
Tugas Mandiri: Tentukan faktorisasi LU dari matriks - matriks berikut.
1.
2.
3.
4.

−5 2 −1
 1 0 3 
3 1 6



1 −2 7
 4 2
1 
2 5 −2


1 0 3
 3 1 6 
−5 2 −1
5.

1
1 0 4
 2 −1 5 0 


 5
2 1 2 
−3 0 2 6



4 2 −1
 2 5 −2 
1 −2 7
30
Download