CODING INVERS MATRIKS DENGAN BAHASA JAVA
Invers matriks adalah sebuah kebalikan (invers) dari kedua matriks di mana apabila matriks tersebut dikalikan menghasilkan matriks persegi (AB = BA = |). Berikut ini adalah rumus matriks invers :
Kemudian bagaimana dengan program matriks invers menggunakan bahasa java ?, simak coding di bawah ini ! :
package matriks.invers;
import java.io.*;
/**
*
*
@author UI
*/
public class MatriksInvers {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new
InputStreamReader(System.in));
int temp;
System.out.println("INVERS MATRIKS");
System.out.println("Ordo Matriks 2x2");
int[][] matriks = new int[2][2];
System.out.println("Masukkan
elemen-elemen matriksnya :");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.print("Elemen
[" + (i + 1) + "," + (j + 1) + "] = ");
matriks[i][j] = Integer.parseInt(input.readLine());
}
}
System.out.print("\nMatriksnya : \n");
for (int i = 0; i < 2; i++) {
System.out.print("| ");
for (int j = 0; j < 2; j++) {
System.out.print(matriks[i][j] + " ");
}
System.out.println(" |");
}
int determinan = (matriks[0][0] * matriks[1][1]) - (matriks[0][1] *
matriks[1][0]);
System.out.println("\nDeterminannya = " + determinan);
temp = matriks[0][0];
matriks[0][0] = matriks[1][1];
matriks[1][1] = temp;
matriks[0][1] = matriks[0][1] * -1;
matriks[1][0] = matriks[1][0] * -1;
System.out.println("\nMatriks Adjoin : ");
for (int i = 0; i < 2; i++) {
System.out.print("| ");
for (int j = 0; j < 2; j++) {
System.out.print(matriks[i][j] + " ");
}
System.out.println("|");
}
System.out.print("Matriks Inversnya : \n");
for (int i = 0; i < 2; i++) {
System.out.print("| ");
for (int j = 0; j < 2; j++) {
System.out.print(matriks[i][j] + "/" + determinan + " ");
}
System.out.println(" |");
}
}
}
Berikut ini adalah hasil coding di atas jika di run :