Senin, 23 Mei 2016

PERKALIAN MATRIKS DENGAN VEKTOR

Perkalian matriks dan vektor ini menggunakan ukuran matriks 2x3 dan vektor 3x1

LANGKAH 1
mengerti masalah.
perkalian matriks dengan vektor hanya mungkin jika banyaknya kolom matriks sama dengan dimensi vektor, dan jika melihat ukuran matriks 2x3 dan vektor 3x1 maka keduanya bisa dikalikan.

LANGKAH 2

Kita beri nama matriksnya yaitu matriks A dan nama vektornya yaitu vektor B.
Dimisalkan juga i=baris dan j=kolom untuk index matriks dan vektornya.

 A    j=1     2       3                       B      j=1
i=1 |a11   a12   a13|                     i=1 | b11 |                     
   2 |a21    a22   a23|                      2   | b21 |                    
                                                      3   | b31 |

LANGKAH 3

memasukkan/menginputkan data-data ke dalam matriks dan vektor. dapat dilakukan dengan menggunakan perulangan for.
           
                   untuk matriks:                                         untuk vektor        
                 (for i=1;i<=2;i++){                                    for(i=1;i<=2;i++){
                 (for j=1;j<=3;j++){                                     for(j=1;j<2;j++){
                    cin>>A[i,j];                                              cin>>B[i,j];
                 }                                                                   }
                 }                                                                   }

LANGKAH 4
membuat matriks C. matriks ini berisikan hasil dari matrik A x Vektor B
dimisalkan kembali i=baris.
             C   i=1  | c11 |
                    2    | c21 |

 c11 dan c21 dapat diperoleh hasilnya dengan rumus seperti ini.

    c11=(a11xb11) + (a12xb21) + (a13xb31)
    c21=(a21xb11) + (a22xb21) + (a23xb31)

LANGKAH 5
Secara umum, untuk matriks A berukuran 2 × 3 dan vektor B berukuran 3 × 1 komponen vektor C di atas adalah:

 LANGKAH 6

Dengan demikian, algoritma perkalian matriks 2x3 dengan vektor 3x1 adalah sebagai berikut:
procedure perkalian (A, B, C)
for i = 1 to i do
ci ← 0
for j = 1 to j do
ci ← ci + ai,j × bj
end for
end for



Tidak ada komentar:

Posting Komentar