Наклон и скорость изменения
В этом упражнении вы смоделируете движение автомобиля с (примерно) постоянной скоростью, вычислив среднюю скорость за всё время поездки. Линейная зависимость строится между прошедшим временем и пройденным расстоянием.
В данном случае параметр модели a1, то есть наклон, аппроксимируется или «оценивается» как средняя скорость — иными словами, «скорость изменения» расстояния («вертикальное приращение»), делённого на время («горизонтальное приращение»).

Это упражнение является частью курса
Введение в линейное моделирование на Python
Инструкции к упражнению
- Вычислите поточечные разности массивов
timesиdistancesс помощьюnumpy.diff(). - Создайте массив
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)