Code Python dalam membuat gerak para bola
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