斜率与变化率
在本练习中,您将通过计算整个行程的平均速度,来对一辆以(大致)恒定速度行驶的汽车进行建模。所建线性关系是已用时间与行驶距离之间的关系。
在这里,模型参数 a1(斜率)可近似(或"估计")为平均速度。换句话说,即距离的"变化率"("rise")除以时间("run")。

本练习是课程的一部分
Python 线性建模入门
练习说明
- 使用
numpy.diff()计算times和distances的逐点差分。 - 计算
velocities数组,其值为diff_distance除以diff_times的比值。 - 使用
numpy的mean、max、min方法计算速度的平均值与范围。 - 绘制
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)