เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ความชันและอัตราการเปลี่ยนแปลง

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

ในกรณีนี้ พารามิเตอร์ 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)
แก้ไขและรันโค้ด