Whiz Tools

KMI skaičiuoklė

KMI vizualizacija

BMI Skaičiuoklė

Įvadas

Kūno masės indeksas (KMI) yra paprastas, plačiai naudojamas matas, skirtas įvertinti kūno riebalų kiekį suaugusiems. Jis apskaičiuojamas naudojant asmens svorį ir ūgį, suteikiant greitą vertinimą, ar asmuo yra nepakankamo svorio, normalus svoris, viršsvoris ar nutukęs. Ši skaičiuoklė leidžia lengvai nustatyti jūsų KMI ir suprasti, ką tai reiškia jūsų sveikatai.

Kaip naudotis šia skaičiuokle

  1. Įveskite savo ūgį centimetrų (cm) arba coliais (in).
  2. Įveskite savo svorį kilogramais (kg) arba svarais (lbs).
  3. Paspauskite mygtuką „Apskaičiuoti“, kad gautumėte savo KMI.
  4. Rezultatas bus rodomas kartu su kategorija, nurodančia jūsų svorio būklę.

Pastaba: Ši skaičiuoklė skirta suaugusiems, vyresniems nei 20 metų. Vaikams ir paaugliams prašome pasikonsultuoti su pediatru, nes KMI skaičiuojamas kitaip šiai amžiaus grupei.

Įvesties validacija

Skaičiuoklė atlieka šiuos patikrinimus vartotojo įvestims:

  • Ūgis ir svoris turi būti teigiami skaičiai.
  • Ūgis turi būti tam tikrame protingame diapazone (pvz., 50-300 cm arba 20-120 colių).
  • Svoris turi būti tam tikrame protingame diapazone (pvz., 20-500 kg arba 44-1100 lbs).

Jei aptinkamos neteisingos įvestys, bus rodomas klaidos pranešimas, o skaičiavimas nebus tęsiamas, kol bus ištaisyta.

Formulė

KMI apskaičiuojamas naudojant šią formulę:

KMI=svoris(kg)[uˉgis(m)]2KMI = \frac{svoris (kg)}{[ūgis (m)]^2}

Imperialinėms vienetams:

KMI=703×svoris(lbs)[uˉgis(in)]2KMI = 703 \times \frac{svoris (lbs)}{[ūgis (in)]^2}

Skaičiavimas

Skaičiuoklė naudoja šias formules KMI apskaičiavimui pagal vartotojo įvestį. Štai žingsnis po žingsnio paaiškinimas:

  1. Konvertuokite ūgį į metrus (jei cm) arba colius (jei pėdomis ir coliais).
  2. Konvertuokite svorį į kg (jei lbs).
  3. Kvadratuokite ūgį.
  4. Padalinkite svorį iš kvadrato ūgio.
  5. Jei naudojate imperialinius vienetus, padauginkite rezultatą iš 703.
  6. Apvalinkite rezultatą iki vieno dešimtainio skaičiaus.

Skaičiuoklė atlieka šiuos skaičiavimus naudodama dvigubos tikslumo plaukiojančią kablelį aritmetiką, kad užtikrintų tikslumą.

KMI kategorijos

Pasaulio sveikatos organizacija (PSO) apibrėžia šias KMI ribas suaugusiems:

  • Nepakankamas svoris: KMI < 18.5
  • Normalus svoris: 18.5 ≤ KMI < 25
  • Viršsvoris: 25 ≤ KMI < 30
  • Nutukimas: KMI ≥ 30

Svarbu pažymėti, kad šios kategorijos yra bendros gairės ir gali būti netinkamos visiems asmenims, pavyzdžiui, atletams, vyresnio amžiaus žmonėms ar tam tikrų etninių grupių atstovams.

KMI kategorijų vizualinė reprezentacija

Nepakankamas svoris < 18.5 Normalus 18.5 - 24.9 Viršsvoris 25 - 29.9 Nutukimas ≥ 30

Vienetai ir tikslumas

  • Ūgis gali būti įvestas centimetrų (cm) arba coliais (in).
  • Svoris gali būti įvestas kilogramais (kg) arba svarais (lbs).
  • KMI rezultatai rodomi apvalinami iki vieno dešimtainio skaičiaus, kad būtų lengviau skaityti, tačiau vidiniai skaičiavimai išlaiko visą tikslumą.

Naudojimo atvejai

