Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras a mauris placerat, ornare lectus sit amet, blandit dui. Sed consectetur nunc vel libero malesuada, ac porta sapien suscipit. Praesent pretium mattis sapien, a molestie sapien ultrices quis. Praesent condimentum sem turpis, at elementum lacus dapibus eu. Phasellus ultricies semper dui nec lacinia. Aenean eget est posuere, tristique ex eget, tincidunt eros. Vivamus ullamcorper venenatis accumsan. Pellentesque dolor diam, consequat ut tempor quis, dapibus sit amet urna. Phasellus nulla ante, tincidunt eget erat nec, convallis lacinia ipsum. Nam convallis orci dui, ac accumsan mauris facilisis eget. Vestibulum sed dui non orci sagittis blandit in eget enim. Donec eget tellus enim. Etiam augue nulla, elementum vitae sapien a, cursus aliquam ante. Proin vitae ligula pharetra, volutpat nisi id, maximus enim. Mauris fringilla justo sed tincidunt sagittis. Sed odio erat, placerat eu massa quis, tincidunt pharetra nibh.

Sunday, May 30, 2010

Invers matriks

Setelah tulisan saya yang sebelumnya membahas tentang matriks, dengan ini saya tambahkan dengan satu lagi tulisan saya yang fantastis, yaitu invers pada matriks 2 x 2, seperti yang kita ketahui untuk mencari invers didapat dari rumus invers=adjoin A / determinan A, artinya kita harus mencari adjoin dari matriks A, kemudian mencari determinan 2 x 2 menggunakan rumus ad-bc, setelah mendapatkan determinan, maka adjoin A akan dibagi dengan determinan dari matrik A.

berikut ini adalah scriptnya:

import java.io.*;
class invers
{
public static void main(String[]args)throws IOException
{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));

float temp;
System.out.println("Ordo Matrik = 2x2");
float[][]matriks=new float [2][2];
System.out.println("Masukkan 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]=Float.parseFloat(input.readLine());
}
}
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("|");
}
float determinan=(matriks[0][0]*matriks[1][1])-(matriks[1][0]*matriks[0][1]);
System.out.println("Determinanya Adalah :"+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("Matriks Inversnya: ");
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("|");
}
}
}

No comments :

Post a Comment