Algoritma dan Pemrograman: Implementasi Sistem Persamaan Linear (SPL) Gauss Jordan
Metode ini pastinya dibahas dalam materi Aljabar Linear dan Matrik. Saya sendiri sempat mempelajarinya di semester III berupa perhitungan matematika untuk menyelesain sistem persamaan linear menggunakaan metode yang sangat terkenal, Gauss Jordan. Okelah, sekarang saya tunjukkan implementasinya saja berupa algoritma dan pemrogramannya. Berikut algoritmanya :
Berikut penerapannya dalam pemrograman java :
/** * * @author ABD. CHARIS FAUZAN */ public class gaussJordan { public static void main(String[] args) { double A[][] = { {1, 1, 1}, {1, 2, -1}, {2, 1, 2} }; double B[] = {6, 2, 10}; boolean lanjutkan = true; int n = B.length; double X[] = new double[n]; double m = 0; double jml_B = 0; for (int i = 0; i < B.length; i++) { jml_B = +B[i]; if( A.length != A[i].length) lanjutkan =false; } if (jml_B == 0) { lanjutkan = false; } if(!lanjutkan) return; for (int i = 0; i < n; i++) { double pembagi = A[i][i]; B[i] /= pembagi; for (int baris = 0; baris < n; baris++) { A[i][baris] /= pembagi; if (i != baris) { double pengali = A[baris][i]; for (int kolom = 0; kolom < n; kolom++) { A[baris][kolom] -= (A[i][kolom] * pengali); } B[baris] -= B[i] * pengali; } } } System.out.println("Hasil : "); for (int i = 0; i < n; i++) { X[i] = B[i]; System.out.println("x" + (i + 1) + " = " + X[i]); } } }
Tampilan ketika program dijalankan :
Post a Comment for "Algoritma dan Pemrograman: Implementasi Sistem Persamaan Linear (SPL) Gauss Jordan"
Terima kasih telah mampir di blog kami. Jika ingin menghubungi penulis, silakan kirim pesan via email di kitainformatika@gmail.com atau via WA di 087750503014. Jika mood penulis lagi baik, biasanya fast respon.