DOSEN PENGAJAR :
Prof. Dr. Ir. Ellen Joan Kumaat M.Sc, DEA, IPU, ASEAN. Eng
Prof. Dr. Ir. Hieryco Manalip M.Sc, DEA
Dr. Carter Kandou ST, MT
DISUSUN OLEH :
Meylita Anastasya Untu
212021090016
1
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa. Atas rahmat dan
penyertaan-Nya sehingga dapat terselesainya tugas mata kuliah metode numerik
tentang sistem persamaan linIar dengan Metode Eliminasi Gauss dan
menggunakan Program Python.
Terima kasih kepada Dosen Pengajar Prof. Dr. Ir. Ellen Joan Kumaat,
MSc., DEA., Prof. Dr. Ir. Hieryco Manalip, MSc., DEA., dan Dr. Carter D. E.
Kandou, ST., MT., yang telah memberikan kepercayaan tugas ini.
Semoga laporan tugas ini bisa menambah wawasan dan ilmu serta berguna
untuk para pembaca. Akhirnya mohon maaf apabila ada kesalahan dalam
penulisan laporan ini dan mohon untuk saran dan kritik yang membangun untuk
perbaikan di waktu yang akan datang.
Penyusun
i
DAFTAR ISI
ii
BAB I
PENDAHULUAN
1.3 Tujuan
1. Membantu mempelajari langkah-langkah yang dilakukan untuk
menyelesaikan soal sistem persamaan linier dengan metode eliminasi gauss
dengan menggunakan bahasa python .
1
BAB II
LANDASAN TEORI
Yaitu:
2
mengoperasikannya. Setelah menjadi matriks Eselon-baris, lakukan substitusi
balik untuk mendapatkan nilai dari variabel-variabel tersebut.
Metode ini berangkat dari kenyataan bahwa bila matriks A berbentuk segitiga
atas (menggunakan Operasi Baris Elementer) seperti system persamaan berikut
ini:
3
- Memiliki kepustakaan yang luas ; dalam distribusi python telah disediakan
modul-modul siap pakai untuk berbagai keperluan.
- Memiliki tata bahasa yang jernih dan mudah dipelajari.
- Memiliki aturan layout kode sumber yang memudahkan pengecekan,
pembacaan kembali, dan penulisan ulang kode sumber.
- Berorientasi objek.
- Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti
java)
- Modular, mudah dikembangkan dengan menciptakan modul-modul baru ;
modul-modul tersebut dapat dibangun dengan bahasa python maupun
C/C++.
- Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada
bahasa pemrograman java, python memiliki fasilitas pengaturan
penggunaan ingatan komputer sehingga para pemrogram tidak perlu
melakukan pengaturan ingatan komputer secara langsung.
Untuk sistem persamaan linier diselesaikan menggunakan program phyton
akan jauh lebih cepat dan mudah. Program python itu sendiri memiliki aturan
untuk penulisan kode program sehingga itu yang membedakan program ini
dengan bahasa program yang lain.
4
BAB III
PEMBAHASAN
5
Halaman ini juga untuk mengetikan kode program dengan satu
persatu argumen/ pernyataan, atau dengan editor seperti layaknya kode
pada compiler yang ditulis sekaligus tetapi tetap dieksekusi argumen per
argumen.
3. Tampilan menu utama pada File.
6
3.3 Bagan Alir
1. Diagram Alir Cara Manual Metode Eliminasi Gauss
METODE
ELIMINASI GAUSS
Menghitung nilai X, Y, Z :
HITUNG LANGKA 1
B2= b2-3b1
HITUNG LANGKA 2
B3= b3-b1
HITUNG LANGKA 3
B2= 5b3+b2
HITUNG NILAI X, Y, Z
SELESAI
7
BAB IV
HASIL
[ ]{ } { }
2 0 −1 X 2
[ A ]= 6 5 3 Y = 7
2 −1 0 Z 4
[A] {X } {b }
Mengubah m21 dan m31 menjadi 0. Dengan cara B2 - 3.B1 dan B3 - B1
[ | ][ |]
2 0 −1 2 2 0 −1 2
6−(6) 5−(0) 3−(−3) 7−6 0 5 6 1
2−2 −1−0 0−(−1) 4 0 −1 1 2
[ | ]
2 0 −1 −2
Mengubah m32 menjadi 0. Dengan cara 5B3 + B2 0 5 6 1
0 −5+ 5 5+6 10+1
[ |]
2 0 −1 2
0 5 6 1
0 0 11 11
Mencari nilai x, y, z
[ |]
2 0 −1 2
Dari matriks 0 5 6 1 maka :
0 0 11 11
- Mencari Z
11z = 11 => z = 1
- Mencari Y
5y+6z = 1 => y= (1-(6.1))/5 = -1
- Mencari X
2x-z= 2 => x= (2+1)/2 = 1,5
8
2. Pengoperasian data matriks menggunakan bahasa phyton
a. Input data matriks
9
BAB V
PENUTUP
5.1 Kesimpulan
Metode Eliminasi Gauss dimanfaatkan untuk memecahkan sistem
persamaan linear dengan merepresentasikan (mengubah) menjadi bentuk
matriks, matriks tersebut lalu diubah kebentuk Eselon Baris melalui Operasi
Baris Elementer. Dan keuntungannya menentukan apakah sistem konsisten.
menghilangkan kebutuhan untuk menulis ulang variabel setiap langka. lebih
mudah untuk memecahkan selain itu mempunyai kelemahan yaitu memiliki
masalah akurasi saat pembulatan decimal.
Dengan menggunakan Bahasa Pemrograman Python memiliki kemudahan
tersendiri dalam mengoperasikannya dan lebih cepat. Sehingga, memudahkan
pengguna untuk melakukan pembuatan program aplikasi menggunakan bahasa
pemrograman ini.
5.2 Saran
Penulis sangat mengharapkan kritik dan saran yang sifatnya membangun
dari pihak lain yang dapat menyempurnakan makalah berikutnya.
10
11