KMI skaičiuoklė turi įvairių taikymo sričių sveikatos ir medicinos srityse:

  1. Asmeninė sveikatos vertinimas: padeda asmenims greitai įvertinti savo kūno svorio būklę.

  2. Medicininis patikrinimas: naudojamas sveikatos priežiūros specialistų kaip pradinė atrankos priemonė svorio susijusiems sveikatos rizikams.

  3. Populiacijos sveikatos tyrimai: leidžia tyrėjams analizuoti svorio tendencijas didelėse populiacijose.

  4. Fitneso ir mitybos planavimas: padeda nustatyti svorio tikslus ir kurti tinkamas dietos bei mankštos programas.

  5. Draudimo rizikos vertinimas: kai kurie draudimo bendrovių naudoja KMI kaip veiksnį nustatant sveikatos draudimo įmokas.

Alternatyvos

Nors KMI yra plačiai naudojamas, yra ir kitų metodų, skirtų kūno sudėties ir sveikatos rizikų vertinimui:

  1. Juosmens apimtis: matuoja pilvo riebalus, kurie yra geras nutukimo susijusių sveikatos rizikų rodiklis.

  2. Kūno riebalų procentas: tiesiogiai matuoja riebalų proporciją kūne, dažnai naudojant tokius metodus kaip odos raukšlių matavimai arba bioelektrinė impedancija.

  3. Juosmens ir klubų santykis: lygina juosmens apimtį su klubų apimtimi, suteikdama įžvalgų apie riebalų pasiskirstymą.

  4. DEXA skenavimas: naudoja rentgeno technologiją, kad tiksliai išmatuotų kūno sudėtį, įskaitant kaulų tankį, riebalų masę ir liesąją masę.

  5. Hidrostatinis svėrimas: laikomas vienu tiksliausių metodų kūno riebalų procentui matuoti, jis apima svėrimą žmogaus po vandeniu.

Apribojimai ir apsvarstymai

Nors KMI yra naudingas įrankis, skirtas įvertinti kūno riebalų kiekį, jis turi keletą apribojimų:

  1. Jis nesiskiria tarp raumenų masės ir riebalų masės, potencialiai neteisingai klasifikuodamas raumeningus asmenis kaip viršsvorį ar nutukusius.
  2. Jis neatsižvelgia į riebalų pasiskirstymą kūne, kuris gali būti svarbus sveikatos rizikų rodiklis.
  3. Jis gali būti netinkamas atletams, vyresnio amžiaus žmonėms ar žmonėms, turintiems tam tikrų medicininių būklių.
  4. Jis neatsižvelgia į tokius veiksnius kaip amžius, lytis ar etniškumas, kurie gali paveikti sveiką svorio ribas.
  5. Jis gali netiksliai atspindėti sveikatos būklę žmonėms, turintiems labai trumpą ar labai aukštą ūgį.

Visada pasitarkite su sveikatos priežiūros specialistu dėl išsamaus sveikatos vertinimo.

Istorija

KMI koncepciją sukūrė Adolphe Quetelet, Belgijos matematikas, 1830-aisiais. Iš pradžių vadinamas Quetelet indeksu, jis buvo pasiūlytas kaip paprastas nutukimo matas populiacijos tyrimuose.

1972 metais terminas „Kūno masės indeksas“ buvo sukurtas Ancel Keys, kuris nustatė, kad jis yra geriausias kūno riebalų procento pakaitalas tarp svorio ir ūgio santykių. Keys aiškiai nurodė Quetelet darbą ir jo pasekėjų 19-ojo amžiaus socialinėje fizikoje.

KMI naudojimas tapo plačiai paplitęs 1980-aisiais, ypač po to, kai Pasaulio sveikatos organizacija (PSO) pradėjo jį naudoti kaip standartą nutukimo statistikai fiksuoti 1988 metais. PSO nustatė dabar plačiai naudojamas KMI ribas nepakankamam svoriui, normaliam svoriui, viršsvoriui ir nutukimui.

Nepaisant plačio naudojimo, KMI sulaukė kritikos dėl savo apribojimų vertinant individualią sveikatą. Pastaraisiais metais vis dažniau pripažįstama, kad reikia atsižvelgti į kitus veiksnius kartu su KMI vertinant sveikatos rizikas, todėl buvo sukurtos ir vis labiau naudojamos alternatyvios kūno sudėties ir sveikatos būklės vertinimo priemonės.

Pavyzdžiai

Štai keletas kodo pavyzdžių KMI apskaičiavimui:

' Excel VBA funkcija KMI apskaičiavimui
Function CalculateBMI(weight As Double, height As Double) As Double
    CalculateBMI = weight / (height / 100) ^ 2
End Function
' Naudojimas:
' =CalculateBMI(70, 170)
def calculate_bmi(weight_kg, height_cm):
    if weight_kg <= 0 or height_cm <= 0:
        raise ValueError("Svoris ir ūgis turi būti teigiami skaičiai")
    if height_cm < 50 or height_cm > 300:
        raise ValueError("Ūgis turi būti tarp 50 ir 300 cm")
    if weight_kg < 20 or weight_kg > 500:
        raise ValueError("Svoris turi būti tarp 20 ir 500 kg")
    
    height_m = height_cm / 100
    bmi = weight_kg / (height_m ** 2)
    return round(bmi, 1)

