Select Menu

Search This Blog

Populer Posts Hari ini

Popular Posts

Powered by Blogger.

Lorem 1

adsense

" });

Circle Gallery

" });

News

" });

 

Rumus Perkalian matriks

Misalkan matriks A (a, b, c, d) berukuran 2X2 dikalikan dengan matriks B (e, f, g, h) berukuran 2X2, sehingga rumusnya akan menjadi:

perkalian matriks 2 kali 2

Syarat dua matriks dapat dioperasikan perkalian yaitu banyak kolom matriks pertama harus sama dengan banyak baris matriks kedua, sebagai berikut:

Contoh soal perkalian matriks 2 x 2:

Tentukan hasil perkalian matriks A dan B di bawah!

  \[ A = \begin{pmatrix} 3 & 4 \\ 1 & 2 \end{pmatrix} \]

  \[ B = \begin{pmatrix} 7 & 5 \\ 6 & 4 \end{pmatrix} \]

Jawab:

  \[ A \times B = \begin{pmatrix} 3 & 4 \\ 1 & 2 \end{pmatrix} \times \begin{pmatrix} 7 & 5 \\ 6 & 4 \end{pmatrix} \]

  \[ = \begin{pmatrix} 3 \cdot 7 + 4 \cdot 6 & 3 \cdot 5 + 4 \cdot 4 \\ 1 \cdot 7 + 2 \cdot 6 & 1 \cdot 5 + 2 \cdot 4 \end{pmatrix} \]

  \[ = \begin{pmatrix} 21 + 24 & 15 + 16 \\ 7 + 12 & 5 + 8 \end{pmatrix} \]

  \[ = \begin{pmatrix} 45 & 31 \\ 19 & 13 \end{pmatrix} \]

package perkalian.pkg2.matriks;

import java.util.Scanner;

public class Perkalian2Matriks {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        int A[][]= new int[2][2];
        int B[][]= new int[2][2];
        int C[][]= new int[2][2];
        
        System.out.println("Masukkan matriks A");
        for (int i=0;i<2;i++){
            for (int j=0;j<2;j++){
                System.out.print("["+(i+1)+"]["+(j+1)+"]:");
                A[i][j]=input.nextInt();
            }
        }
        System.out.println("Masukkan matriks B")
                for(int k=0;k<2;k++){
            for(int l=0;l<2;l++){
                System.out.print("["+(k+1)+"]["+(l+1)+"]:");
                B[k][l]=input.nextInt();
            }
        }
        
        System.out.println("Matriks A");
        for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                System.out.print(A[i][j]+ " ");
            }
            System.out.println("");
        }
        
        System.out.println("Matriks B");
        for(int k=0; k<2;k++){
            for(int l=0; l<2;l++){
                System.out.print(B[k][l]+" ");
            }
            System.out.println("");
        }
        
        //Jumlah baris dan kolom 2
        int m=2;
        int q=2;
        int p=2;
        
        int jumlah=0;
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < q; j++) {
              for (int k = 0; k < p; k++) {
              //Rumus Matriks  
              jumlah = jumlah + A[i][k] * B[k][j];
              }
            C[i][j] = jumlah;
            jumlah = 0;
            }
        }
        System.out.println("Hasil perkalian Matriks A dan B");
        for(int x=0;x<2;x++){
            for(int y=0;y<2;y++){
                System.out.print(C[x][y]+" ");
            }
            System.out.println(" ");
        }
    }   
}





Pengertian Matriks
matriks adalah kumpulan bilangan, simbol, ataupun ekspresi, yang berbentuk persegi maupun persegi panjang yang disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat di suatu matriks disebut dengan elemen atau anggota matriks. Secara umum, matriks dapat diartikan sebagai sebuah susunan atau kumpulan dari beberapa bilangan yang disusun berdasarkan kepada baris dan kolom yang bentuknya persegi atau persegi panjang. Matriks biasanya disusun dengan diapit oleh tanda kurung siku [ ] namun terkadang ada juga elemen matriks yang diapit oleh tanda kurung biasa ().
Ukuran dari sebuah matriks biasa disebut dengan ordo yang menjelaskan jumlah dari baris dan kolom yang ada di dalam sebuah matriks tersebut. Ukuran dari sebuah matriks dapat di simbolkan dengan rumus berikut ini:

Amxn

A = Nama Matriks
m = jumlah baris
n = jumlah kolom
mxn = ordo matriks

Contoh:


             Matrik ber-ordo 3x5            Matriks ber- ordo 3x2



Berikut Algoritma  Pengurutan Matriks

DEKLARASI
    matriks          :Array[1..N][1...N] of integer
    i,j,k,l,tempa    :integer

ALGORITMA
//Penginputan Matriks
    temp <--- 0
for i<--- 0 to 3 do 
  for j<---0 to 3 do
          Read(matriks[i][j])
       endfor
    endfor   

//Pengutan Matriks for i<--- 0 to 3 do
    for j<--- 0 to 3 do
       for k<--- 0 to 3 do
    for l<--- 0 to 3 do
       if matriks[k][l]> matriks[i][j] then
          temp <--- matriks[k][l]
             matriks[k][l]<--- matriks[i][j]
             matriks[i][j]<--- temp
                  endif
              endfor
           endfor
        endfor
     endfor

//Tampilkan Matriks   write("data matiks terurut")
   for i<--- 0 to 3 do
    for j<--- 0 to 3 do
       write(matriks[i][j])
      endor
   endfor  

Source Code Pengurutan Matriks Dengan Bahasa C
- -