invers matriks 3x3 dengan python.
ini merupakan codingan program saya dengan python
baris1=[-8,-1,-3]
baris2=[6,-9,6]
baris3=[7,8,3]
print(baris1)
print(baris2)
print(baris3)
det = (baris1[0]*baris2[1]*baris3[2] + baris1[1]*baris2[2]*baris3[0] + baris1[2]*baris2[0]*baris3[1] - baris3[0]*baris2[1]*baris1[2] - baris3[1]*baris2[2]*baris1[0] - baris3[2]*baris2[0]*baris1[1])
print("Hasil Determinan Matriks:",det)
a11 = baris2[1]*baris3[2] - baris2[2]*baris3[1]
a12 = (-1*((baris2[0]*baris3[2]) - (baris2[2]*baris3[0])))
a13 = baris2[0]*baris3[1] - baris2[1]*baris3[0]
a21 = (-1*((baris1[1]*baris3[2]) - (baris1[2]*baris3[1])))
a22 = baris1[0]*baris3[2] - baris1[2]*baris3[0]
a23 = (-1*((baris1[0]*baris3[1]) - (baris1[1]*baris3[0])))
a31 = baris1[1]*baris2[2] - baris1[2]*baris2[1]
a32 = (-1*((baris1[0]*baris2[2]) - (baris1[2]*baris2[0])))
a33 = baris1[0]*baris2[1] - baris1[1]*baris2[0]
print("\nHasil Kofaktor Matriks:")
print("|",a11,a12,a13,"|")
print("|",a21,a22,a23,"|")
print("|",a31,a32,a33,"|")
print("\nHasil Adjoin Matriks:")
print("|",a11,a21,a31,"|")
print("|",a12,a22,a32,"|")
print("|",a13,a23,a33,"|")
if det==0:
print("\nMatriks tidak bisa di Invers jika Determinan 0")
else:
print("\nHasil Invers Matriks:")
print("|",1/det*a11,1/det*a21,1/det*a31,"|")
print("|",1/det*a12,1/det*a22,1/det*a32,"|")
print("|",1/det*a13,1/det*a23,1/det*a33,"|")
baris1=[-8,-1,-3]
baris2=[6,-9,6]
baris3=[7,8,3]
print(baris1)
print(baris2)
print(baris3)
det = (baris1[0]*baris2[1]*baris3[2] + baris1[1]*baris2[2]*baris3[0] + baris1[2]*baris2[0]*baris3[1] - baris3[0]*baris2[1]*baris1[2] - baris3[1]*baris2[2]*baris1[0] - baris3[2]*baris2[0]*baris1[1])
print("Hasil Determinan Matriks:",det)
a11 = baris2[1]*baris3[2] - baris2[2]*baris3[1]
a12 = (-1*((baris2[0]*baris3[2]) - (baris2[2]*baris3[0])))
a13 = baris2[0]*baris3[1] - baris2[1]*baris3[0]
a21 = (-1*((baris1[1]*baris3[2]) - (baris1[2]*baris3[1])))
a22 = baris1[0]*baris3[2] - baris1[2]*baris3[0]
a23 = (-1*((baris1[0]*baris3[1]) - (baris1[1]*baris3[0])))
a31 = baris1[1]*baris2[2] - baris1[2]*baris2[1]
a32 = (-1*((baris1[0]*baris2[2]) - (baris1[2]*baris2[0])))
a33 = baris1[0]*baris2[1] - baris1[1]*baris2[0]
print("\nHasil Kofaktor Matriks:")
print("|",a11,a12,a13,"|")
print("|",a21,a22,a23,"|")
print("|",a31,a32,a33,"|")
print("\nHasil Adjoin Matriks:")
print("|",a11,a21,a31,"|")
print("|",a12,a22,a32,"|")
print("|",a13,a23,a33,"|")
if det==0:
print("\nMatriks tidak bisa di Invers jika Determinan 0")
else:
print("\nHasil Invers Matriks:")
print("|",1/det*a11,1/det*a21,1/det*a31,"|")
print("|",1/det*a12,1/det*a22,1/det*a32,"|")
print("|",1/det*a13,1/det*a23,1/det*a33,"|")
dan hasilnya atau output dari program tersebut adalah
[-8, -1, -3]
[6, -9, 6]
[7, 8, 3]
Hasil Determinan Matriks: 243
Hasil Kofaktor Matriks:
| -75 24 111 |
| -21 -3 57 |
| -33 30 78 |
Hasil Adjoin Matriks:
| -75 -21 -33 |
| 24 -3 30 |
| 111 57 78 |
Hasil Invers Matriks:
| -0.308641975308642 -0.08641975308641976 -0.1358024691358025 |
| 0.09876543209876544 -0.01234567901234568 0.1234567901234568 |
| 0.45679012345679015 0.23456790123456792 0.3209876543209877 |
Komentar
Posting Komentar