Contoh kedua Triangularisasi dan substitusi mundur

4.4. MATRIK DAN ELIMINASI GAUSS DALAM PYTHON 41 4. Selanjutnya adalah proses backward-substitution. Melalui proses ini, yang pertama kali didapat solusinya adalah x 3 , kemudian x 2 , lalu diikuti x 1 , dan akhirnya x . P 4 : x 3 = 4 2 = 2, P 3 : x 2 = −4 + x 3 −1 = 2, P 2 : x 1 = 6 + x 2 − x 3 2 = 3, P 1 : x = −8 + x 1 − 2x 2 + x 3 = −7 Jadi solusinya adalah x = −7, x 1 = 3, x 2 = 2 dan x 3 = 2. Berdasarkan kedua contoh di atas, untuk mendapatkan solusi sistem persamaan linear, diper- lukan operasi triangularisasi dan proses backward-substitution. Kata backward-substitution kalau diterjemahkan kedalam bahasa indonesia, menjadi substitusi-mundur. Gabungan pros- es triangularisasi dan substitusi-mundur untuk menyelesaikan sistem persamaan linear dike- nal sebagai metode eliminasi gauss.

4.4 Matrik dan Eliminasi Gauss dalam Python

4.4.1 Matrik augmentasi

Matrik bisa digunakan untuk menyatakan suatu sistem persamaan linear. Sejenak, mari kita kembali lagi melihat sistem persamaan linear secara umum seperti berikut ini: a 00 x + a 01 x 1 + . . . + a 0n x n = b a 10 x + a 11 x 1 + . . . + a 1n x n = b 1 . . . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . = . . . a n0 x + a n1 x 1 + . . . + a nn x n = b n Bentuk operasi matrik yang sesuai dengan sistem persamaan linear di atas adalah       a 00 a 01 . . . a 0n a 10 a 11 . . . a 1n .. . .. . .. . a n0 a n1 . . . a nn             x x 1 .. . x n       =       b b 1 .. . b n       4.2 Dalam upaya mencari solusi suatu sistem persamaan linear menggunakan metode eliminasi gauss, bentuk operasi matrik di atas dimanipulasi menjadi matrik augment, yaitu suatu matrik 42 BAB 4. METODE ELIMINASI GAUSS yang berukuran n x n + 1 seperti berikut ini:       a 00 a 01 . . . a 0n | b a 10 a 11 . . . a 1n | b 1 .. . .. . .. . .. . | .. . a n0 a n1 . . . a nn | b n       =⇒       a 00 a 01 . . . a 0n | a 0,n+1 a 10 a 11 . . . a 1n | a 1,n+1 .. . .. . .. . | .. . a n0 a n1 . . . a nn | a n,n+1       4.3

4.4.2 Penerapan pada contoh pertama

Pada contoh pertama di atas, diketahui sistem persamaan linear yang terdiri dari empat buah persamaan yaitu P 1 , P 2 , P 3 , dan P 4 P 1 : x + x 1 + 3x 3 = 4 P 2 : 2x + x 1 − x 2 + x 3 = 1 P 3 : 3x − x 1 − x 2 + 2x 3 = -3 P 4 : −x + 2x 1 + 3x 2 − x 3 = 4 Sistem persamaan linear tersebut dapat dinyatakan dalam operasi matrik       1 1 3 2 1 −1 1 3 −1 −1 2 −1 2 3 −1             x x 1 x 2 x 3       =       4 1 −3 4       Setelah itu matrik augment disusun seperti ini perhatikan angka-angka indeks pada matriks disebelahnya       1 1 3 | 4 2 1 −1 1 | 1 3 −1 −1 2 | −3 −1 2 3 −1 | 4       ⇒       a 00 a 01 a 02 a 03 | a 04 a 10 a 11 a 12 a 13 | a 14 a 20 a 21 a 22 a 23 | a 24 a 30 a 31 a 32 a 33 | a 34       Kemudian kita lakukan operasi triangularisai terhadap matrik augment, dimulai dari kolom pertama yang tujuannya untuk menghilangkan x dari P 2 , P 3 , dan P 4 , yaitu P 2 : a 10 − a 10 a 00 a 00 x + a 11 − a 10 a 00 a 01 x 1 + a 12 − a 10 a 00 a 02 x 2 + a 13 − a 10 a 00 a 03 x 3 = a 14 − a 10 a 00 a 04 P 3 : a 20 − a 20 a 00 a 00 x + a 21 − a 20 a 00 a 01 x 1 + a 22 − a 20 a 00 a 02 x 2 + a 23 − a 20 a 00 a 03 x 3 = a 24 − a 20 a 00 a 04 P 4 : a 30 − a 30 a 00 a 00 x + a 31 − a 30 a 00 a 01 x 1 + a 32 − a 30 a 00 a 02 x 2 + a 33 − a 30 a 00 a 03 x 3 = a 34 − a 30 a 00 a 04 Sekarang akan saya tulis source code Python untuk menyelesaikan perhitungan diatas. Saran saya, anda jangan hanya duduk sambil membaca buku ini, kalau bisa nyalakan komputerlaptop dan ketik ulang source-code ini agar anda memperoleh feeling-nya OK, mari kita mulai..