MulaiMulai sekarang secara gratis

Kemiringan dan Laju Perubahan

Dalam latihan ini, Anda akan memodelkan gerak sebuah mobil yang melaju dengan kecepatan (kurang lebih) konstan dengan menghitung kecepatan rata-rata sepanjang perjalanan. Hubungan linear yang dimodelkan adalah antara waktu yang berlalu dan jarak yang ditempuh.

Dalam hal ini, parameter model a1, atau kemiringan (slope), didekati atau “diestimasi” sebagai kecepatan rata-rata; dengan kata lain, “laju perubahan” jarak (“rise”) dibagi waktu (“run”).

Latihan ini adalah bagian dari kursus

Pengantar Pemodelan Linear di Python

Lihat Kursus

Petunjuk latihan

  • Hitung selisih titik-ke-titik untuk times dan distances menggunakan numpy.diff().
  • Hitung array velocities sebagai rasio diff_distance dibagi diff_times.
  • Hitung nilai rata-rata dan rentang kecepatan, menggunakan metode numpy mean, max, min.
  • Plot array velocities untuk memvisualisasikan nilai rata-rata dan sebarannya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Compute an array of velocities as the slope between each point
diff_distances = np.diff(____)
diff_times = np.diff(____)
velocities = ____ / diff_times

# Chracterize the center and spread of the velocities
v_avg = np.____(velocities)
v_max = np.____(velocities)
v_min = np.____(velocities)
v_range = ____ - ____

# Plot the distribution of velocities
fig = plot_velocity_timeseries(times[1:], velocities)
Edit dan Jalankan Kode