Tugas Baru

From ccitonlinewiki
Revision as of 15:06, 6 November 2019 by Dimazadhitya98 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

from math import *

m = eval(input("Massa bomb : "))

g = 9.81

cd = eval(input("koef gesek udara: "))

v0 = 0

t0 = 0

dt = 1

w = g

fd = cd/m

error = 100

hat = []

def dvdt(w,fd):

   return w-(fd*(v0)**(1.5))

while error > 0.005:

   k1 = dvdt(t0, v0)
   k2 = dvdt(t0 + 0.5*dt, v0 + 0.5 * dt *k1)
   k3 = dvdt(t0 + 0.5*dt, v0 + 0.5 * dt *k2)
   k4 = dvdt(t0 + dt, v0 + dt * k3)
   v1 = v0 +(1.0/6.0)*(k1 + k2 * 2 + k3*2 + k4)
   t0 = t0 + dt
   error = ((v1-v0)/v1)*100
   v0 = v1
   hat.append(v1)

waktu = len(hat)

print ("tmaks: ", waktu +1)

print("Vt: ", v1)



credits : Eric Delbert


berikut adalah turunan rumus dari permasalahan diatas:

File:Turunanrumus.jpg

File:Turunanrumus2.jpg

File:Turunanrumus3.jpg