ความชันและอัตราการเปลี่ยนแปลง
ในแบบฝึกหัดนี้ จะสร้างโมเดลการเคลื่อนที่ของรถยนต์ที่วิ่งด้วยความเร็วคงที่ (โดยประมาณ) โดยคำนวณความเร็วเฉลี่ยตลอดการเดินทาง ความสัมพันธ์เชิงเส้นที่สร้างโมเดลคือความสัมพันธ์ระหว่างเวลาที่ผ่านไปกับระยะทางที่เดินทาง
ในกรณีนี้ พารามิเตอร์ a1 หรือความชันของโมเดล จะถูกประมาณค่าเป็นความเร็วเฉลี่ย หรืออีกนัยหนึ่งคือ "อัตราการเปลี่ยนแปลง" ของระยะทาง ("rise") หารด้วยเวลา ("run")

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Linear Modeling in Python
คำแนะนำการฝึกหัด
- คำนวณค่าผลต่างระหว่างจุดแต่ละคู่ติดกันของ
timesและdistancesโดยใช้numpy.diff() - คำนวณอาร์เรย์
velocitiesจากอัตราส่วนของdiff_distanceหารด้วยdiff_times - คำนวณค่าเฉลี่ยและช่วงของค่าความเร็ว โดยใช้เมธอด
mean,max,minของnumpy - พล็อตอาร์เรย์
velocitiesเพื่อแสดงภาพค่าเฉลี่ยและการกระจายของข้อมูล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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)