Lewati ke konten
πŸ› οΈToolsShed

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 KelaminKecilSedangBesar
Pria> 10.49.6–10.4< 9.6
Wanita> 11.010.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.