IniziaInizia gratis

Pendenza e tassi di variazione

In questo esercizio modellerai il moto di un'auto che viaggia a velocità (all'incirca) costante, calcolando la velocità media sull'intero tragitto. La relazione lineare modellata è tra il tempo trascorso e la distanza percorsa.

In questo caso, il parametro del modello a1, ovvero la pendenza, è approssimato o "stimato" come la velocità media, o, in altri termini, il "tasso di variazione" della distanza ("rise") divisa per il tempo ("run").

Questo esercizio fa parte del corso

Introduzione alla modellazione lineare in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola le differenze punto a punto sia di times sia di distances usando numpy.diff().
  • Calcola un array di velocities come rapporto tra diff_distance e diff_times.
  • Calcola media e intervallo dei valori di velocità usando i metodi numpy mean, max, min.
  • Traccia l'array velocities per visualizzare la media e la dispersione dei valori.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice