Berikut adalah beberapa jenis grafik yang biasanya muncul pada Gerak Lurus Berubah Beraturan (GLBB) dan koding Python untuk membuatnya menggunakan library matplotlib
dan numpy
. Grafik-grafik yang dapat dibuat meliputi:
- Grafik Posisi vs Waktu (s-t)
- Grafik Kecepatan vs Waktu (v-t)
- Grafik Percepatan vs Waktu (a-t)
python
import numpy as np
import matplotlib.pyplot as plt
# Fungsi GLBB dasar
def posisi_awal(v0, a, t):
return v0 * t + 0.5 * a * t**2
def kecepatan_awal(v0, a, t):
return v0 + a * t
def percepatan(a, t):
return a
# Nilai-nilai awal
v0 = 10 # kecepatan awal dalam m/s
a = 2 # percepatan dalam m/s^2
t = np.linspace(0, 10, 100) # waktu dalam detik
# Menghitung posisi, kecepatan, dan percepatan
s = posisi_awal(v0, a, t)
v = kecepatan_awal(v0, a, t)
a_t = percepatan(a, t)
# Membuat grafik
plt.figure(figsize=(12, 8))
# Grafik posisi vs waktu (s-t)
plt.subplot(3, 1, 1)
plt.plot(t, s, label='Posisi (s)', color='b')
plt.title('Grafik Posisi vs Waktu (s-t)')
plt.xlabel('Waktu (detik)')
plt.ylabel('Posisi (meter)')
plt.grid(True)
# Grafik kecepatan vs waktu (v-t)
plt.subplot(3, 1, 2)
plt.plot(t, v, label='Kecepatan (v)', color='g')
plt.title('Grafik Kecepatan vs Waktu (v-t)')
plt.xlabel('Waktu (detik)')
plt.ylabel('Kecepatan (m/s)')
plt.grid(True)
# Grafik percepatan vs waktu (a-t)
plt.subplot(3, 1, 3)
plt.plot(t, a_t, label='Percepatan (a)', color='r')
plt.title('Grafik Percepatan vs Waktu (a-t)')
plt.xlabel('Waktu (detik)')
plt.ylabel('Percepatan (m/s^2)')
plt.grid(True)
plt.tight_layout()
plt.show()
Penjelasan:
Grafik yang di munculkan python |
- Grafik Posisi vs Waktu (s-t): Menunjukkan bagaimana posisi berubah seiring waktu dalam GLBB.
- Grafik Kecepatan vs Waktu (v-t): Menunjukkan perubahan kecepatan terhadap waktu dalam GLBB.
- Grafik Percepatan vs Waktu (a-t): Dalam GLBB, percepatan konstan, sehingga grafik ini berupa garis datar.
Kamu bisa menyesuaikan parameter seperti kecepatan awal (v0
) dan percepatan (a
) sesuai dengan kebutuhanmu.