MODUL KE –1
PENGENALAN PYTHON DAN SISTEM MATRIKS
Oleh:
RIKA SOFIANTI 120120153
Asisten :
1. Yudha Styawan, S.T.
2. Nugroho Prasetyo, S.T.
3. Dani Puspita Sari 119120030
4. Johannes Kevin Simanjuntak 119120045
5. Maher Adventri Pardede 119120069
6. Mu’amar Hafiz 119120084
7. Bernard Cavin Ronlei 119120087
8. Kiki Harfianza 119120111
9. Omega Delima Munthe 119120114
10. Andika Bonardo Sipahutar 119120122
Penjumlahan Matriks B + D
import numpy as np
b = np.array ([[1,3,5], [2,4,6], [3,5,2]])
d = np.array ([[2,3,1], [2,1,3], [3,5,2]])
print (b)
print (d)
e=b+d
print ('hasil penjumlahan :\n', e)
Pengurangan Matriks B – D
import numpy as np
b = np.array ([[1,3,5], [2,4,6], [3,5,2]])
d = np.array ([[2,3,1], [2,1,3], [3,5,2]])
print (b)
print (d)
f=b-d
print ('hasil pengurannga :\n', f)
Perkalian Matriks A x C
import numpy as np
a = np.array ([[1,3,5], [2,4,6], [3,5,2]])
c = np.array ([[3,1], [2,2], [1,3]])
print (b)
print (d)
g = np.dot (a,c)
print ('hasil perkalian :\n', g)
print (b)
print (d)
h = np.dot (a,d)
Determinan Matriks B
import numpy as np
b = np.array ([[1,3,5], [2,4,6], [3,5,2]])
print (b)
b_det = np.linalg.det (b)
print ('hasil determinan matriks B:\n', b_det)
Inversi Matriks D
import numpy as np
d = np.array ([[2,3,1], [2,1,3], [3,5,2]])
print (d)
d_inv = np.linalg.inv (d)
print ('hasil invers matriks d:\n', d_inv)
B. Langkah Kerja
a. Penjumlahan Matriks
Pertama, buat matriks B dan D nya.
Kemudian, karena matriks B merupakan matriks 3x3 dan matriks D
merupakan matriks 3x3 maka hasilnya berupa matriks 3x3 juga.
Matriks 0, disini mewakili elemen dari matriks yang akan dihasilkan.
b. Pengurangan Matriks
Pertama, buat matriks B dan D nya.
Kemudian, karena matriks B merupakan matriks 3x3 dan matriks D
merupakan matriks 3x3 maka hasilnya berupa matriks 3x3 juga.
Matriks 0, disini mewakili elemen dari matriks yang akan dihasilkan.
Buat perulangan dari kolom matriks B.
Buat perulangan dari baris matriks B.
Kemudian kurangkan baris matriks B dengan baris matriks D.
e. Determinan Matriks B
Masukkan array sementara untuk menyimpan baris.
Inisialisasi hasilnya.
Kemudian buat perulangan untuk melintasi elemen diagonal. Inisialisasi
indeksnya
Temukan indeks yang memiliki nilai bukan nol.
Jika ada elemen bukan nol maka matriks akan melanjutkan determinan dari
matriks sebagai nol.
Buat perulangan untuk menukar baris elemen diagonal dan baris indeks.
Tanda determinan berubah ketika kita menggeser baris.
Kemudian simpan nilai elemen baris diagonal.
Melintasi setiap baris di bawah elemen diagonal.
Num 1=temp[i] untuk elemen diagonal.
Num2 = B[j][i] untuk nilai elemen baris berikutnya.
Melintasi setiap kolom baris dan mengalikan ke setiap baris
Melintasi setiap kolom baris dan mengalikan ke setiap baris
Kemudian kalikan elemen secara diagonal untuk mendapatkan
determinannya. f. Invers Matriks B
Pertama cari determinan matriksnya
Kemudian cari kofaktor dan adjoin untuk mendapatkan invers matriks B
C. Diagram Alir
Penjumlahan dan pengurangan matriks
Mulai
Input Matriks
Run
Perkalian Matriks
Mulai
Input
matriks
Run
Determinan Matriks
Mulai
Input array
sementara
Insialisasi
Buat Perulangan
Insialisasi Indeks
Kalikan Matriks
Run
Invers Matriks
Mulai
Input
Baris
Cari Determinan
Cari Kofaktor
Cari Adjoin
Kalikan Matriks
Run
IV. Hasil Dan Pembahasan
A. Hasil
Penjumalahan Matriks B dan D
Invers Matrik D
Apakah Perbedaaan antara perkalian Scalar dan vektor pada matriks yang
anda lakukan?
Perbedaan antara perkalian scalar dan vector pada matriks pada perkalian
scalar operasi perkalian skalar mariks akan menghasilkan matriks yang sama
dengan ukuran matriks pengalinya sedangkan vector berbeda dengan ukuran
matriks pengalinya.
Apakah yang dimaksud dengan matriks singular dan non-singular?Apakah
matriks B adan D bisa diinversikan? Kaitkan dengan syarat matriks bisa
diinversikan!
Jika nilai determinan suatu matriks persegi = 0, maka matriks tersebut tidak
mempunyai matriks balikan/invers matriks.
Matriks yang tidak mempunyai invers matriks disebut matriks
singular.
Matriks yang nilai determinannya tidak sama dengan 0, maka matriks
tersebut mempunyai invers atau disebut matriks non singular. Matriks
B,D,E dapat di inverskan karena matriks tersebut memiliki nilai
determinan yang tidak sama dengan 0.
V. Kesimpulan
Python merupakan bahasa pemrograman dinamis yang mendukung
pemrograman berbasis objek. Matriks memiliki banyak jenis, ada matriks
kuadrat yang mana antara baris dan kolom sama banyaknya, matriks
diagonal yang diluar diagonal utama berupa nol, matriks simetrisjika
elemen dibawah diagonal cerminan elemen atas diagonal, matriks
identitas yang diagonal utamanya bernilai 1 selainnya bernilai 0 dan lain-
lain. Mahasiswa mampu menerapkan operasi matriks 2D menggunakan
bahasa python.
Daftar Pustaka
M, L. (2022, Maret 22). Apa saja kegunaan python? Retrieved April 3, 2022, from
BitDegree: https://id.bitdegree.org/tutorial/kegunaan-python