konsep tersebut meliputi menentukan seberapa banyak baris dan kolom matrik yang akan dikalikan.
dengan memahami konsep dasar perkalian matrik, dimana syarat agar matrik dapat dikalikan adalah jumlah baris pada matrik pertama harus sama dengan jumlah kolom pada matrik kedua.
contoh sederhana :
[4 4]
A= [3 2]
[5 1]
[2 4 5]
B= [5 6 9]
[3 2 1]
dengan demikian, jumlah baris pada Matrik A sama dengan jumlah Kolom pada Matrik B. untuk mempermudah perhitungan, sebenarnya perkalian matrik dapat dibuat suatu algoritma dan dapat dibuat dalam sebuah program. berikut ini merupakan contoh sederhana dari program perkalian matrik dengan menggunakan java.
public class Boros {
public static void main(String[]args){
int b1k1=3;
int b1k2=4;
int b1k3=5;
int b2k1=3;
int b2k2=2;
int b2k3=4;
//-----------------------------------------------------------matrik pertama
int k1b1=6;
int k1b2=5;
int k1b3=7;
int k2b1=10;
int k2b2=11;
int k2b3=4;
//-----------------------------------------------------------matrik kedua
int penampung1;
int penampung2;
int penampung3;
int penampung4;
int penampung5;
int penampung6;
int penampung7;
int penampung8;
int penampung9;
int penampung10;
int penampung11;
int penampung12;
//-----------------------------penampung sementara
int hasil1;
int hasil2;
int hasil3;
int hasil4;
{
penampung1=(b1k1*k1b1);
penampung2=(b1k2*k1b2);
penampung3=(b1k3*k1b3);
//------------------------------------------------------------------------
penampung4=(b1k1*k2b1);
penampung5=(b1k2*k2b2);
penampung6=(b1k3*k2b3);
//-------------------------------------------------------------------------
penampung7=(b2k1*k2b1);
penampung8=(b2k2*k2b2);
penampung9=(b2k3*k2b3);
//-------------------------------------------------------------------------
penampung10=(b2k1*k1b1);
penampung11=(b2k3*k1b2);
penampung12=(b2k3*k1b3);
//------------------------------------------------------------------------
hasil1=(penampung1+penampung2+penampung3);
hasil2=(penampung4+penampung5+penampung6);
hasil3=(penampung7+penampung8+penampung9);
hasil4=(penampung10+penampung11+penampung12);
}
System.out.print(hasil1+" ");
System.out.println(hasil2);
System.out.print(hasil3+" ");
System.out.println(hasil4);
}
}
sebenarnya perhitungan Matrik dengan cara seperti ini akan mengakibatkan keborosan penggunaan memory.namun demikian, program ini dapat dengan baik menyelesaikan permasalahan perhitungan matrik
(terimakasih semoga bermanfaat)
contoh sederhana :
[4 4]
A= [3 2]
[5 1]
[2 4 5]
B= [5 6 9]
[3 2 1]
dengan demikian, jumlah baris pada Matrik A sama dengan jumlah Kolom pada Matrik B. untuk mempermudah perhitungan, sebenarnya perkalian matrik dapat dibuat suatu algoritma dan dapat dibuat dalam sebuah program. berikut ini merupakan contoh sederhana dari program perkalian matrik dengan menggunakan java.
public class Boros {
public static void main(String[]args){
int b1k1=3;
int b1k2=4;
int b1k3=5;
int b2k1=3;
int b2k2=2;
int b2k3=4;
//-----------------------------------------------------------matrik pertama
int k1b1=6;
int k1b2=5;
int k1b3=7;
int k2b1=10;
int k2b2=11;
int k2b3=4;
//-----------------------------------------------------------matrik kedua
int penampung1;
int penampung2;
int penampung3;
int penampung4;
int penampung5;
int penampung6;
int penampung7;
int penampung8;
int penampung9;
int penampung10;
int penampung11;
int penampung12;
//-----------------------------penampung sementara
int hasil1;
int hasil2;
int hasil3;
int hasil4;
{
penampung1=(b1k1*k1b1);
penampung2=(b1k2*k1b2);
penampung3=(b1k3*k1b3);
//------------------------------------------------------------------------
penampung4=(b1k1*k2b1);
penampung5=(b1k2*k2b2);
penampung6=(b1k3*k2b3);
//-------------------------------------------------------------------------
penampung7=(b2k1*k2b1);
penampung8=(b2k2*k2b2);
penampung9=(b2k3*k2b3);
//-------------------------------------------------------------------------
penampung10=(b2k1*k1b1);
penampung11=(b2k3*k1b2);
penampung12=(b2k3*k1b3);
//------------------------------------------------------------------------
hasil1=(penampung1+penampung2+penampung3);
hasil2=(penampung4+penampung5+penampung6);
hasil3=(penampung7+penampung8+penampung9);
hasil4=(penampung10+penampung11+penampung12);
}
System.out.print(hasil1+" ");
System.out.println(hasil2);
System.out.print(hasil3+" ");
System.out.println(hasil4);
}
}
sebenarnya perhitungan Matrik dengan cara seperti ini akan mengakibatkan keborosan penggunaan memory.namun demikian, program ini dapat dengan baik menyelesaikan permasalahan perhitungan matrik
(terimakasih semoga bermanfaat)
Tidak ada komentar:
Posting Komentar