Body Frame Size Calculator
Tentukan ukuran frame kecil, sedang, atau besar dari tinggi dan keliling pergelangan tangan.
Ukuran Kerangka
Sedang
Rasio (r): 10.29
Rentang Berat Badan Ideal (Hamwi)
68.4 β 75.6 kg
Berdasarkan rumus Hamwi Β±10% untuk ukuran kerangka.
Kriteria Ukuran Kerangka (r = tinggi / pergelangan)
| Jenis Kelamin | Kecil | Sedang | Besar |
|---|---|---|---|
| Pria | > 10.4 | 9.6β10.4 | < 9.6 |
| Wanita | > 11.0 | 10.1β11.0 | < 10.1 |
r = tinggi (cm) Γ· keliling pergelangan (cm)
Tentang alat ini
Ukuran kerangka tubuh Anda mencerminkan ukuran fundamental struktur tulang Anda β sebuah ciri yang, tidak seperti massa otot atau lemak tubuh, tetap konstan sepanjang kehidupan dewasa Anda. Perhitungan menggunakan rasio sederhana namun efektif dari tinggi badan Anda terhadap lingkar pergelangan tangan untuk mengklasifikasikan apakah Anda memiliki kerangka kecil, sedang, atau besar. Pengukuran ini penting karena memberikan konteks penting untuk mengevaluasi berat badan sehat; dua orang dengan tinggi yang sama mungkin memiliki rentang berat badan sehat yang sangat berbeda tergantung pada ukuran kerangka mereka.
Untuk menggunakan kalkulator ini, cukup masukkan jenis kelamin, tinggi badan, dan lingkar pergelangan tangan Anda dalam satuan metrik (sentimeter) atau imperial (inci). Alat ini secara instan menentukan klasifikasi kerangka Anda dan memberikan perkiraan rentang berat badan ideal menggunakan rumus Hamwi, disesuaikan dengan ukuran kerangka. Banyak profesional kebugaran dan praktisi kesehatan merekomendasikan mempertimbangkan ukuran kerangka bersama BMI, terutama ketika seseorang merasa beratnya tidak sesuai dengan kategori BMI standar, atau ketika menetapkan tujuan kebugaran dan nutrisi yang dipersonalisasi.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.