TRIMP-Rechner nach Banister
Eine Stunde bei 70 % der Herzfrequenzreserve ergibt für einen Mann einen Trainingsimpuls nach Banister von gut 100 Einheiten, eine Zahl, die Sie über die Woche addieren können. Geben Sie Minuten, Reserveanteil und Geschlecht ein. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Dauer (min)
- 60
- Anteil der HF-Reserve
- 0,7
- Geschlecht
- Männlich
- Gewichtung a
- 0,64 AU
- Gewichtung b
- 1,92
- Gewichtung y
- 2,4539841744
- TRIMP
- 103,0673353252
Der Banister-Trainingsimpuls, kurz TRIMP, macht aus der Länge einer Einheit und der Herzarbeit eine einzige vergleichbare Sitzungslast. Trainer, Sportwissenschaftler und Ausdauersportler addieren damit das Tempolaufen vom Montag und die Intervalle vom Mittwoch, ohne so zu tun, als wäre jede Minute gleich viel wert. Dieser Rechner wendet das ursprüngliche exponentielle Banister-Modell an: Dauer in Minuten mal Herzfrequenzreserve-Bruch mal einem geschlechtsspezifischen Gewicht y, das 0.64 e hoch 1.92 ΔHR für Männer oder 0.86 e hoch 1.67 ΔHR für Frauen entspricht. Die Antwort spiegelt die Eingaben, nennt das Gewicht y und liefert die TRIMP-Punktzahl mit einer kurzen Formelzeile.
Was der Trainingsimpuls misst
Der Trainingsimpuls nach Banister fasst Dauer und Anstrengung einer Einheit in einer einzigen Lastzahl zusammen. Die Anstrengung wird als Anteil der Herzfrequenzreserve angegeben: Belastungspuls minus Ruhepuls, geteilt durch Maximalpuls minus Ruhepuls, also ein Wert zwischen null und eins. Die Minuten werden mit diesem Anteil und mit einem exponentiellen Gewicht multipliziert, das mit der Intensität steigt. Bei Männern beträgt es 0,64 mal e hoch 1,92 mal Anteil, bei Frauen 0,86 mal e hoch 1,67 mal Anteil. So zählen Minuten nahe dem Maximum deutlich mehr als lockere Minuten.
Typische Fehler vermeiden
Der häufigste Fehler ist, den Anteil als Prozentzahl einzugeben: Für 70 % der Reserve geben Sie 0,7 ein, nicht 70. Der Anteil muss zwischen null und eins liegen, und die Dauer wird in Minuten angegeben, höchstens 10080, also sieben Tage am Stück, eine reine Sicherheitsgrenze für sehr lange Protokolle. Den Anteil berechnen Sie aus Ihrem gemessenen Belastungs-, Ruhe- und Maximalpuls. Der Wert ist ein Planungswerkzeug und kein medizinisches Messgerät: Wer Herzprobleme hat oder Medikamente nimmt, die den Puls verändern, sollte sich an ärztlichen Rat halten statt an eine einzelne Formel.
Was der Banister-TRIMP misst und welche Angaben Sie brauchen
Trainingsimpuls ist eine Sitzungslast, keine Ziel-Herzfrequenzzone und keine Kalorienschätzung. Das ursprüngliche Banister-Modell stellt zwei Trainingsfragen und eine biologische. Wie lange hat die Athletin oder der Athlet gearbeitet, in Minuten?
Welchen Anteil der Herzfrequenzreserve hat diese Arbeit genutzt, als Bruch vom Ruhewert null bis zum Maximum eins? Und welche geschlechtsspezifische Exponentialgewichtung soll diese Minuten so skalieren, dass Zeit nahe der Maximalfrequenz mehr zählt als dieselben Minuten im lockeren Tempo? Der Herzfrequenzreserve-Bruch, oft ΔHR geschrieben, ist Belastungsfrequenz minus Ruhepuls, geteilt durch Maximalfrequenz minus Ruhepuls.
Die Dauer muss eine positive endliche Minutenzahl sein, höchstens zehntausendachtzig, also sieben durchgehende Tage und nur eine Sicherheitsgrenze für Ultra-Ausdauerprotokolle. Der Reservebruch muss im abgeschlossenen Intervall von null bis eins liegen; senden Sie null Komma sieben, nicht siebzig.
Wo der Trainingsimpuls im Alltag hilft
Coaching-Plattformen und Trainingsprotokolle nutzen einen Banister-TRIMP-Rechner, damit jede Sitzung eine Lastzahl neben Dauer und mittlerem Reservebruch speichert; Wochen- und Monatssummen werden dann einfache Additionen statt informeller Etiketten wie hart oder leicht. Wearable- und Laborpipelines, die ΔHR bereits aus gemessenen Belastungs-, Ruhe- und Maximalfrequenzen berechnen, können diesen Bruch hier senden, statt die Exponentialfunktion in jeder Sprache neu zu bauen. Eine fehlgeschlagene Validierung wird nicht berechnet.
Halten Sie Anfragen klein, pinnen Sie den gerundeten trimp in Tests und behandeln Sie den Wert als pädagogisches Planungsinstrument, nicht als diagnostisches Medizinprodukt: Menschen mit Herzerkrankungen, frequenzverändernder Medikation oder ärztlichen Einschränkungen sollten fachlichen Rat befolgen statt einer einzelnen Impulsformel.
Anwendungsfälle
Coaching-Protokolle und wöchentliche Lastsummen
Speichern Sie je Sitzung einen Banister-TRIMP aus Dauer und Reservebruch und addieren Sie die Werte eines Mikrozyklus, ohne jede Minute gleich zu werten.
Häufige Fragen
Wie lautet die Banister-Formel für den Trainingsimpuls TRIMP?
TRIMP ist die Dauer in Minuten mal den Herzfrequenzreserve-Bruch ΔHR mal einem geschlechtsspezifischen Gewicht y.
Was ist der Herzfrequenzreserve-Bruch ΔHR?
ΔHR ist (Belastungsfrequenz − Ruhepuls) / (Maximalfrequenz − Ruhepuls). Es ist ein Bruch von 0 in Ruhe bis 1 am Maximum. Senden Sie 0.70 für siebzig Prozent der Reserve, nicht 70.
Warum verlangt der Rechner das Geschlecht?
Banister veröffentlichte unterschiedliche Exponentialkoeffizienten für Männer und Frauen.
Wie verfolge ich mit TRIMP eine Trainingswoche?
Speichern Sie für jede Einheit einen Wert und addieren Sie die Werte über Woche oder Monat. Weil harte Minuten mehr zählen als lockere, vergleicht die Summe einen Intervalltag und einen langen ruhigen Lauf fair.
Ist TRIMP dasselbe wie verbrannte Kalorien?
Nein. Es ist eine Lastzahl in willkürlichen Einheiten, weder eine Kalorienschätzung noch eine Pulszone. Sie dient dazu, Belastungen zu vergleichen und zu addieren, nicht zur Planung von Mahlzeiten.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"duration_min": 60,
"hrr_fraction": 0.7,
"sex": "male"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.training_impulse_trimp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Sie senden duration_min, hrr_fraction zwischen null und eins sowie sex. Der Pfad ist reine Arithmetik — kein Netz, kein Zufalls-Seed, keine Uhr —, sodass Coaching-Apps und Laborhefte jedes Mal dasselbe JSON erhalten. Ungültige Dauer, ein Reservebruch außerhalb von null bis eins oder ein unbekanntes Geschlecht scheitern mit invalid_input und werden nicht berechnet.
Was der Banister-TRIMP misst und welche Angaben Sie brauchen
Eine ruhige aerobe Stunde bei siebzig Prozent der Reserve ist duration_min sechzig und hrr_fraction null Komma sieben; ein kurzer Maximalversuch mit Bruch eins ist eine kürzere Dauer mit größerem Gewicht. Senden Sie die Pflichtfelder duration_min, hrr_fraction und sex als JSON-Objekt. Die Aliasse duration, minutes, time_min, mins und duration_minutes gelten für die Dauer; hrr, delta_hr, fraction, intensity und hr_reserve gelten für den Reservebruch; gender und sex_at_birth gelten für sex. Das Geschlecht muss male oder female sein; die Engine akzeptiert auch m, f, man und woman und kanonisiert danach auf male oder female. Identische Eingaben liefern stets dasselbe JSON, weil der Algorithmus niemals Netz, Modell, Uhr oder Zufallsgenerator berührt.
Banister-Formel, Antwortfelder und Fehlermeldungen lesen
Auf dem Papier ist der Banister-Wert Dauer mal ΔHR mal y, wobei y ein Exponentialgewicht ist, das mit dem Reservebruch wächst. Für Männer gilt y gleich 0.64 mal e hoch 1.92 mal ΔHR. Für Frauen gilt y gleich 0.86 mal e hoch 1.67 mal ΔHR. Diese beiden veröffentlichten Koeffizientenpaare sind der Grund, warum sex Pflicht ist: Dieselben sechzig Minuten bei demselben Reservebruch sind nicht derselbe TRIMP für einen männlichen und eine weibliche Athletin, und dieser Endpunkt wählt stillschweigend keinen Standard. Verwechseln Sie diesen Endpunkt nicht mit Edwards-Zonen-TRIMP, Lucia-TRIMP, Banisters Fitness-Fatigue-Faltung über eine Saison oder einem Training Stress Score aus der Leistung: Das sind andere Absichten und andere Formeln. Bei Erfolg spiegelt der Rumpf duration_min, hrr_fraction und sex, nennt dann weighting_a und weighting_b, damit Sie die verwendeten Konstanten zeigen können, weighting_y als ausgewertete Exponentialfunktion und trimp als Sitzungswert. Das Feld unit ist AU, beliebige Einheiten, weil TRIMP ein konstruierter Lastindex und keine physikalische SI-Größe ist. Das Feld formula wiederholt die Identität mit beiden Koeffizientenpaaren, und method ist stets banister, damit nachgelagerter Code ohne Forminspektion verzweigen kann. Fehlende Felder, nicht endliche Werte, eine nicht positive Dauer, eine Dauer über der Sieben-Tage-Grenze, ein Reservebruch außerhalb von null bis eins und ein unbekanntes Geschlecht scheitern mit invalid_input und nennen das Feld. Diese Fehler werden nicht berechnet.
Wo eine Trainingsimpuls-API ihren Nutzen zeigt
In sportwissenschaftlichen Seminaren rechnen Studierende ein Beispiel von Hand nach und rufen diesen Endpunkt als Orakel auf: sechzig Minuten bei siebzig Prozent der Reserve für einen männlichen Athleten müssen jedes Mal demselben weighting_y und trimp entsprechen, deshalb ist die Umsetzung reines Parse ohne Uhr. Weil die Umsetzung Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Sportwissenschaftliche Hausaufgaben und Labororakel
Studierende rechnen männliche und weibliche Banister-Beispiele von Hand nach und pinnen erwartetes JSON gegen diesen deterministischen Trainingsimpuls-TRIMP-Rechner.
Wearable-Backends und Coaching-SaaS
Pipelines, die ΔHR bereits kennen, rufen einen Prepaid-Endpunkt für trimp auf, statt die geschlechtsspezifische Exponentialfunktion in jeder Servicesprache zu verdoppeln.
Technische Fragen
Was geschieht, wenn hrr_fraction größer als 1 ist?
Die Aufgabe scheitert mit invalid_input. Ein Reservebruch über 1 ist kein gültiger Anteil der Herzfrequenzreserve; senden Sie einen Wert zwischen 0 und 1 einschließlich. Ungültige Eingabe wird nicht berechnet.
Was kostet der Trainingsimpuls-TRIMP-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.