Calculateur Sinclair Meltzer-Faber masters
Un homme de 40 ans pesant 81 kg avec un total de 305 kg obtient un coefficient Sinclair d'environ 1,269 et un facteur d'âge de 1,135, qui transforment ensemble son total en score SMF. Saisissez poids, total, sexe et âge. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Total
- 305
- Poids corporel
- 81
- Sexe
- Homme
- Age
- 40
- Poids corporel (kg)
- 81 points
- Total (kg)
- 305
- Âge (ans)
- 40
- Âge pour la consultation de la table
- 40
L'haltérophilie olympique masters a besoin d'un moyen équitable de comparer des haltérophiles qui diffèrent par le poids de corps et l'âge. Le coefficient Sinclair classique rééchelonne le total arraché plus épaulé-jeté afin que les athlètes plus légers ne soient pas systématiquement sous-classés face aux plus lourds, avec des constantes A et b propres au sexe publiées par l'International Weightlifting Federation à chaque cycle olympique. En masters, ce score Sinclair est multiplié par un facteur d'âge Meltzer-Faber pour les hommes ou Huebner-Meltzer-Faber pour les femmes, afin que le déclin lié à l'âge après une trentaine d'années se reflète dans le classement du meilleur haltérophile. Ce calculateur Sinclair Meltzer-Faber masters accepte le poids en kilogrammes, le total de compétition, le sexe et l'âge en années, et renvoie le coefficient et le score Sinclair, le facteur d'âge avec le nom de sa table, ainsi que le score SMF combiné.
Ce que mesurent Sinclair et Meltzer-Faber pour les haltérophiles masters
Le modèle Sinclair évalue la force d'un haltérophile relativement au poids de corps en multipliant le total de compétition par un coefficient issu de courbes de performance de niveau mondial. Avec les constantes de l'International Weightlifting Federation pour 2021 à 2024, les hommes utilisent A égal à 0.722762521 et un poids de référence b égal à 193.609 kilogrammes, tandis que les femmes utilisent A égal à 0.787004341 et b égal à 153.757 kilogrammes.
Lorsque le poids de corps est supérieur ou égal à b, le coefficient vaut un, donc le score Sinclair égale le total brut ; lorsque le poids est inférieur à b, le coefficient vaut dix élevé à A multiplié par le carré du logarithme décimal du poids sur b, ce qui donne aux plus légers un multiplicateur supérieur à un. Ce score ajusté uniquement par le poids favorise encore les athlètes plus jeunes en compétition ouverte.
Meltzer et Faber, puis Huebner pour les femmes, ont tabulé des coefficients d'âge à partir de décennies de championnats masters afin de comparer une performance à cinquante ans avec une à trente-cinq ans. Les âges inférieurs à trente ans utilisent un facteur d'âge exactement égal à un. À partir de trente ans, on consulte le facteur de l'année entière dans la table Meltzer-Faber masculine jusqu'à quatre-vingt-dix ans ou dans la table Huebner-Meltzer-Faber féminine jusqu'à quatre-vingts ans, en plafonnant à la dernière année publiée si l'athlète est plus âgé.
Le score Sinclair-Meltzer-Faber ou SMF est simplement le score Sinclair multiplié par ce facteur d'âge. Les directeurs de compétition et les prix de meilleur haltérophile se sont historiquement appuyés sur ce produit ; certaines fédérations sont passées aux points Q-Masters, mais le SMF reste largement cité dans les carnets d'entraînement, les classements historiques et les logiciels de club. Cette capacité n'implémente que la définition arithmétique avec des constantes et tables publiées fixes : elle n'appelle aucun service externe, n'estime pas les barres et n'attribue pas de médailles.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Les résultats numériques sont arrondis pour une comparaison stable entre runtimes. Exemple : un haltérophile masculin de quatre-vingt-un kilogrammes avec un total de trois cent cinq kilogrammes et un âge de quarante ans reçoit un coefficient Sinclair proche de 1.269, un score Sinclair proche de trois cent quatre-vingt-sept, un facteur d'âge de 1.135 et un SMF proche de quatre cent trente-neuf.
Associez ces chiffres à vos propres règles de classement si votre fédération utilise les Q-points ou Robi plutôt que le SMF ; ce point de terminaison calcule uniquement Sinclair et SMF et n'émet ni médailles, ni catégories de poids, ni avis médical.
Où le score SMF sert encore aujourd'hui
Les clubs masters et les logiciels de compétition en plateforme ouverte ont besoin d'un oracle déterministe pour que chaque client —enregistrement mobile, tableau d'affichage ou import de tableur— s'accorde sur le SMF pour le même poids, total, sexe et âge. Les entraîneurs qui suivent le progrès saisonnier après un changement de poids peuvent recalculer Sinclair et SMF sans redériver les logarithmes à la main.
Les numériseurs de résultats historiques peuvent scorer en lot des totaux archivés avec les constantes Sinclair 2021 à 2024 et les tables Meltzer-Faber classiques sans déployer une pile fédérale complète. Une validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez le coefficient et le SMF arrondis dans les tests, et vous obtenez des scores masters reproductibles pour tableaux de bord de club, modules LMS et workers en périphérie sans héberger vos propres tables de coefficients.
Lorsqu'un organe directeur bascule la mathématique du meilleur haltérophile vers Q-Masters ou un autre système, traitez ce calculateur comme l'implémentation de référence SMF plutôt que comme un substitut au règlement officiel en vigueur.
Cas d’usage
Score de compétitions masters et tableaux du meilleur haltérophile
Convertissez le poids, le total, le sexe et l'âge de chaque haltérophile en points Sinclair et SMF pour que les séances masters multi-catégories partagent une seule échelle de classement.
Carnets d'entraînement après changements de catégorie de poids
Recalculez Sinclair et le SMF ajusté par l'âge lorsque le poids de corps ou la tranche d'âge change, afin que le progrès ne se perde pas dans le bruit des kilogrammes bruts.
Numérisation de résultats historiques
Scorez en lot des totaux archivés d'arraché et d'épaulé-jeté avec des constantes Sinclair IWF fixes et des tables d'âge Meltzer-Faber pour la recherche ou les archives de club.
Questions fréquentes
Comment calcule-t-on le score Sinclair-Meltzer-Faber (SMF) ?
SMF égale le score Sinclair multiplié par le facteur d'âge. Le score Sinclair est total × coefficient, où le coefficient vaut 10^(A×(log10(BW/b))²) si le poids est inférieur à b, ou 1 si le poids est supérieur ou égal à b. Avant 30 ans le facteur est 1.0 ; à partir de 30 ans on utilise Meltzer-Faber (hommes) ou Huebner-Meltzer-Faber (femmes).
Quelles constantes Sinclair ce calculateur utilise-t-il ?
Les constantes sont figées dans le module pur pour des scores reproductibles.
Que se passe-t-il si l'haltérophile a moins de 30 ans ?
Le facteur d'âge vaut 1.0, donc SMF égale le score Sinclair pur. L'ajustement par poids de corps s'applique toujours ; seul le multiplicateur masters d'âge est neutre.
Cela remplace-t-il les points Q-Masters ou Robi ?
Non. Certaines fédérations utilisent désormais Q-Masters ou Robi pour le meilleur haltérophile. Ce point de terminaison calcule uniquement Sinclair et SMF classiques. Suivez le règlement actuel de votre fédération pour les prix officiels.
Que se passe-t-il si l'haltérophile pèse plus que le poids de référence ?
À partir du poids de référence, 193,609 kg pour les hommes et 153,757 kg pour les femmes, le coefficient Sinclair vaut exactement 1. Le score Sinclair égale alors le total brut, et seul le facteur d'âge le modifie.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/health/sinclair-masters \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bodyweight":81,"total":305,"sex":"male","age":40}'const res = await fetch("https://api.kit.forhosting.com/health/sinclair-masters", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bodyweight": 81,
"total": 305,
"sex": "male",
"age": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sinclair-masters",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bodyweight": 81,
"total": 305,
"sex": "male",
"age": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sinclair-masters", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bodyweight":81,"total":305,"sex":"male","age":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bodyweight":81,"total":305,"sex":"male","age":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sinclair-masters", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"bodyweight": 81,
"total": 305,
"sex": "male",
"age": 40
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sinclair_masters",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Contrat d'entrée, forme de la réponse et comportement d'erreur
Envoyez un corps JSON avec quatre champs obligatoires. bodyweight est la masse de l'haltérophile en kilogrammes et doit être un nombre fini strictement supérieur à zéro ; les alias bodyweight_kg, bw, weight, weight_kg et kg sont acceptés. total est le total de compétition en kilogrammes, soit le meilleur arraché plus le meilleur épaulé-jeté, et doit être un nombre fini non négatif ; les alias incluent total_kg, lifted et total_lifted. sex sélectionne les constantes Sinclair et la table d'âge et accepte male, m, man ou female, f, woman ; gender est un alias accepté. age est l'âge en années pour le facteur masters ; les âges fractionnaires sont tronqués à l'année entière pour la consultation de table, et la valeur doit être comprise entre zéro et cent vingt inclus. Champs manquants, chaînes vides, nombres non finis, poids non positif, total négatif ou sexe non reconnu échouent avec invalid_input en nommant le problème ; ces échecs de validation ne sont pas facturés. En cas de succès, le corps renvoie bodyweight_kg, total_kg, sex et age_years nettoyés ; indique age_for_lookup utilisé dans la table ; renvoie sinclair_A et sinclair_b pour le sexe choisi ; sinclair_coefficient ; sinclair_score comme total multiplié par le coefficient ; age_factor ; age_factor_table comme meltzer_faber ou huebner_meltzer_faber ; smf_score comme score Sinclair multiplié par le facteur d'âge ; unit points ; une chaîne de formule ; et method sinclair_meltzer_faber.
Où une API Sinclair Meltzer-Faber justifie son coût
Comme l'implémentation est pure parse de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Combien coûte le calculateur Sinclair Meltzer-Faber masters ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.