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,"|")

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

Postingan populer dari blog ini

Critical Thinking