Calcolatore TRIMP Banister
Un'ora al 70% della riserva cardiaca dà a un uomo un impulso di allenamento di Banister di poco più di 100 unità, un numero da sommare nell'arco della settimana. Inserisca minuti, frazione di riserva e sesso. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Durata (min)
- 60
- Frazione della riserva di FC
- 0,7
- Sesso
- Maschile
- Ponderazione a
- 0,64 AU
- Ponderazione b
- 1,92
- Ponderazione y
- 2,4539841744
- TRIMP
- 103,0673353252
L'impulso di allenamento di Banister, indicato come TRIMP, trasforma la durata di una seduta e lo sforzo cardiaco in un unico numero di carico confrontabile. Allenatori, scienziati dello sport e atleti di resistenza usano quel punteggio per sommare il ritmo del lunedì con gli intervalli del mercoledì senza pretendere che ogni minuto pesi allo stesso modo. Questo calcolatore applica il modello esponenziale originale di Banister: i minuti di durata per la frazione di riserva cardiaca per un ponderatore y specifico del sesso, pari a 0.64 e elevato a 1.92 ΔHR per gli uomini oppure 0.86 e elevato a 1.67 ΔHR per le donne. La risposta ripete gli ingressi, indica il ponderatore y e restituisce il punteggio TRIMP con una breve stringa di formula.
Che cosa misura il TRIMP di Banister e quali dati deve inviare
L'impulso di allenamento è un punteggio di carico della seduta, non una zona di frequenza cardiaca obiettivo e non una stima di calorie. Il modello originale di Banister pone due domande di allenamento e una biologica. Quanto a lungo ha lavorato l'atleta, in minuti?
Quale quota della riserva cardiaca ha usato quel lavoro, come frazione dal riposo a zero fino al massimo a uno? E quale ponderazione esponenziale specifica del sesso deve scalare quei minuti così che il tempo vicino alla frequenza massima conti più degli stessi minuti a ritmo facile? La frazione di riserva cardiaca, spesso scritta ΔHR, è la frequenza di esercizio meno quella a riposo, divisa per la massima meno quella a riposo.
Il sesso deve essere male o female; il motore accetta anche m, f, man e woman, poi normalizza a male o female. La durata deve essere un numero finito positivo di minuti, al massimo diecimilaottanta, cioè sette giorni continui e solo un tetto di sicurezza per i registri di ultra-resistenza. La frazione di riserva deve stare nell'intervallo chiuso da zero a uno; invii zero virgola sette, non settanta.
Come leggere la formula di Banister, i campi della risposta e gli errori
Sulla carta il punteggio di Banister è durata per ΔHR per y, dove y è un peso esponenziale che cresce con la frazione di riserva. Per gli uomini y vale 0.64 per e elevato a 1.92 per ΔHR. Per le donne y vale 0.86 per e elevato a 1.67 per ΔHR.
Il campo unit è AU, unità arbitrarie, perché il TRIMP è un indice di carico costruito e non una grandezza fisica SI. Il campo formula riafferma l'identità con entrambe le coppie di coefficienti, e method è sempre banister affinché il codice a valle possa ramificare senza ispezionare le forme. Quei fallimenti non vengono addebitati.
Dove misurare il carico di allenamento è utile
Le piattaforme di coaching e i diari di allenamento usano un calcolatore TRIMP di Banister così ogni seduta memorizza un solo numero di carico accanto a durata e frazione media di riserva; le somme settimanali e mensili diventano allora semplici addizioni invece di etichette informali come duro o facile. Le pipeline di indossabili e laboratorio che già calcolano ΔHR da frequenze misurate di esercizio, riposo e massimo possono inviare quella frazione qui invece di reimplementare l'esponenziale in ogni linguaggio. La convalida fallita non consuma saldo.
Tenga le richieste piccole, fissi il trimp arrotondato nei test e tratti il punteggio come strumento educativo di pianificazione, non come dispositivo medico diagnostico: le persone con condizioni cardiache, farmaci che alterano la frequenza o restrizioni del medico devono seguire il consiglio professionale invece di una sola formula di impulso.
Casi d'uso
Diari di coaching e somme settimanali di carico
Memorizzi un TRIMP di Banister per seduta da durata e frazione di riserva, poi sommi i punteggi del microciclo senza trattare ogni minuto come uguale.
Domande frequenti
Qual è la formula dell'impulso di allenamento TRIMP di Banister?
TRIMP è la durata in minuti per la frazione di riserva cardiaca ΔHR per un peso y specifico del sesso.
Che cos'è la frazione di riserva cardiaca ΔHR?
ΔHR è (frequenza di esercizio − frequenza a riposo) / (frequenza massima − frequenza a riposo). È una frazione da 0 a riposo a 1 al massimo. Invii 0.70 per il settanta per cento della riserva, non 70.
Perché il calcolatore richiede il sesso?
Banister ha pubblicato coefficienti esponenziali diversi per uomini e donne.
Come uso il TRIMP per seguire una settimana di allenamento?
Registri un punteggio per ogni seduta e li sommi nell'arco della settimana o del mese. Poiché i minuti intensi pesano più di quelli facili, la somma confronta in modo equo un giorno di ripetute e un lungo lento.
Il TRIMP equivale alle calorie bruciate?
No. È un numero di carico della seduta in unità arbitrarie, non una stima delle calorie né una zona di frequenza cardiaca. Serve a confrontare e sommare carichi, non a pianificare i pasti.
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/training-impulse-trimp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_min":60,"hrr_fraction":0.7,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/training-impulse-trimp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_min": 60,
"hrr_fraction": 0.7,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/training-impulse-trimp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_min": 60,
"hrr_fraction": 0.7,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/training-impulse-trimp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_min":60,"hrr_fraction":0.7,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_min":60,"hrr_fraction":0.7,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/training-impulse-trimp", 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
{
"duration_min": 60,
"hrr_fraction": 0.7,
"sex": "male"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.training_impulse_trimp",
"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
Lei invia duration_min, hrr_fraction tra zero e uno, e sex. Il percorso è aritmetica pura — senza rete, seme casuale né orologio — così le applicazioni di coaching e i quaderni di laboratorio ottengono sempre lo stesso JSON. Una durata non valida, una frazione di riserva fuori da zero e uno o un sesso non riconosciuto falliscono con invalid_input e non vengono addebitati.
Che cosa misura il TRIMP di Banister e quali dati deve inviare
Un'ora aerobica stabile al settanta per cento della riserva è duration_min sessanta e hrr_fraction zero virgola sette; uno sforzo breve al limite con frazione uno è una durata minore con ponderazione maggiore. Invii i campi obbligatori duration_min, hrr_fraction e sex come oggetto JSON. Gli alias duration, minutes, time_min, mins e duration_minutes valgono per la durata; hrr, delta_hr, fraction, intensity e hr_reserve valgono per la frazione di riserva; gender e sex_at_birth valgono per sex. Ingressi identici producono sempre lo stesso JSON perché l'algoritmo non tocca mai la rete, un modello, un orologio o un generatore casuale.
Come leggere la formula di Banister, i campi della risposta e gli errori
Quelle due coppie di coefficienti pubblicati spiegano perché sex è obbligatorio: gli stessi sessanta minuti con la stessa frazione di riserva non danno lo stesso TRIMP per un atleta maschio e un'atleta femmina, e questo endpoint non sceglierà in silenzio un valore predefinito. In caso di successo il corpo ripete duration_min, hrr_fraction e sex, poi riporta weighting_a e weighting_b così Lei può mostrare le costanti usate, weighting_y come esponenziale valutata e trimp come punteggio della seduta. Campi assenti, valori non finiti, una durata non positiva, una durata sopra il tetto di sette giorni, una frazione di riserva fuori da zero e uno e un sesso non riconosciuto falliscono con invalid_input indicando il campo. Non confonda questo endpoint con il TRIMP a zone di Edwards, il TRIMP di Lucia, la convoluzione forma-fatica di Banister su una stagione, né con un Training Stress Score dalla potenza: sono intenzioni diverse e formule diverse.
Dove un'API di impulso di allenamento dimostra il proprio valore
Nelle aule di scienze dello sport si chiede agli studenti di ricalcolare un esempio a mano e poi di chiamare questo endpoint come oracolo: sessanta minuti al settanta per cento della riserva per un atleta maschio devono coincidere ogni volta con lo stesso weighting_y e trimp, ed è per questo che l'implementazione è parse puro senza orologio. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Compiti di scienze dello sport e oracoli di laboratorio
Gli studenti ricalcolano a mano esempi Banister maschili e femminili e fissano il JSON atteso contro questo calcolatore deterministico di impulso di allenamento TRIMP.
Backend di indossabili e SaaS di coaching
Le pipeline che già conoscono ΔHR chiamano un endpoint prepagato per ottenere trimp invece di duplicare l'esponenziale specifico del sesso in ogni linguaggio di servizio.
Domande tecniche
Che succede se hrr_fraction è maggiore di 1?
L'operazione fallisce con invalid_input. Una frazione di riserva sopra 1 non è una quota valida della riserva cardiaca; invii un valore tra 0 e 1 inclusi. L'ingresso non valido non viene addebitato.
Quanto costa il calcolatore di impulso di allenamento TRIMP?
Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.