Welcome

Selamat Datang di Blog pribadi saya, semoga Informasinya bermanfaat, Don't forget to leave a comment, terima kasih :D

Friday, May 25, 2012

(Programming) Perkalian Matriks 2 Dimensi



Pada kesempatan ini saya akan mencoba menjelaskan tentang implementasi perkalian matriks yang dari dulu membuat saya ***a, disini kita akan membutuhkan 3 for yaitu for i,j,k dan 3 array 2d 2x2 ab dan c.
for i digunakan untuk menentukan baris, for j untuk menentukan kolom dan for k untuk menjumlahkan perkaliannya.


Hitung matematika :
seumpama array a dan b kita isi sebagai berikut

array a = {{1,  3},
{2,  4}};

array b = {{3,  2},
{4,  1}};


maka bila dihitung sesuai rumus = 1*3+3*4 1*2+1*1
                2*3+4*4 2*2+4*1

maka hasilnya = 15 3
                22 8

Tracing :

pada i=0
- j=0
- k=0
c[0][0] (array c index 0,0) = c[0][0] + a[0][0]*b[0][0]
                        //c[0][0] = c[0][0] + 1*3
- k =1
c[0][0] (array c index 0,0) = c[0][0] + a[0][1]*b[1][0]
                        //c[0][0] = c[0][0] + 3*4 (c[0][0] berisi 1*3 jadi 1*3 ditambah 3*4 = 15)

- j=1
- k=0
c[0][1] (array c index 0,1) = c[0][1] + a[0][0]*b[0][1]
                        //c[0][1] = c[0][1] + 1*2
- k=1
c[0][1] (array c index 0,1) = c[0][1] + a[0][1]*b[1][1]
                        //c[0][1] = c[0][1] + 1*1 (c[0][1] berisi 1*2 jadi 1*2 ditmbah 1*1 = 3)

pada i=1
- j=0
- k=0
c[1][0] (array c index 1,0) = c[1][0] + a[1][0]*b[0][0]
                        //c[1][0] = c[1][0] + 2*3
- k=1
c[1][0] (array c index 1,0) = c[1][0] + a[1][1]*b[1][0]
                        //c[1][0] = c[1][0] + 4*4 (c[1][0] berisi 2*3 jadi 2*3 ditmbah 4*4 = 22)
- j=1
- k=0
c[1][0] (array c index 1,1) = c[1][1] + a[1][0]*b[0][1]
                        //c[1][1] = c[1][1] + 2*2
- k=1
c[1][0] (array c index 1,1) = c[1][1] + a[1][1]*b[1][1]
                        //c[1][1] = c[1][1] + 4*1 (c[1][1] berisi 2*2 jadi 2*2 ditmbah 4*1 = 8)

Contoh coding pada java :

*Diatas adalah contoh coding perkalian matriks sekaligus menampulkan hasilnya

Terima kasih atas kunjungannya, semoga bermanfaat :D

1 comment:

  1. mo nnya gan ... jika perkaliannya dengan dua tabel dengan tabel satu sebagai pengali dan tabel satu lagi sebagai data/record yg dikalikan caranya gmn ya??

    ReplyDelete