Difference between revisions of "Winanda Amorosso"
Line 6: | Line 6: | ||
Jurusan : Teknik Mesin | Jurusan : Teknik Mesin | ||
+ | |||
+ | =='''MEETING SETELAH UTS'''== | ||
+ | =='''MEETING 1: PYTHON'''== | ||
+ | Pada meeting pertama, kami diberikan introduction ke Python, yaitu programming language yang sekarang paling banyak digunakan oleh programmer di dunia modern. | ||
+ | |||
+ | =='''TUGAS 1: GOVERNING EQUATION'''== | ||
+ | Meencari top speed serta waktu yang dibutuhkan untuk mencapai top speed dari sebuah mobil dengan cara mencari nilai tersebut kami harus menggunakan Teknik Runge Kutta, sebuah Teknik numerik untuk mencari nilai dari turunan sebuah fungsi dimulai dengan cara mencari governing equation. | ||
+ | |||
+ | Berdasarkan pembahasan di kelas, berikut analisa gaya yang diformulasikan dalam python : | ||
+ | |||
+ | import math | ||
+ | import cmath | ||
+ | m= float(input("massa mobil: ")) | ||
+ | Cd= float(input("Koefisien Drag Udara: ")) | ||
+ | Myu= float(input("koefisien gesek dinamis: ")) | ||
+ | F = float(input("Engine's Force: ")) | ||
+ | g= float(9.18) #gravitational_acceleration | ||
+ | N = float(m*g) #Normal_Force | ||
+ | V0 = float(0) #inital_speed_value2 | ||
+ | t0 = float(0) #initial time_value | ||
+ | H = 1 #step_size | ||
+ | Error = float(100) | ||
+ | print ("data data runge kutta: ") | ||
+ | def Va(t0, V0): | ||
+ | return ((F)-(Cd*V0**(2/3)-Myu*N)/m) | ||
+ | while(Error>0.0005): | ||
+ | k1 = Va(t0, V0) | ||
+ | k2 = Va(t0 + 0.5, V0 + k1*0.5) | ||
+ | k3 = Va(t0 + 0.5, V0 + k2*0.5) | ||
+ | k4 = Va(t0 + 1, V0 + k3) | ||
+ | V1 = V0 + (1/6)*(k1 + 2*k2 + 3*k3 + k4) | ||
+ | Error = ((V1 - V0) / V1) | ||
+ | V0 = V1 | ||
+ | t1 = t0 + H | ||
+ | t0 = t1 | ||
+ | print (V1) | ||
+ | print ("") | ||
+ | print ("kecepatan max mobil merupakan: ", V1) | ||
+ | print ("waktu ke top speed: ", t0) |
Revision as of 09:27, 17 December 2019
Profil
Nama : Winanda Amorosso
NPM. : 1506729922
Jurusan : Teknik Mesin
MEETING SETELAH UTS
MEETING 1: PYTHON
Pada meeting pertama, kami diberikan introduction ke Python, yaitu programming language yang sekarang paling banyak digunakan oleh programmer di dunia modern.
TUGAS 1: GOVERNING EQUATION
Meencari top speed serta waktu yang dibutuhkan untuk mencapai top speed dari sebuah mobil dengan cara mencari nilai tersebut kami harus menggunakan Teknik Runge Kutta, sebuah Teknik numerik untuk mencari nilai dari turunan sebuah fungsi dimulai dengan cara mencari governing equation.
Berdasarkan pembahasan di kelas, berikut analisa gaya yang diformulasikan dalam python :
import math
import cmath m= float(input("massa mobil: ")) Cd= float(input("Koefisien Drag Udara: ")) Myu= float(input("koefisien gesek dinamis: ")) F = float(input("Engine's Force: ")) g= float(9.18) #gravitational_acceleration N = float(m*g) #Normal_Force V0 = float(0) #inital_speed_value2 t0 = float(0) #initial time_value H = 1 #step_size Error = float(100) print ("data data runge kutta: ") def Va(t0, V0): return ((F)-(Cd*V0**(2/3)-Myu*N)/m) while(Error>0.0005): k1 = Va(t0, V0) k2 = Va(t0 + 0.5, V0 + k1*0.5) k3 = Va(t0 + 0.5, V0 + k2*0.5) k4 = Va(t0 + 1, V0 + k3) V1 = V0 + (1/6)*(k1 + 2*k2 + 3*k3 + k4) Error = ((V1 - V0) / V1) V0 = V1 t1 = t0 + H t0 = t1 print (V1) print ("") print ("kecepatan max mobil merupakan: ", V1) print ("waktu ke top speed: ", t0)