Độ dốc và Tốc độ thay đổi
Trong bài này, bạn sẽ mô hình hóa chuyển động của một chiếc xe chạy với vận tốc (xấp xỉ) không đổi bằng cách tính vận tốc trung bình cho cả hành trình. Mối quan hệ tuyến tính được mô hình hóa là giữa thời gian đã trôi qua và quãng đường đã đi được.
Trong trường hợp này, tham số mô hình a1, hay độ dốc, được xấp xỉ hay “ước lượng” là vận tốc trung bình, hay nói cách khác, “tốc độ thay đổi” của quãng đường ("rise") chia cho thời gian ("run").

Bài tập này là một phần của khóa học
Nhập môn Mô hình tuyến tính với Python
Hướng dẫn bài tập
- Tính hiệu từng điểm của cả
timesvàdistancesbằngnumpy.diff(). - Tính một mảng
velocitiesbằng cách lấydiff_distancechia chodiff_times. - Tính giá trị trung bình và phạm vi (max, min) của các giá trị vận tốc, dùng các phương thức
mean,max,mincủanumpy. - Vẽ mảng
velocitiesđể trực quan hóa giá trị trung bình và độ phân tán của các giá trị.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)