ПочатиПочніть безкоштовно

Нахил і швидкість зміни

У цій вправі ви змоделюєте рух автомобіля з (приблизно) сталою швидкістю, обчисливши середню швидкість за всю поїздку. Лінійний зв'язок моделюється між часом, що минув, і пройденою відстанню.

У цьому випадку параметр моделі a1, або нахил, наближено, або «оцінено», як середню швидкість. Іншими словами, це «швидкість зміни» відстані («підйом», rise), поділеної на час («пробіг», run).

Ця вправа є частиною курсу

Вступ до лінійного моделювання в 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)
Редагувати та запускати код