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 :


Subscribe to receive free email updates:

0 Response to "Algoritma dan Pemrograman : Implementasi Sistem Persamaan Linear (SPL) Gauss Jordan"

Post a Comment

Terima Kasih Telah Berkunjung, Silakan Berkomentar...
Kritik dan Saran Teman-Teman Sangat Memotivasi Saya (^_^)