Saltar al contenido
🛠️ToolsShed

Body Frame Size Calculator

Determina el tamaño de estructura corporal (pequeño, mediano o grande) a partir de altura y circunferencia de muñeca.

Tamaño de estructura

Medio

Proporción (r): 10.29

Rango de peso ideal (Hamwi)

68.475.6 kg

Basado en la fórmula de Hamwi ±10% para el tamaño de estructura.

Criterios de tamaño de estructura (r = altura / muñeca)

GéneroPequeñoMedioGrande
Masculino> 10.49.6–10.4< 9.6
Femenino> 11.010.1–11.0< 10.1

r = altura (cm) ÷ circunferencia de muñeca (cm)

Acerca de esta herramienta

El tamaño de tu estructura corporal refleja el tamaño fundamental de tu esqueleto, una característica que, a diferencia de la masa muscular o la grasa corporal, permanece constante durante toda tu vida adulta. El cálculo utiliza una proporción simple pero efectiva de tu altura respecto a la circunferencia de la muñeca para clasificar si tienes una estructura pequeña, mediana o grande. Esta medida es importante porque proporciona contexto esencial para evaluar el peso saludable; dos personas de la misma altura pueden tener rangos de peso saludable significativamente diferentes según su tamaño de estructura.

Para usar esta calculadora, simplemente ingresa tu género, altura y circunferencia de la muñeca en unidades métricas (centímetros) o imperiales (pulgadas). La herramienta determina al instante tu clasificación de estructura y proporciona un rango de peso ideal estimado utilizando la fórmula de Hamwi, ajustada por tamaño de estructura. Muchos profesionales del fitness y médicos recomiendan considerar el tamaño de la estructura junto con el IMC, especialmente cuando alguien siente que su peso no se alinea con las categorías estándar de IMC, o al establecer objetivos personalizados de fitness y nutrición.

Preguntas Frecuentes

Implementación de Código

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.