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 :
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 |
nah ini mah pelajaran favorit saya bngt , maksih ya gan buat share
BalasHapusklo sempet mampir juga kelink saya disini cloud server indonesia
Terimakasih informasinya...kadang lupa nih tentang perlakuan vektornya😁
BalasHapus