НачатьНачать бесплатно

Наклон и скорость изменения

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

В данном случае параметр модели 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)
Редактировать и запускать код