Lutning och förändringshastighet
I den här övningen modellerar du rörelsen hos en bil som kör med (ungefär) konstant hastighet, genom att beräkna medelhastigheten för hela resan. Den linjära relationen som modelleras är mellan förfluten tid och tillryggalagd sträcka.
I det här fallet approximeras – eller "skattas" – modellparametern a1, det vill säga lutningen, som medelhastigheten. Det är med andra ord "förändringshastigheten" för sträckan ("rise") dividerat med tiden ("run").

Den här övningen är en del av kursen
Introduktion till linjär modellering i Python
Övningsinstruktioner
- Beräkna punkt-för-punkt-differenserna för både
timesochdistancesmed hjälp avnumpy.diff(). - Beräkna en array med
velocitiessom kvoten avdiff_distancedividerat meddiff_times. - Beräkna medelvärdet och variationsbredden för hastighetsvärdena med hjälp av
numpy-metodernamean,maxochmin. - Plotta arrayen med
velocitiesför att visualisera medelvärdet och spridningen av värdena.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)