Domanda

Il mio computer moto mi può mostrare varie figure come la distanza percorsa, il tempo trascorso, velocità massima, velocità media, velocità corrente ecc Io di solito ho impostato per visualizzare la velocità attuale e media.

È possibile azzerare la distanza e il tempo (entrambi insieme) in qualsiasi punto; le velocità massime e medie sono calcolate dall'ultimo azzeramento. La distanza è preso dal sensore della ruota (è necessario calibrare inizialmente per dire che la circonferenza della ruota) e il tempo è dalla propria orologio in tempo reale.

Ora, molto spesso mentre sto in bicicletta lungo, mi recherò in ben al di sopra della velocità media visualizzata eppure la velocità media mostrato scenderò. Come esempio concreto, questa sera, andavo in bicicletta a casa e la mia velocità corrente teneva stabile a 19,5 mph; la mia media era mostrando 12,6 mph e come ho guardato, è scattato verso il basso per 12,5.

Quello che sto cercando di capire è che tipo di algoritmo di calcolo della media bizzarro sta usando che può dare questo effetto. Non posso credere che si sta facendo ogni tipo di cose fantasiose diversa distanza / tempo totale totale. Credo che debba essere una sorta di arrotondamenti / condizione al contorno, ma non riesco a capire cosa. Qualche suggerimento?

[ho chiesto questo in ufficio al lavoro, ma nessuno aveva tutte le idee diverse da quelle che dovrei smettere di preoccuparsi di questi tipi di dettagli! Ehi, io devo pensare a qualcosa quando sono in bicicletta, è 9 miglia ogni modo ...]

È stato utile?

Soluzione

Non è una media in esecuzione, si suppone che sia la media per tutto il viaggio, giusto? Almeno questo è quello che ho sempre dato per scontato il mio stava facendo.

Ho notato che l'effetto troppo. La mia teoria è che sia l'orologio e il contatore di distanza che utilizza per la media hanno una risoluzione piuttosto bassa, in modo a volte il contatore orologio zecche mentre il contatore di distanza rimane costante, e si ottiene il tuffo. Ad esempio:

dist time   spd
8.5 40.1   12.72
8.5 40.2   12.69

Se utilizzano un processore intero e punto fisso, troncamento potrebbe far apparire la caduta ancora maggiore

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top