Kelompok 15
Anggota Kelompok
1. Jonathan Kevin (1706036513) 2. Raihan Nurrasyid A (1806149255) 3. Wahyu Nugroho Ramadhan (1806201314)
Tugas Kelompok
Eliminasi Gauss
Operasi gaus merupakan salahs atu metode untuk menyelesaikan persamaan matematis. Dari segi bentuk matrik, operasi gaus terdiri dari tiga matriks yaitu matriks koefisien, matriks variabel, dan matriks konstanta.
gambar diatas merupakan contoh dari matrik yang siap dilakukan operasi eliminasi gaus. Bentuk matriksnya disebut matriks terpartisi. Matrik terpartisi sendiri juga terdiri dari matriks koefisien di tiga kolom awal, dan matriks konstanta di kolom terakhir yang dipisahkan dengan garis putus-putus.
dari situ, untuk memulai pengkodean ke dalam python, terdapat dua hal yang perlu dipelajari yaitu (1) metriks dan pembuatan matriks di python, dan (2) operasi matriks.
untuk memudahkan, kami menggunakan modul numpy yang memiliki model operasi eliminasi gaus dengan syntax linalg.
from numpy import linalg import numpy as np
bar1 = [1 , 0 , 0] bar2 = [-1, 1 ,0 ] bar3 = [ 0, -1 ,1] f1=3 f2=2 f3=3
nmat = np.array ([bar1,bar2,bar3]) cons = np.array ([f1 , f2 , f3]) print(' ') print ("Matriks Koefisien :") print(nmat) print(' ') print ('Matriks Konstanta :') print (cons) print(' ')
jawab = linalg.solve (nmat,cons) print(jawab)
dalam skrip diatas, terdapat pendefinisian matriks dengan menggunakan syntax "np.array". np dalam syntax itu adalah panggilan untuk numpy dan array adalah subjek yang dipanggil dalam kontkes ini adalah matriks. Kemudian Linalg merupkaan operasi matriks bentuk Ax=B dimana A adalah matriks koeisien, x matriks variabel dan B adalah matriks konstanta. Bentuk Ax=B sendiri adalha bentuk untuk mencari nilai dai matriks variabel.
setelah di run, muncul hasil seperti berikut.
Runge Kutta
CFD - Airdrag