Calcolatore indice di variabilità
Un'uscita con 250 W di potenza normalizzata e 220 W di potenza media ha un indice di variabilità di 1,1364: uno sforzo moderatamente variabile. Inserisca i due valori della stessa uscita per vedere quanti cambi di ritmo ha avuto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Potenza normalizzata
- 250
- Potenza media
- 220
- Indice di variabilità
- 1,1364
- Classificazione
- moderate
L'indice di variabilità è il rapporto semplice che allenatori e ciclisti seri usano quando conoscono già potenza normalizzata e potenza media e servono un solo numero che dica quanto irregolare sia stato lo sforzo. Un blocco tempo stabile e un criterium con gli stessi watt medi non stressano il corpo allo stesso modo; dividere la potenza normalizzata per la potenza media concentra quel contrasto nell'indice di variabilità (VI). Valori vicini a uno indicano uno sforzo fluido in cui la NP supera a malapena la media; valori nettamente sopra uno indicano scatti, salite e recuperi che alzano la NP rispetto alla media. Questo calcolatore dell'indice di variabilità ciclistico accetta due potenze positive in watt — potenza normalizzata e potenza media dello stesso file —, le divide con arrotondamento fisso e restituisce il VI insieme a una banda grossolana fluida, moderata o variabile.
Cosa significa l'indice di variabilità e come il VI si lega a NP e potenza media
La potenza media è la media aritmetica di ogni campione di watt della uscita. La potenza normalizzata ripondera la stessa serie con una media mobile elevata alla quarta potenza affinché gli sforzi variabili segnino più di quelli stabili. L'indice di variabilità è il ponte tra questi due numeri: il VI è la potenza normalizzata divisa per la potenza media dello stesso intervallo.
Quando l'uscita è perfettamente fluida — ergometro a obiettivo fisso, lunga cronometro pianeggiante quasi senza scatti — la NP resta molto vicina alla potenza media e il VI tende a uno. Quando il file è irregolare — criterium, uscite di gruppo con accelerazioni, strade con salite e sforzi anaerobici ripetuti — la NP sale rispetto alla media e il VI sale sopra uno.
Gli allenatori spesso trattano un VI sotto circa uno virgola zero cinque come file aerobico fluido, valori tra uno virgola zero cinque e uno virgola uno cinque come variabilità moderata, e valori pari o superiori a uno virgola uno cinque come sforzi molto variabili che non vanno confrontati con il lavoro stabile solo tramite i watt medi.
Questo calcolatore non ricalcola la NP da una serie grezza; presuppone che Lei disponga già di NP e potenza media da un'esportazione del misuratore, TrainingPeaks, GoldenCheetah o uno strumento affine di potenza normalizzata, e esegue solo il rapporto. Ciò mantiene il contratto piccolo, deterministico e ideale per moduli, fogli di calcolo e worker di edge che già memorizzano entrambe le cifre. Nessun FTP, nessuna mappa, nessuna base di zone di allenamento: solo i due numeri positivi che Lei fornisce e una precisione decimale opzionale.
Casi d'uso
Revisione allenatore da NP e potenza media
Incolli potenza normalizzata e potenza media di una gara o di una sessione indoor per ottenere l'indice di variabilità e una banda fluida, moderata o variabile senza rielaborare l'intera serie di watt.
Didattica e notebook riproducibili
Mostri agli studenti come VI = NP / AP separa file irregolari dal lavoro stabile con un oracolo deterministico adatto a CI e demo in aula.
Domande frequenti
Come si calcola l'indice di variabilità ciclistico?
L'indice di variabilità è la potenza normalizzata divisa per la potenza media della stessa uscita o dello stesso intervallo: VI = NP / AP. Valori vicini a 1 indicano uno sforzo fluido; valori più alti indicano un file più variabile.
Quali ingressi richiede il calcolatore dell'indice di variabilità?
La precisione opzionale (0–12, predefinito 4) controlla i decimali delle uscite numeriche.
Questo strumento calcola la potenza normalizzata da una serie di potenza?
Usi prima un calcolatore di potenza normalizzata se ha solo una serie grezza di watt, poi passi qui entrambi i risultati.
Cosa significano le bande fluida, moderata e variabile?
La classification è una guida grossolana: VI sotto 1.05 è smooth, da 1.05 fino a meno di 1.15 è moderate, e 1.15 o superiore è variable. Le soglie sono fisse e deterministiche per la coerenza dei report.
Perché non conviene confrontare due uscite solo con i watt medi?
Perché un blocco a ritmo costante e un criterium con la stessa potenza media non sollecitano il corpo allo stesso modo. Gli scatti alzano la potenza normalizzata, e con un indice di 1,15 o più lo sforzo è troppo variabile per un confronto con un lavoro costante.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/variability-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"normalized_power":250,"average_power":220}'const res = await fetch("https://api.kit.forhosting.com/health/variability-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"normalized_power": 250,
"average_power": 220
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/variability-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"normalized_power": 250,
"average_power": 220
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/variability-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"normalized_power":250,"average_power":220}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"normalized_power":250,"average_power":220}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/variability-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"normalized_power": 250,
"average_power": 220
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.variability_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Campi mancanti, stringhe non numeriche, zeri e watt negativi falliscono con invalid_input e non vengono addebitati.
Contratto di ingresso, forma della risposta, bande di classificazione ed errori
La precisione opzionale imposta i decimali delle uscite numeriche da zero a dodici e vale quattro per impostazione predefinita. Sono accettate stringhe numeriche che si analizzano come decimali finiti. La potenza media zero viene rifiutata esplicitamente perché la divisione per zero è indefinita; anche la potenza normalizzata zero viene rifiutata affinché il rapporto resti nel dominio strettamente positivo atteso dai dati reali del misuratore. Invii un corpo JSON con due campi obbligatori: normalized_power e average_power, ciascuno un numero finito strettamente positivo in watt per la stessa uscita o lo stesso intervallo. Sono accettati alias per mantenere flessibili i percorsi di incolla: np, NP o normalized per la potenza normalizzata; ap, avg_power, average o mean_power per la potenza media; decimals o dp per la precisione. In caso di successo il corpo restituisce normalized_power e average_power ecoati e arrotondati alla precisione scelta, variability_index come loro quoziente, classification come una di smooth, moderate o variable secondo le soglie sopra, e una breve stringa di formula che ribadisce VI uguale a normalized_power su average_power. Ogni fallimento di validazione usa invalid_input e non viene addebitato: campo obbligatorio mancante, stringhe vuote, testo non numerico, NaN, Infinity, zero o watt negativi.
Dove un calcolatore dell'indice di variabilità ciclistico crea valore
Gli allenatori che rivedono riepiloghi di gara e allenamento spesso hanno già NP e potenza media in un foglio di calcolo o in una piattaforma di coaching; servono il VI senza riaprire un suite completo di analisi della potenza né ricaricare un file FIT. Una validazione fallita non consuma il saldo. Mantenga entrambi gli ingressi strettamente positivi, scelga una precisione allineata ai modelli di report e otterrà un VI e una banda di classificazione stabili per report di coaching, laboratori LMS e worker di edge senza montare da solo uno stack completo di analisi dell'allenamento. Piattaforme di allenamento e organizzatori amatoriali possono chiamare questo endpoint da un webhook quando NP e potenza media sono già calcolate a monte, memorizzare variability_index accanto alla durata e segnalare gli sforzi molto variabili in bucket di confronto separati. Poiché l'implementazione è parse di livello A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Webhook di piattaforme di allenamento
Quando l'analisi a monte memorizza già NP e watt medi, chiami l'API per allegare il VI al record attività per classifiche e grafici di carico.
Domande tecniche
Quanto costa il calcolatore dell'indice di variabilità ciclistico?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.