Algoritma Menentukan Nilai Algoritma Matriks 3X3
Algoritma Menentukan Nilai Algoritma Matriks 3X3
Deklarasi Variabel :
matrix_a (Membaca input dari pengguna untuk matriks A)
matrix_b (Membaca input dari pengguna untuk matriks B)
sum_result (menjumlahkan matriks A dan B)
sub_result (mengurangkan Matriks A dan B)
mul_result (Perkalian matriks A dan matriks B)
transpose_matrix_a (Melakukan Transpose matriks A )
transpose_matrix_b (Melakukan Transpose matriks B )
determinanA (Menghitung determinan matriks A.)
determinanB (Menghitung determinan matriks B.)
inv_matrix_a (Mencari invers matriks A (jika determinan tidak nol).
inv_matrix_b (Mencari invers matriks B (jika determinan tidak nol).
Deskripsi
import numpy as np
transpose_matrix_a = np.transpose(matrix_a)
print("\nTranspose dari soal matriks A:")
print(transpose_matrix_a)
transpose_matrix_b = np.transpose(matrix_b)
print("\nTranspose dari soal matriks B:")
print(transpose_matrix_b)
determinanA = np.linalg.det(transpose_matrix_a)
print("Determinan matriks A adalah:", determinanA)
determinanB = np.linalg.det(transpose_matrix_b)
print("Determinan matriks B adalah:", determinanB)
try:
inv_matrix_a = np.linalg.inv(transpose_matrix_a)
print("\nInvers dari Tranpose matriks A:")
print(inv_matrix_a)
except np.linalg.LinAlgError:
print("\nMatriks A tidak dapat diinvers karena determinannya nol.")
try:
inv_matrix_b = np.linalg.inv(transpose_matrix_b)
print("\nInvers dari Tranpose matriks B:")
print(inv_matrix_b)
except np.linalg.LinAlgError:
print("\nMatriks B tidak dapat diinvers karena determinannya nol.")
NOTASI BAHASA ALAMI (Bahasa Manusia)
Algoritma Notasi Bahas Alami untuk Menentukan Nilai Algoritma Matriks 3X3 :
1. Mulai
2. Menginisialisasi matriks A dan matriks B dengan elemen nol, menggunakan numpy zeros.
(import numpy as np)
3. Membaca input dari pengguna untuk matriks A.
4. Menampilkan Matriks a (matrix_a)
5. Membaca input dari pengguna untuk matriks B.
6. Menampilkan Matriks b (matrix_b)
7. Penjumlahan matriks A dan matriks B.
8. Tampilkan Hasil Penjumlahan (sum_result)
9. Pengurangan matriks A dan matriks B.
10. Tampilkan Hasil Pengurangan (sub_result)
11. Perkalian matriks A dan matriks B.
12. Tampilkan Hasil Perkalian (mul_result)
13. Menghitung Transpose matriks A.
14. Tampilkan Transpose matriks A (transpose_matrix_a)
15. Menghitung Transpose matriks B.
16. Tampilkan Transpose matriks B (transpose_matrix_b)
17. Menghitung determinan matriks A.
18. Tampilkan hasil Determinan matriks A (determinanA)
19. Menghitung determinan matriks B. (determinanB)
20. Tampilkan hasil Determinan matriks B (determinanB)
21. Mencari invers matriks A (jika determinan tidak nol). ( inv_matrix_a)
22. Mencari invers matriks B (jika determinan tidak nol). ( inv_matrix_b)
23. Selesai