Sinclair Meltzer-Faber マスターズ計算機
40歳、体重81kg、トータル305kgの男性は、Sinclair係数が約1.269、年齢係数が1.135で、この2つを掛けてトータルをSMFスコアに換算します。体重、トータル、性別、年齢を入力します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 合計
- 305
- 体重
- 81
- 性別
- 男性
- Age
- 40
- 体重 (kg)
- 81 points
- 合計 (kg)
- 305
- 年齢
- 40
- 表参照用の年齢
- 40
マスターズのオリンピックウエイトリフティングでは、体重と年齢が異なる選手を公平に比較する必要があります。古典的な Sinclair 係数は、スナッチとクリーン&ジャークの合計を再スケールし、軽い選手が重い選手に対して体系的に不利にならないようにします。性別ごとの A と b の定数は、各オリンピックサイクルで International Weightlifting Federation が公表します。マスターズ大会では、その Sinclair スコアに男性は Meltzer-Faber、女性は Huebner-Meltzer-Faber の年齢係数を掛け、おおよそ三十歳以降の加齢による低下をベストリフター順位に反映します。本 Sinclair Meltzer-Faber マスターズ計算機は、キログラム単位の体重、競技トータル、性別、年齢(年)を受け取り、Sinclair 係数とスコア、テーブル名付きの年齢係数、および合成 SMF スコアを返します。
マスターズ選手にとって Sinclair と Meltzer-Faber が測るもの
Sinclair モデルは、競技トータルに世界トップ級の成績曲線から導いた係数を掛け、体重に対する相対的な強さを問います。
2021 年から 2024 年の International Weightlifting Federation 定数では、男性は A が 0.722762521、基準体重 b が 193.609 キログラム、女性は A が 0.787004341、b が 153.757 キログラムです。
体重が b 以上のとき係数は 1 となり、Sinclair スコアは生のトータルと一致します。体重が b 未満のとき係数は 10 の(A × (体重/b の常用対数)²)乗となり、軽い選手には 1 より大きい倍率を与えます。体重だけを調整したスコアは、オープン競技ではなお若い選手に有利です。
Meltzer と Faber は、後に女性向けに Huebner が拡張した年齢係数表を、数十年分のマスターズ選手権成績から作成し、五十歳の成績を三十五歳の成績と比較できるようにしました。三十歳未満は年齢係数ちょうど 1 です。
三十歳以上は、男性 Meltzer-Faber 表(九十歳まで)または女性 Huebner-Meltzer-Faber 表(八十歳まで)の整数歳を参照し、それより上なら最終公表歳にクランプします。Sinclair-Meltzer-Faber すなわち SMF スコアは、Sinclair スコアにその年齢係数を掛けたものです。
大会運営とベストリフター表彰は歴史的にこの積に依拠してきました。一部連盟は Q-Masters ポイントへ移行しましたが、SMF は練習日誌、歴史的ランキング、クラブソフトで広く引用されます。本機能は公表済みの固定定数と表による算術定義のみを実装し、外部サービス呼び出し、挙上の推定、メダル授与は行いません。
入力契約、応答の形、エラーの扱い
bodyweight は選手の質量(キログラム)で、ゼロより大きい有限数が必須です。total は競技トータル(キログラム)で、最良スナッチ+最良クリーン&ジャークを意味し、非負の有限数が必須です。sex は Sinclair 定数と年齢表を選び、male、m、man または female、f、woman を受け付けます。
gender も別名として有効です。age はマスターズ係数用の年齢(年)で、小数は表引きのために整数へ切り捨てられ、値は 0 から 120 までです。検証失敗は課金されません。
数値は実行環境間で安定比較できるよう丸めます。例:体重八十一キロ、トータル三百五キロ、年齢四十の男性は Sinclair 係数おおよそ 1.269、Sinclair スコアおおよそ三百八十七、年齢係数 1.135、SMF おおよそ四百三十九です。連盟が SMF の代わりに Q-points や Robi を使う場合はご自身の順位規則と組み合わせてください。
SMFスコアが使われる場面
マスターズクラブとオープンな大会ソフトは、同じ体重・トータル・性別・年齢について、モバイル受付、結果ボード、表計算取り込みなどあらゆるクライアントが SMF で一致する決定的な計算源を必要とします。体重変更後のシーズン進捗を追うコーチは、対数を手計算し直さずに Sinclair と SMF を再計算できます。
歴史結果の電子化では、2021 から 2024 年の Sinclair 定数と古典的 Meltzer-Faber 表でアーカイブ済みトータルを一括採点でき、連盟フルスタックを立てる必要がありません。検証失敗は残高を消費しません。
統治団体がベストリフター計算を Q-Masters などへ切り替えた場合は、現行公式規則の代替ではなく SMF の参照実装として本計算機を扱ってください。
活用例
マスターズ大会の採点とベストリフター掲示
各選手の体重・トータル・性別・年齢を Sinclair と SMF ポイントに変換し、複数階級のマスターズセッションで共通の順位尺度を共有します。
体重階級変更後の練習記録
体重や年齢帯が変わったときに Sinclair と年齢調整 SMF を再計算し、生キロのノイズに進捗が埋もれないようにします。
歴史的成績の電子化
固定の IWF Sinclair 定数と Meltzer-Faber 年齢表で、アーカイブ済みスナッチ/クリーン&ジャークのトータルを一括採点し、研究やクラブ保管に用います。
よくある質問
Sinclair-Meltzer-Faber(SMF)スコアはどう計算しますか?
SMF は Sinclair スコアに年齢係数を掛けたものです。Sinclair スコアは total × coefficient で、体重が b 未満なら coefficient は 10^(A×(log10(BW/b))²)、b 以上なら 1 です。30 歳未満は係数 1.0、30 歳以上は男性 Meltzer-Faber または女性 Huebner-Meltzer-Faber を使います。
この計算機はどの Sinclair 定数を使いますか?
IWF 2021–2024 サイクル定数です。再現可能なスコアのため純粋モジュール内に固定されています。
選手が 30 歳未満の場合はどうなりますか?
年齢係数は 1.0 なので、SMF は通常の Sinclair スコアと一致します。体重調整は引き続き適用され、中立になるのはマスターズ年齢倍率だけです。
Q-Masters や Robi ポイントの代わりになりますか?
なりません。 一部連盟はベストリフターに Q-Masters や Robi を使います。公式表彰は現行の連盟規則に従ってください。
基準体重より重い選手はどうなりますか?
男性193.609kg、女性153.757kgの基準体重以上では、Sinclair係数はちょうど1です。Sinclairスコアはトータルと同じになり、年齢係数だけが値を変えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"bodyweight": 81,
"total": 305,
"sex": "male",
"age": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sinclair_masters",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、応答の形、エラーの扱い
必須フィールド四つの JSON 本体を POST してください。bodyweight_kg、bw、weight、weight_kg、kg などの別名を受け付けます。別名には total_kg、lifted、total_lifted があります。欠落フィールド、空文字、非有限数、非正の体重、負のトータル、未認識の性別は invalid_input で失敗し問題を明示します。成功時は整形済み bodyweight_kg、total_kg、sex、age_years を返し、表で使った age_for_lookup、選択性別の sinclair_A と sinclair_b、sinclair_coefficient、トータル×係数の sinclair_score、age_factor、meltzer_faber または huebner_meltzer_faber の age_factor_table、Sinclair×年齢係数の smf_score、unit points、式文字列、method sinclair_meltzer_faber を返します。本エンドポイントは Sinclair と SMF のみを計算し、メダル、体重階級、医学的助言は出しません。
Sinclair Meltzer-Faber API が価値を発揮する場面
実装は純粋 parse の tier A のため、成功した呼び出しは毎回公表の基本料金 $0.002 のみで、モデルトークンも外部ネットワークも使いません。リクエストを小さく保ち、丸めた係数と SMF をテストに固定すれば、独自係数表をホストせずにクラブダッシュボード、LMS モジュール、エッジワーカー向けの再現可能なマスターズスコアが得られます。
技術的な質問
Sinclair Meltzer-Faber マスターズ計算機の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。