Začněte nyníZačněte zdarma

Sklon a rychlost změny

V tomto cvičení budeš modelovat pohyb auta jedoucího (přibližně) konstantní rychlostí tak, že vypočítáš průměrnou rychlost za celou cestu. Lineární vztah, který modelujeme, je mezi uplynulým časem a ujetou vzdáleností.

Parametr modelu a1, tedy sklon, je v tomto případě odhadnut jako průměrná rychlost – jinými slovy jako „rychlost změny" vzdálenosti („výška") dělená časem („délka").

Toto cvičení je součástí kurzu

Úvod do lineárního modelování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Pomocí numpy.diff() vypočítej rozdíly mezi sousedními hodnotami pole times i pole distances.
  • Vytvoř pole velocities jako podíl diff_distance a diff_times.
  • Vypočítej průměr a rozsah hodnot rychlosti pomocí metod mean, max a min z knihovny numpy.
  • Vykresli pole velocities, abys vizualizoval/a průměr a rozptyl hodnot.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód