Adjoin diperoleh dari transpose suatu matriks. Adjoin memiliki beberapa tahapan dalam pengerjaannya. Kali ini, saya akan menghitung invers matriks berordo 3x3 dengan menggunakan bahasa pemrograman Python3. Dibawah ini adalah source code nya :
======================================================================
print ("------Invers Dan Determinan Matriks------","\n")
A = int(input("A = "))
B = int(input("B = "))
C = int(input("C = "))
D = int(input("D = "))
E = int(input("E = "))
F = int(input("F = "))
G = int(input("G = "))
H = int(input("H = "))
I = int(input("I = "))
# matriks
print ("---Matriks---")
print ("|", A ,"|", B ,"|", C ,"|")
print ("|", D ,"|", E ,"|", F ,"|")
print ("|", G ,"|", H ,"|", I ,"|\n")
# kofaktor
print ("Hitung kofaktor masing-masing elemen :")
A11 = (E*I)-(F*H)
A12 = ((D*I)-(F*G))*(-1)
A13 = (D*H)-(E*G)
A21 = ((B*I)-(C*H))*(-1)
A22 = (A*I)-(C*G)
A23 = ((A*H)-(B*G))*(-1)
A31 = (B*F)-(C*E)
A32 = ((A*F)-(C*D))*(-1)
A33 = (A*E)-(B*D)
print ("---Matriks A---","\n")
print ("A11 =", A11, ", A12 =", A12,", A13 =", A13)
print ("A21 =", A21, ", A22 =", A22,", A23 =", A23)
print ("A31 =", A31, ", A32 =", A32,", A33 =", A33,"\n")
# adjoin
print ("---Adjoin Matriks---")
print ("A11 =", A11, ", A21 =", A21,", A31 =", A31)
print ("A12 =", A12, ", A22 =", A22,", A32 =", A32)
print ("A13 =", A13, ", A23 =", A23,", A33 =", A33,"\n")
# determinan
DetA = (A*E*I)+(B*F*G)+(C*D*H)-(C*E*G)-(A*F*H)-(B*D*I)
print ("---Determinan Matriks---")
print ("Det (A) = (A*E*I)+(B*F*G)+(C*D*H)-(C*E*G)-(A*F*H)-(B*D*I)")
print ("Det (A) = ", DetA ,"\n")
# invers
INVERS_1 = (A11/DetA)
INVERS_2 = (A21/DetA)
INVERS_3 = (A31/DetA)
INVERS_4 = (A12/DetA)
INVERS_5 = (A22/DetA)
INVERS_6 = (A32/DetA)
INVERS_7 = (A13/DetA)
INVERS_8 = (A23/DetA)
INVERS_9 = (A33/DetA)
print ("---Invers Matriks---","\n")
print ("A-1 = 1/Det (A) * Adj (A)")
print ("A11 =", INVERS_1, ", A21 =", INVERS_2,", A31 =", INVERS_3)
print ("A12 =", INVERS_4, ", A22 =", INVERS_5,", A32 =", INVERS_6)
print ("A12 =", INVERS_7, ", A23 =", INVERS_8,", A33 =", INVERS_9,"\n")
print ("------SELESAI------")
======================================================================
======================================================================
Demikian materi tentang cara menghitung matriks ordo 3x3 dengan metode Adjoin menggunakan Python3. Terimakasih sudah mengunjungi blog saya. Saya minta maaf apabila ada kekurangan dalam penyampaian materi ini. Semoga bermanfaat!!!
Link Source Code : Invers Matriks Ordo 3x3

