Helling en veranderingen per tijdseenheid
In deze oefening modelleer je de beweging van een auto die met (ongeveer) constante snelheid rijdt door de gemiddelde snelheid over de hele rit te berekenen. De lineaire relatie die je modelleert is die tussen de verstreken tijd en de afgelegde afstand.
In dit geval wordt de modelparameter a1, ofwel de helling, benaderd of "geschat" als de gemiddelde snelheid, of anders gezegd: de "veranderingssnelheid" van de afstand ("rise") gedeeld door de tijd ("run").

Deze oefening maakt deel uit van de cursus
Introductie tot lineaire modellering in Python
Oefeninstructies
- Bereken de punt-tot-puntverschillen van zowel
timesalsdistancesmetnumpy.diff(). - Bereken een array
velocitiesals de verhouding vandiff_distancegedeeld doordiff_times. - Bereken het gemiddelde en het bereik van de snelheidswaarden met de
numpy-methodenmean,max,min. - Plot de array
velocitiesom het gemiddelde en de spreiding van de waarden te visualiseren.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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)