Body Frame Size Calculator
身長と手首周囲から小、中、大のフレームサイズを決定します。
フレームサイズ
中
比 (r): 10.29
理想体重範囲 (Hamwi)
68.4 – 75.6 kg
Hamwi 公式 ±10% に基づくフレームサイズ。
フレームサイズ基準 (r = 身長 / 手首)
| 性別 | 小 | 中 | 大 |
|---|---|---|---|
| 男性 | > 10.4 | 9.6–10.4 | < 9.6 |
| 女性 | > 11.0 | 10.1–11.0 | < 10.1 |
r = 身長 (cm) ÷ 手首周囲 (cm)
このツールについて
体格サイズは、成人期を通じて不変の基本的な骨格構造の特性を反映しています。身長と手首周囲の単純で効果的な比率を使用して、小、中、または大の体格を分類します。この測定が重要である理由は、健康的な体重を評価するための重要なコンテキストを提供するためです。同じ身長の2人の人は、体格サイズに応じて大きく異なる健康的な体重範囲を持つ可能性があります。
このツールを使用するには、性別、身長、手首周囲を「メートル法」(センチメートル)または「インペリアル」(インチ)の単位で入力するだけです。ツールはすぐに体格分類を決定し、体格サイズで調整されたハムウィ公式を使用した推奨される理想体重範囲を提供します。多くのフィットネス専門家と医療従事者は、特に誰かの体重が標準的なBMIカテゴリーに合致しないと感じる場合、または個人のフィットネスと栄養目標を設定する際に、体格サイズをBMIとともに考慮することを推奨しています。
よくある質問
コード実装
def body_frame_size(height_cm, wrist_cm, gender):
"""
Determine body frame size from height and wrist circumference.
Returns: 'small', 'medium', or 'large'
"""
r = height_cm / wrist_cm
if gender == "male":
if r > 10.4:
return "small"
elif r < 9.6:
return "large"
else:
return "medium"
else: # female
if r > 11.0:
return "small"
elif r < 10.1:
return "large"
else:
return "medium"
def ideal_weight_hamwi(height_cm, gender, frame):
"""Hamwi formula for ideal body weight in kg"""
height_in = height_cm / 2.54
if gender == "male":
ibw = 48 + max(0, height_in - 60) * 2.7
else:
ibw = 45.5 + max(0, height_in - 60) * 2.2
adj = {"small": -0.10, "medium": 0, "large": 0.10}[frame]
return ibw * (1 + adj)
# Example
height, wrist = 175, 17
gender = "male"
frame = body_frame_size(height, wrist, gender)
ibw = ideal_weight_hamwi(height, gender, frame)
print(f"Frame: {frame}, Ideal weight: {ibw:.1f}kg")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.