Pengenalan tentang Matriks#

Apa itu Matriks?#

Matriks adalah kumpulan angka yang disusun dalam bentuk baris dan kolom. Matriks sering digunakan dalam berbagai bidang, seperti matematika, ilmu komputer, ekonomi, dan sains lainnya. Matriks digunakan untuk merepresentasikan data dan melakukan berbagai operasi matematika.

Representasi Matriks#

Matriks biasanya direpresentasikan dengan simbol huruf besar, misalnya A, B, atau C. Setiap elemen matriks direpresentasikan dengan huruf kecil atau angka di dalam matriks, dan lokasinya ditentukan oleh baris dan kolomnya. Sebagai contoh, matriks 2x3 memiliki 2 baris dan 3 kolom.

Contoh:

\[\begin{split} A = \begin{pmatrix} a & 11 & a & 12 & a & 13 \\ a & 21 & a & 22 & a & 23 \\ \end{pmatrix} \end{split}\]

Dalam matriks A di atas, \(( a_{11} )\) adalah elemen pertama yang terletak pada baris pertama dan kolom pertama.

Tipe-tipe Matriks#

1. Matriks Baris
Matriks baris adalah matriks yang hanya memiliki satu baris dan beberapa kolom.

Contoh:

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

2. Matriks Kolom
Matriks kolom adalah matriks yang hanya memiliki satu kolom dan beberapa baris.

Contoh:

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

3. Matriks Nol
Matriks nol adalah matriks di mana semua elemennya adalah nol.

Contoh:

\[\begin{split} O = \begin{pmatrix} 0 & 0 \\ 0 & 0 \end{pmatrix} \end{split}\]

4. Matriks Identitas
Matriks identitas adalah matriks persegi yang memiliki elemen diagonalnya bernilai satu dan elemen lainnya bernilai nol.

Contoh:

\[\begin{split} I = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \end{split}\]

5. Matriks Diagonal
Matriks diagonal adalah matriks persegi di mana semua elemen di luar diagonal utamanya adalah nol.

Contoh:

\[\begin{split} D = \begin{pmatrix} 2 & 0 & 0 \\ 0 & 4 & 0 \\ 0 & 0 & 6 \end{pmatrix} \end{split}\]

operasi matriks#

A. Penjumlahan/ dan Pengurangan Matriks:

Dilakukan dengan menambahkan atau mengurangi elemen-elemen yang bersesuaian dari dua matriks. Kedua matriks harus memiliki dimensi yang sama.

B. Perkalian Matriks:

Untuk mengalikan dua matriks, jumlahkan hasil kali elemen baris pertama matriks pertama dengan elemen kolom pertama matriks kedua untuk setiap elemen pada hasil matriks.

C. Pengurangan Matriks:

Pengurangan matriks dilakukan dengan mengurangkan elemen yang sesuai dari matriks yang sama ukurannya. Misalnya, jika kita memiliki dua matriks A dan B dengan ukuran yang sama, pengurangan A - B adalah matriks yang elemen-elemennya adalah hasil pengurangan elemen-elemen yang sesuai dari matriks A dan B.

D.Transpose Matriks:

Transpose matriks adalah operasi yang mengubah baris menjadi kolom dan sebaliknya. Dalam transpose, elemen-elemen diagonal utama tetap tidak berubah, tetapi elemen-elemen di luar diagonal utama dipindahkan ke posisi yang sesuai. Misalnya, jika A adalah matriks dengan ukuran m x n, maka transpose dari A ditulis sebagai \(( A^T )\) akan menjadi matriks dengan ukuran n x m, di mana elemen-elemen baris pada A menjadi elemen-elemen kolom pada \((A^T)\)

Contoh: Jika

\[\begin{split} A .= \begin{pmatrix} 4 & 5 \\ 6 & 7 \\ 8 & 9 \end{pmatrix} \end{split}\]

maka

\[\begin{split} A^T = \begin{pmatrix} 4 & 7 \\ 5 & 8 \\ 6 & 9 \end{pmatrix} \end{split}\]

contoh dengan python#

def tambah_matriks(A, B):
    # Memeriksa apakah ukuran matriks sama
    if len(A) != len(B) or len(A[0]) != len(B[0]):
        return "Ukuran matriks tidak sesuai"

    # Melakukan penjumlahan matriks
    hasil = []
    for i in range(len(A)):
        baris_hasil = []
        for j in range(len(A[0])):
            baris_hasil.append(A[i][j] + B[i][j])
        hasil.append(baris_hasil)
    return hasil

def kurang_matriks(A, B):
    # Memeriksa apakah ukuran matriks sama
    if len(A) != len(B) or len(A[0]) != len(B[0]):
        return "Ukuran matriks tidak sesuai"

    # Melakukan pengurangan matriks
    hasil = []
    for i in range(len(A)):
        baris_hasil = []
        for j in range(len(A[0])):
            baris_hasil.append(A[i][j] - B[i][j])
        hasil.append(baris_hasil)
    return hasil

def transpose_matriks(M):
    # Melakukan transpose matriks
    return [[M[j][i] for j in range(len(M))] for i in range(len(M[0]))]

# Contoh penggunaan
A = [[1, 2, 3],
     [4, 5, 6]]

B = [[4, 5, 6],
     [7, 8, 9]]

print("penjumlahan matriks A + B:")
print(tambah_matriks(A, B))
print()
print("Pengurangan matriks A - B:")
print(kurang_matriks(A, B))
print()
print("Transpose matriks A:")
print(transpose_matriks(A))
penjumlahan matriks A + B:
[[5, 7, 9], [11, 13, 15]]

Pengurangan matriks A - B:
[[-3, -3, -3], [-3, -3, -3]]

Transpose matriks A:
[[1, 4], [2, 5], [3, 6]]