开始使用免费开始使用

斜率与变化率

在本练习中,您将通过计算整个行程的平均速度,来对一辆以(大致)恒定速度行驶的汽车进行建模。所建线性关系是已用时间与行驶距离之间的关系。

在这里,模型参数 a1(斜率)可近似(或"估计")为平均速度。换句话说,即距离的"变化率"("rise")除以时间("run")。

本练习是课程的一部分

Python 线性建模入门

查看课程

练习说明

  • 使用 numpy.diff() 计算 timesdistances 的逐点差分。
  • 计算 velocities 数组,其值为 diff_distance 除以 diff_times 的比值。
  • 使用 numpymeanmaxmin 方法计算速度的平均值与范围。
  • 绘制 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)
编辑并运行代码