elminasi gauss

kali ini kita akan membahas tentang eliminasi gauss

kita akan mencari dengan cara eliminasi gauss menggunakan pyhton dengan matriks yang berordo 3x3

aplikasi ini bentuknya statis yah, jadi sudah ditentukan terlebih dahulu berapa ordonya, elemen-elemen matriks nya dan tentu caranya...

input matriks: [1 2 1]
                       [1 3 2]
                       [2 1 2]

input vektornya: [6]
                           [9]
                           [12]
berikut adalah source code nya

Matriks = input("Masukkan 3 angka baris pertama (dgn spasi): ").split(' ')
brs1 = [int(num) for num in Matriks]

Matriks = input("Masukkan 3 angka baris kedua (dgn spasi): ").split(' ')
brs2 = [int(num) for num in Matriks]

Matriks = input("Masukkan 3 angka baris ketiga (dgn spasi): ").split(' ')
brs3 = [int(num) for num in Matriks]


print()
print ("Masukkan matriks vektor")
a1 = input("Vektor baris 1:")
v1 = [int(a1)]
a2 = input("Vektor baris 2:")
v2 = [int(a2)]
a3 = input("Vektor baris 3:")
v3 = [int(a3)]

print()
print("Hasil Augmented Matriks")
print(brs1+v1)
print(brs2+v2)
print(brs3+v3)

print()
b1=brs1+v1
b2=brs2+v2
b3=brs3+v3

print("Hasil Eliminasi Gauss")
print("B2-B1: ")
print(b1)
print("[",b2[0]-b1[0], b2[1]-b1[1], b2[2]-b1[2], b2[3]-b1[3],"]")
print(b3)
print()
print("B3-(2.B1): ")
print(b1)
print("[",b2[0]-b1[0], b2[1]-b1[1], b2[2]-b1[2], b2[3]-b1[3],"]")
print("[",b3[0]-(2*b1[0]), b3[1]-(2*b1[1]), b3[2]-(2*b1[2]), b3[3]-(2*b1[3]),"]")

print()
print("Hasil Eliminasi Gauss Jordan")
print("x + 2y + z = 6")
print("y + z = 3")
print("-3y = 0")
print()
y=0/-3
print("Hasil y: ")
print(int(y))
z=3-0
print("Hasil z: ")
print(int(z))
x=6-(2*0)-3
print("Hasil x: ")
print(int(x))

hasil outputnya:

Masukkan 3 angka baris pertama (dgn spasi): 1 2 1
Masukkan 3 angka baris kedua (dgn spasi): 1 3 2
Masukkan 3 angka baris ketiga (dgn spasi): 2 1 2

Masukkan matriks vektor
Vektor baris 1:6
Vektor baris 2:9
Vektor baris 3:12

Hasil Augmented Matriks
[1, 2, 1, 6]
[1, 3, 2, 9]
[2, 1, 2, 12]

Hasil Eliminasi Gauss
B2-B1: 
[1, 2, 1, 6]
[ 0 1 1 3 ]
[2, 1, 2, 12]

B3-(2.B1): 
[1, 2, 1, 6]
[ 0 1 1 3 ]
[ 0 -3 0 0 ]

Hasil Eliminasi Gauss Jordan
x + 2y + z = 6
y + z = 3
-3y = 0

Hasil y: 
0
Hasil z: 
3
Hasil x: 
3

Komentar

Postingan populer dari blog ini

Critical Thinking