Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Metode Eliminasi Gauss Seidel")
- ax = int(input("Nilai asli x :"))
- cyx = int(input("Koefisien y dalam persamaan x :"))
- czx = int(input("Koefisien z dalam persamaan x :"))
- dx = int(input("Penyebut dari persamaan x :"))
- print() #Line break
- ay = int(input("Nilai asli y :"))
- cxy = int(input("Koefisien x dalam persamaan y :"))
- czy = int(input("Koefisien z dalam persamaan y :"))
- dy = int(input("Penyebut dari persamaan y :"))
- print() #Line break
- az = int(input("Nilai asli z :"))
- cxz = int(input("Koefisien x dalam persamaan z :"))
- cyz = int(input("Koefisien y dalam persamaan z :"))
- dz = int(input("Penyebut dari z :"))
- print() #Line break
- xi = float(input("Nilai x :"))
- yi = float(input("Nilai y :"))
- zi = float(input("Nilai z :"))
- n = int(input("Ingin berapa desimal ? "))
- iterasi = int(input("Jumlah iterasi :"))
- xf=yf=zf=0.0
- i=0
- for i in range(0,iterasi):
- xi = (ax+cyx*yi+czx*zi)/dx
- yi = (ay+cxy*xi+czy*zi)/dy
- zi = (az+cxz*xi+cyz*yi)/dz
- if(xf==round(xi,n) and yf==round(yi,n) and zf==round(zi,n)):
- break
- xf = round(xi,n)
- yf = round(yi,n)
- zf = round(zi,n)
- print ("iterasi ke {}:".format(i))
- print("""
- x = {0}
- y = {1}
- z = {2}
- """.format(xf,yf,zf))
- print() #Line break
- print("Hasil x adalah: {}".format(xf))
- print("Hasil y adalah: {}".format(yf))
- print("Hasil z adalah: {}".format(zf))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement