Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Bereken de punt-tot-puntverschillen van zowel times als distances met numpy.diff().
  • Bereken een array velocities als de verhouding van diff_distance gedeeld door diff_times.
  • Bereken het gemiddelde en het bereik van de snelheidswaarden met de numpy-methoden mean, max, min.
  • Plot de array velocities om 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)
Code bewerken en uitvoeren