Minggu, 12 Mei 2019

MENGHITUNG ORDO MATRIKS DENGAN METODE GAUS DENGAN PEMOGRAMAN PYTHON

MENGHITUNG ORDO MATRIKS DENGAN METODE GAUS DENGAN PEMOGRAMAN PYTHON

 Metode Gaus Dengan Python

Metode eliminasi gauss termasuk dalam metode penyelesaian persamaan linear dengan cara langsung. Inti dari metode ini adalah membawa persamaan kedalam bentuk matriks dan menyederhanakan matriks menjadi bentuk segitiga atas. Setelah mendapat bentuk matriks tersebut dilakukan subtitusi balik untuk mendapat nilai dari akar persamaan tadi. Untuk lebih jelasnya kita perhatikan contoh berikut.


b1k1=int("2")
b1k2=int("5")
b1k3=int("4")
b1k4=int("4")
b2k1=int("2")
b2k2=int("7")
b2k3=int("3")
b2k4=int("8")
b3k1=int("4")
b3k2=int("-2")
b3k3=int("-6")
b3k4=int("12")
         
print("\n2x + 5y + 4z = 4")
print("2x + 5y + 42 = 4")
print("2x + 7y + 32 = 8")
print("4x - 2y - 62 = 12")

print("\n  |",b1k1," ",b1k2," ",b1k3," ",b1k4,"|")
print("  |",b2k1," ",b2k2," ",b2k3," ",b2k4,"|")
print("  |",b3k1," ",b3k2," ",b3k3," ",b3k4,"|")
print("---------------------------------")

b2k1=(b2k1-b1k1)
b2k2=(b2k2-b1k2)
b2k3=(b2k3-b1k3)
b2k4=(b2k4-b1k4)
print("B2 - B1")
print("  |",b1k1," ",b1k2," ",b1k3," ",b1k4,"|")
print("  |",b2k1," ",b2k2," ",b2k3," ",b2k4,"|")
print("  |",b3k1," ",b3k2," ",b3k3," ",b3k4,"|")
print("---------------------------------")

b3k1=(b3k1-(2*b1k1))
b3k2=(b3k2-(2*b1k2))
b3k3=(b3k3-(2*b1k3))
b3k4=(b3k4-(2*b1k4))
print("B3 - 2 * B1")
print("  |",b1k1," ",b1k2," ",b1k3," ",b1k4,"|")
print("  |",b2k1," ",b2k2," ",b2k3," ",b2k4,"|")
print("  |",b3k1," ",b3k2," ",b3k3," ",b3k4,"|")
print("---------------------------------")

b3k1=(b3k1+(6*b2k1))
b3k2=(b3k2+(6*b2k2))
b3k3=(b3k3+(6*b2k3))
b3k4=(b3k4+(6*b2k4))
print("B3 : 4")
print("  |",b1k1," ",b1k2," ",b1k3," ",b1k4,"|")
print("  |",b2k1," ",b2k2," ",b2k3," ",b2k4,"|")
print("  |",b3k1," ",b3k2," ",b3k3," ",b3k4,"|")
print("---------------------------------")

b3k1=round(b3k1/4)
b3k2=round(b3k2/4)
b3k3=round(b3k3/4)
b3k4=round(b3k4/4)

print("  |",b1k1," ",b1k2," ",b1k3," ",b1k4,"|")
print("  |",b2k1," ",b2k2," ",b2k3," ",b2k4,"|")
print("  |",b3k1," ",b3k2," ",b3k3," ",b3k4,"|")
print("---------------------------------")

print("hasil")
print(b1k1,"x+",b1k2,"y+",b1k3,"z=",b1k4)

print("\nhasil Z")
print(b3k3,"z=",b3k4)
print("z=",b3k4,"/",b3k3)

z1="7/-5"
z2="-1.4"
y ="2.7"
y1=(7 / (-5))
y2=(4 + 1.4)
y3=(5.4 / 2)
x =(5 * 2.7)
x1=(4 * (-1.4))
x2=(13.5 + (-5.6))
x3=round((4 - 7.9),2)
x4=((-3.9)/2)

print("\n2y - z = 4")
print("2y +",z1,"= 4")
print("2y = 4 +",y)
print("2y =",y1)
print("y =",y2)

print("\n2x + 5y + 4z = 4")
print("2x + 5",(y),"+ 4",(z2),"= 4")
print("2x +",x,"",x1,"= 4")
print("2x +",x2,"= 4")
print("2x =",x3)

print("x =",x4)




TERIMA KASIH



Tidak ada komentar:

Posting Komentar

MENGHITUNG ORDO MATRIKS DENGAN METODE GAUS DENGAN PEMOGRAMAN PYTHON

MENGHITUNG ORDO MATRIKS DENGAN METODE GAUS DENGAN PEMOGRAMAN PYTHON  Metode Gaus Dengan Python Metode eliminasi gauss termasuk dala...