Rabu, 22 April 2020

Code Python dalam membuat gerak para bola


#gerak parabola
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

g = 9.8
y0 = 0.0
x0 = 0.0
t0 = 0.0
dt = 0.001
v0 = 100.00
theta = np.deg2rad(30)

x = np.array ([0])
y = np.array ([0])
t = np.array ([0])

jarak = x0
tinggi = y0
waktu = t0

while y >= 0 :
    y= y0 + v0*np.sin(theta)*t - 0.5*g*t**2
    tinggi = np.append(tinggi,y)
    x = v0*np.cos(theta)*t
    jarak = np.append(jarak,x)
    t= t+dt
    waktu = np.append(waktu,t)

print (tinggi)
print (jarak)
print (waktu)
print ("ketinggian maksimum :", np.max(tinggi))
print ("jarak maksimum :", jarak [-1])
print ("waktu di udara :", waktu [-1])

plt.plot(jarak,tinggi)
plt.xlabel('jarak')
plt.ylabel('ketinggian')
plt.show()
plt.savefig(r'D:\ProjectAlprog1.png')

Hasil eksekusi Python





Tidak ada komentar:

Posting Komentar