Metode Gauss-Jordan Dengan Python
Metode Gauss-Jordan Dengan Python
Metode Gauss-Jordan Dengan Python
Soal 1
Soal 2
1 15 0,30 1,0
2 17 0,40 1,2
3 19 0,55 1,5
Jika dalam sehari total logam, plastik, dan karet yang tersedia masing-masing 3,89 kg, 0,095
kg, dan 0,282 kg, dengan menggunakan metode eliminasi Gauss-Jordan:
a. Buatlah model sistem persamaan linear sesuai dengan kasus di atas, dan
b. Buatlah program Python untuk menghitung berapa banyak komponen-komponen
tersebut dapat diproduksi setiap harinya.
Solusi Soal 1
Solusi Soal 2
a. Sistem tersebut dapat dimodelkan dalam persamaan linear dengan bentuk
Dengan
= komponen 1
= komponen 2
= komponen 3
b. Kode program
import numpy as np
n = len(a[0]) - 1
# n adalah jumlah variabel yang tidak diketahui
for i in range(n):
for j in range(n):
if i != j:
faktor = a[j][i]/a[i][i]
for k in range(n+1):
a[j][k] = a[j][k] - faktor * a[i][k]
# Soulusi
x = np.zeros(n)
for i in range(n):
x[i] = a[i][n]/a[i][i]
print("<--Solusi-->")
print("\nx1 = ", x[0],
"\nx2 = ", x[1],
"\nx3 = ", x[2],)
Maka, banyak komponen yang diproduksi per harinya adalah sebanyak 90 buah
komponen 1, 60 buah komponen 2, dan 80 buah komponen 3.