Perkalian Matrik dengan Vektor

2 comments
Assalamu'alaikum..
Selamat malam teman - teman.. Pada kesempatan kali ini saya akan memposting mengenai "Perkalian Matrik dengan Vektor".


  • Masalah 
Menghitung Perkalian Matriks dengan Vektor.

Kasus/ Masalah














  • Analisis :
cek baris atau kolom yang jumlahnya sama antara matrik yang ingin dikalikan.

dilihat dari contoh diatas jumlah kolom matrik X sama dengan baris vektor (misalkan Y)

maka kita akan mengkalikan antara baris dan kolom tersebut

 hasil akan dihitung dengan perkalian baris matrik satu dengan kolom matrik satunya

uji coba data

dari misal diatas akan kita cari hasil dari perkalian tersebut

 h1=x11*y1+x12*y2+x13*y3=1*9+2*8+3*7=46
h2=x21*y1+x22*y2+x23*y3=4*9+5*8+6*7=118


  • FlowChart/Raptor :
Raptor/FlowChart


  • Translasi ke Dalam C++ :

#include <iostream>
using namespace std;
void kali(int matriks[2][3],int vektor[3],int hasil[2]){
for(int i=0;i<2;i++){
for(int k=0;k<3;k++)
hasil[i]=hasil[i]+(matriks[i][k]*vektor[k]);
}
}
void cetakmat(int hasil[][3]){
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
cout<<hasil[i][j]<<" ";
cout<<endl;
}
}
void cetakvek(int vektor[]){
for(int i=0;i<3;i++){
cout<<vektor[i]<<endl;
}
}
void cetak(int hasil[]){
for(int i=0;i<2;i++){
cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
int matriks[2][3]={1,2,3,4,5,6}, vektor[3]={9,8,7},hasil[2]={0};
kali(matriks,vektor,hasil);
cout<<"matrik X\n";
cetakmat(matriks);
cout<<"vektor Y\n";
cetakvek(vektor);
cout<<"Hasil Perkalian : \n";
cetak(hasil);
return 0;
}

Hasil Output Program

2 komentar:

  1. nah ini mah pelajaran favorit saya bngt , maksih ya gan buat share
    klo sempet mampir juga kelink saya disini cloud server indonesia

    BalasHapus
  2. Terimakasih informasinya...kadang lupa nih tentang perlakuan vektornya😁

    BalasHapus

Gieovanni Wisnu Pramudya - 2017. Diberdayakan oleh Blogger.

Recent

Comment