Difference between revisions of "Almacho Rachmanudiputra"

From ccitonlinewiki
Jump to: navigation, search
Line 151: Line 151:
  
 
X[m] = (B[m] - np.dot(A[m,m+1:n],x[m+1:n])/A[m,m]
 
X[m] = (B[m] - np.dot(A[m,m+1:n],x[m+1:n])/A[m,m]
 +
 +
== Hiburan 4 dan 5 ==
 +
 +
Pada hiburan minggu ke-4 & ke-5, kami diajarkan untuk menggunakan matriks dalam menyelesaikan suatu persoalan yang menggunakan persamaan. Dikerjakan dalam Python dengan memasukkan modul pengerjaan.
 +
 +
PR sesi 4.jpg
 +
 +
Secara teori, digunakan hukum kontinuitas massa sehingga didapati rumus Q*p=Q*p dan didapatakan 4 persamaan dengan 4 variabel
 +
 +
6C1 - 4C2 = 50
 +
 +
-2C1 - 1C3 + 4C4 = 50
 +
 +
7C2 - 3C3 - 4C4 = 0
 +
 +
-4C1 + 4C3 = 0
 +
 +
 +
6C1 - 4C2 + 0C3 + 0C4 = 50
 +
 +
-2C1 + 0C2 - 1C3 + 4C4 = 50
 +
 +
0C1 + 7C2 - 3C3 - 4C4 = 0
 +
 +
-4C1 + 0C2 + 4C3 + 0C4 = 0
 +
 +
Kemudian, persamaan - persamaan ini dimasukkan kedalam python untuk di hitung hasil persamaannya.

Revision as of 09:45, 14 October 2019

Nama : Almacho Rachmanudiputra

Jurusan : Teknik Mesin Paralel Universitas Indonesia

NPM : 1706026701

Biografi dan Riwayat Pendidikan

Lahir  : Jakarta, 23 Oktober 1998

2002-2003 : Sakinah Al Azhar Rawamangun

2003-2005 : TK Islam Al Azhar Rawamangun

2005-2011 : SDI Al Azhar 13 Rawamangun

2011-2014 : SMP Negeri 115 Jakarta

2014-2017 : SMA Negeri 8 Jakarta

2017-  : S1 Teknik Mesin Paralel Universitas Indonesia


Kelas Mekanika Fluida



https://youtu.be/JlW4K9E_xXw

Studi Kasus Bab 8-11 Mekanika Fluida


Studi Kasus Bab 8-11 - Almacho Rachmanudiputra

Hasil Belajar Pemrograman Python/C++

Di minggu pertama saya mencoba untuk mengunduh aplikasi python namun saya belum menemukan crack file tersebut. Lalu saya membaca e-book panduan python, disitu saya membaca peraturan penulisan sintaks pada python yang harus dipenuhi, antara lain penulisan statement, penulisan string, penulisan case, penulisan blok, serta cara menulis komentar di python. Untuk penulisan komentar biasanya menggunakan tanda baca pagar (#), serta menggunakan tanda petik ('). Terakhir saya membaca berbagai macam penulisan blok seperti blok percabangan, blok fungsi, blok perulangan, blok class, blok exception, dan block with.

Statement = instruksi yang akan dieksekusi oleh komputer.

String = teks atau kumpulan karakter.

Blok program = kumpulan dari beberapa statement yang dikumpulkan menjadi satu blok.

Contoh Pengerjaan Phython :

x1 = 0

dx1 = ('0.1')

dx = float (dx1)

x2 = x1+dx

Fx_1 = ((x2**2)-1) / (x1-1)

n = 1 error = 0

print ("n x F(x) error")

print (n," ",x1," ",Fx_1," ",error)

while x2<1 :

Fx_2 = ((x2**2)-1) / (x2-1)

error = ((Fx_2-Fx_1) / Fx_1)

Fx_1 = Fx_2

n = n+1

print (n," ",x1," ",Fx_1," ",error)

x2=x2+dx

Hiburan 1

x1 = 0

dx1 = ('0.1')

dx = float (dx1)

x2 = x1+dx

Fx_1 = ((x2**2)-1) / (x1-1)

n = 1 error = 0

print ("n x F(x) error")

print (n," ",x1," ",Fx_1," ",error)

while x2<1 :

Fx_2 = ((x2**2)-1) / (x2-1)

error = ((Fx_2-Fx_1) / Fx_1)

Fx_1 = Fx_2

n = n+1

print (n," ",x1," ",Fx_1," ",error)

x2=x2+dx

Hiburan 2

Konversi dar Eliminasi dengan metode Gaussian

6x1 + 4x2 = 50

2x1 + x3 + 4x4 = 50

7x2 + 3x3 + 4x4 = 50

4x1 + 4x3 = 50

Masukkan kedalam persamaan matriks

[[6, 4, 0, 0,][2, 0, 1, 4][0, 7, 3, 4][4, 0, 4, 0]]

Lalu masukkan matriks kedalam program Phyton

import numpy as np

A = np. array ([[6, 4, 0, 0], [2, 0, 1, 4], [0, 7, 3, 4], [4, 0, 4, 0]], float)

B = np.array ([50, 50, 0, 0], float)

n = len (A)

Gunakan eliminasi Gauss

for k in range(0,n-1) :

for i in range (k+1,n) :

if A[i,k]! = 0 :

lam = A[i,k]/A[k,k]

A[i,k:n] = A[i,k:n] - (A[k,k:n]*lam)

B[i] = B[i] - B[k]*lam

x = np.zeros(n,float)

for m in range(n-1,-1,-1) :

X[m] = (B[m] - np.dot(A[m,m+1:n],x[m+1:n])/A[m,m]

Hiburan 4 dan 5

Pada hiburan minggu ke-4 & ke-5, kami diajarkan untuk menggunakan matriks dalam menyelesaikan suatu persoalan yang menggunakan persamaan. Dikerjakan dalam Python dengan memasukkan modul pengerjaan.

PR sesi 4.jpg

Secara teori, digunakan hukum kontinuitas massa sehingga didapati rumus Q*p=Q*p dan didapatakan 4 persamaan dengan 4 variabel

6C1 - 4C2 = 50

-2C1 - 1C3 + 4C4 = 50

7C2 - 3C3 - 4C4 = 0

-4C1 + 4C3 = 0


6C1 - 4C2 + 0C3 + 0C4 = 50

-2C1 + 0C2 - 1C3 + 4C4 = 50

0C1 + 7C2 - 3C3 - 4C4 = 0

-4C1 + 0C2 + 4C3 + 0C4 = 0

Kemudian, persamaan - persamaan ini dimasukkan kedalam python untuk di hitung hasil persamaannya.