Wilks 2020係数計算機
体重90 kgの男性がトータル700 kgなら、Wilks 2020のスコアは約537です。トータル、体重、性別を入れるだけで、ほかの階級の選手と筋力を公平に比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 合計
- 700
- 体重
- 90
- 性別
- 男性
- 合計 (kg)
- 700
- 体重 (kg)
- 90
- 係数
- 0.7669960625
- 得点
- 536.8972437798
体重区分をまたいで生のキログラム総重量を比較するのは公平ではありません。より軽い選手が、絶対負荷は多いがより重い選手よりも相対的に強い場合があります。Wilks 係数の系列は、滑らかな多項式で総重量を体重に対して正規化し、オープンおよび複数クラスの順位が意味を保つようにします。2020 年の更新(しばしば Wilks 2 と呼ばれます)は 1990 年代の古典定数を改訂し、分子に 600 を用いて、現代の競技総重量を単一の相対筋力スコアへ明瞭に写像します。この Wilks 2020 係数計算機は、キログラム単位の挙上総重量、キログラム単位の体重、および性別を受け取り、性別固有の五次多項式を評価し、総重量に得られた係数を掛け、係数とスコアの両方を返します。
Wilks 2020 係数が測るもの
パワーリフティングの順位表には、同じ体質量クラスを共有しない選手を比較する手段が必要です。絶対総重量だけでは重い選手が有利になり、キログラムあたりの総重量だけでは、筋力が質量に線形比例しないため不利になります。
Robert Wilks はエリート成績に五次多項式を当てはめ、任意の合法総重量に係数を適用して、連続する体重軸上でおおむね比較可能なスコアを得られるようにしました。2020 年の改訂はその多項式形状を保ちつつ、男女の新しい定数と、古典の 500 ではなく 600 の分子を公開します。
形式的には、体重 x をキログラムとすると、係数は a に b かける x、c かける x の二乗、d かける x の三乗、e かける x の四乗、f かける x の五乗を加えたもので 600 を割った値です。スコアはその係数に総重量を掛けただけです。スコアの解釈は単純で、相対筋力では高いほど良いです。
Wilks 2020 スコアが同じ二人は、生の総重量と体重が異なっても順位目的では同等に強いと扱われます。この式は医学指標ではなく、競技規則が別の基準を名指しするとき IPF Good Lift points や他連盟方式の代替にもなりません。
ジム、表計算、いまなお Wilks 2020 の名で引用されるオープン順位で広く使われる、更新版 Wilks 多項式です。
入力契約、応答の形、エラー
クライアントが従来の Wilks や IPF GL 端点も呼ぶ場合に分岐できます。例として、体重九十キログラムの男性が総重量七百キログラムの場合、係数は約 0.766、スコアは約 537 になります。実用的な競技帯の外の体重は、公開多項式が極端な小児や病的質量向けではないため拒否されます。
負の総重量も拒否されます。検証失敗は課金されません。連盟が年齢係数や検査済みフラグを求める場合はご自身で組み合わせてください。
本能力は体重に基づく純粋な Wilks 2020 係数経路のみを計算します。
Wilks 2020の点数が役立つ場面
ジムアプリとトレーニング記録は、体重が増量と減量の間で動くとき相対的な進歩を示します。同じ生の総重量でも質量の変化で Wilks 点が上下し、選手が求める信号そのものです。競技ディレクターとオープン順位サイトには、言語ごとにずれる私有係数表を配布せずに、すべてのクライアントが呼べる決定的なオラクルが必要です。
コーチング基盤はテスト日の後にチームを一括採点し、表彰台予測とチーム点が一つの共有式を使うようにします。失敗した検証は残高を消費しません。要求を小さく保ち、テストで coefficient と score を固定すれば、スポーツ科学スタックを自前で立てずに表計算、LMS プラグイン、エッジワーカー向けの再現可能な相対筋力数値が得られます。
連盟が完全に IPF GL や別方式へ移っても、歴史データといまなお Wilks 点で語るジム文化のためにこの端点を残してください。
活用例
ジムとトレーニング記録の相対筋力
セッションや競技の総重量を体重に対して採点し、増量と減量の間で質量が変わっても進歩が見えるようにします。
オープン順位と競技ソフトウェア
言語ごとに分かれた係数表を配る代わりに、すべてのクライアントへ単一の決定的 Wilks 2020 オラクルを適用します。
コーチングチームの比較
テスト日の後にチームを一括採点し、表彰台とチーム点が男女で一つの式を共有するようにします。
よくある質問
古典 Wilks と Wilks 2020 の違いは何ですか?
Wilks 2020 は多項式定数を改訂し、分子を 500 ではなく 600 にします。本能力は 2020 更新(wilks2)のみを実装し、1990 年代の古典表は実装しません。
どの単位を使う必要がありますか?
秤やバー荷重がヤード・ポンド法の場合は、呼び出し前にポンドをキログラムへ換算してください。
Wilks 2020のスコアはどう計算しますか?
体重を男女別の定数を使った5次の多項式に入れ、600をその結果で割ったものが係数になります。スコアはトータルにその係数を掛けた値です。
トータルではなくWilksで比べるのはなぜですか?
筋力は体重に比例して直線的には増えないため、トータルのままでは重い選手が、体重1 kgあたりでは軽い選手が有利になります。Wilksの曲線はその差を階級間でならします。
Wilks 2020はどの連盟でも使えますか?
いつもではありません。大会規則が別の基準を定めている場合、IPF Good Liftポイントなどの代わりにはなりません。ジムや表計算、オープンランキングで今も使われる最新のWilksの式です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/wilks2-coefficient \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total":700,"body_weight":90,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/wilks2-coefficient", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total": 700,
"body_weight": 90,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/wilks2-coefficient",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total": 700,
"body_weight": 90,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/wilks2-coefficient", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total":700,"body_weight":90,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total":700,"body_weight":90,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/wilks2-coefficient", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total": 700,
"body_weight": 90,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.wilks2_coefficient",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落フィールドと非数値は、スコアを捏造する代わりに invalid_input で失敗します。
Wilks 2020 係数が測るもの
男女の表が異なるのは人口の筋力曲線が異なるためであり、計算機は sex フィールドから定数を選び、呼び出し途中で表を混在させません。
入力契約、応答の形、エラー
必須の三フィールドを含む JSON 本体を POST してください。total は非負の有限数としてのキログラム挙上総重量、body_weight は二十から二百五十の間の正の有限数としての計量時体重キログラム、sex は male、female、m、f、man、woman のいずれかです。数値フィールドは JSON 数または数値文字列で届いて構いません。空文字列、真偽値、NaN、Infinity はフィールド名を付けた invalid_input で失敗します。total_kg、lifted_total、bodyweight、weight_kg、bw、gender などの別名を受け付けるため、既存の競技スクリプトは接続コードを減らせます。
Wilks 2020 API が価値を発揮する場面
実装が純粋な parse ティア A であるため、成功した各呼び出しはモデルトークンも外向きネットもなく、公開された基本価格 $0.002 です。
技術的な質問
Wilks 2020 スコアはどう計算しますか?
total (kg)、body_weight (kg)、sex (male または female) を送ってください。API は公開された 2020 年の性別固有定数で coefficient = 600 / polynomial(body_weight) と score = total × coefficient を返します。
どの入力が invalid_input になりますか?
欠落フィールド、非数値の total または body_weight、負の total、正でない body_weight、20–250 kg 外の body_weight、male/m/man または female/f/woman 以外の sex です。
Wilks 2020 係数計算機の料金は?
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。