## Pavyzdinis naudojimas su klaidų valdymu:
try:
    weight = 70  # kg
    height = 170  # cm
    bmi = calculate_bmi(weight, height)
    print(f"KMI: {bmi}")
except ValueError as e:
    print(f"Klaida: {e}")
function calculateBMI(weight, height) {
  if (weight <= 0 || height <= 0) {
    throw new Error("Svoris ir ūgis turi būti teigiami skaičiai");
  }
  if (height < 50 || height > 300) {
    throw new Error("Ūgis turi būti tarp 50 ir 300 cm");
  }
  if (weight < 20 || weight > 500) {
    throw new Error("Svoris turi būti tarp 20 ir 500 kg");
  }

  const heightInMeters = height / 100;
  const bmi = weight / (heightInMeters ** 2);
  return Number(bmi.toFixed(1));
}

// Pavyzdinis naudojimas su klaidų valdymu:
try {
  const weight = 70; // kg
  const height = 170; // cm
  const bmi = calculateBMI(weight, height);
  console.log(`KMI: ${bmi}`);
} catch (error) {
  console.error(`Klaida: ${error.message}`);
}
public class BMICalculator {
    public static double calculateBMI(double weightKg, double heightCm) throws IllegalArgumentException {
        if (weightKg <= 0 || heightCm <= 0) {
            throw new IllegalArgumentException("Svoris ir ūgis turi būti teigiami skaičiai");
        }
        if (heightCm < 50 || heightCm > 300) {
            throw new IllegalArgumentException("Ūgis turi būti tarp 50 ir 300 cm");
        }
        if (weightKg < 20 || weightKg > 500) {
            throw new IllegalArgumentException("Svoris turi būti tarp 20 ir 500 kg");
        }

        double heightM = heightCm / 100;
        return Math.round((weightKg / (heightM * heightM)) * 10.0) / 10.0;
    }

    public static void main(String[] args) {
        try {
            double weight = 70.0; // kg
            double height = 170.0; // cm
            double bmi = calculateBMI(weight, height);
            System.out.printf("KMI: %.1f%n", bmi);
        } catch (IllegalArgumentException e) {
            System.out.println("Klaida: " + e.getMessage());
        }
    }
}

Šie pavyzdžiai demonstruoja, kaip apskaičiuoti KMI naudojant įvairias programavimo kalbas, įskaitant įvesties validaciją ir klaidų valdymą. Galite pritaikyti šias funkcijas savo specifiniams poreikiams arba integruoti jas į didesnes sveikatos vertinimo sistemas.

Skaičių pavyzdžiai

  1. Normalus svoris:

    • Ūgis: 170 cm
    • Svoris: 65 kg
    • KMI: 22.5 (Normalus svoris)
  2. Viršsvoris:

    • Ūgis: 180 cm
    • Svoris: 90 kg
    • KMI: 27.8 (Viršsvoris)
  3. Nepakankamas svoris:

    • Ūgis: 165 cm
    • Svoris: 50 kg
    • KMI: 18.4 (Nepakankamas svoris)
  4. Nutukimas:

    • Ūgis: 175 cm
    • Svoris: 100 kg
    • KMI: 32.7 (Nutukimas)

Nuorodos

  1. Pasaulio sveikatos organizacija. (2000). Nutukimas: globalios epidemijos prevencija ir valdymas. Pasaulio sveikatos organizacija.
  2. Keys, A., Fidanza, F., Karvonen, M. J., Kimura, N., & Taylor, H. L. (1972). Santykiai tarp svorio ir nutukimo indeksų. Lėtinių ligų žurnalas, 25(6), 329-343.
  3. Nuttall, F. Q. (2015). Kūno masės indeksas: nutukimas, KMI ir sveikata: kritinė apžvalga. Mitybos šiandien, 50(3), 117.
  4. Gallagher, D., Heymsfield, S. B., Heo, M., Jebb, S. A., Murgatroyd, P. R., & Sakamoto, Y. (2000). Sveikos kūno riebalų procento ribos: požiūris į gaires, pagrįstas kūno masės indeksu. Amerikos klinikinės mitybos žurnalas, 72(3), 694-701.
  5. "Kūno masės indeksas (KMI)." Centrai dėl ligų kontrolės ir prevencijos, https://www.cdc.gov/healthyweight/assessing/bmi/index.html. Pasiekta 2024 m. rugpjūčio 2 d.
Feedback