حاسبة دهون Gallagher
قدّر دهون الجسم من مؤشر كتلة الجسم والعمر والجنس بمعادلة Gallagher متعددة الحدود: رجل عمره 30 عامًا ومؤشره 25 يحصل على 19.61 بالمئة. ولأن العمر والجنس يتفاعلان مع المؤشر، قد يختلف شخصان لهما المؤشر نفسه. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Bmi
- 25
- Age
- 30
- الجنس
- ذكر
- رمز الجنس
- 1
- مقلوب مؤشر كتلة الجسم
- 0.04
- دهون الجسم (%)
- 19.61
- الدقة
- 4
تقدّر حاسبة دهون الجسم Gallagher نسبة الدهون من ثلاثة مدخلات يومية: مؤشر كتلة الجسم بالكيلوغرام لكل متر مربع، والعمر الزمني بالسنوات، والجنس البيولوجي. تنفّذ تنبؤ Gallagher متعدد الحدود الذي يستخدم مقلوب مؤشر كتلة الجسم مع حدود تفاعل للعمر والجنس، بحيث قد يحصل شخصان لهما نفس المؤشر على تقديرين مختلفين إذا اختلف العمر أو الجنس.
ما الذي تقيسه معادلة Gallagher وكيف يتحول مؤشر كتلة الجسم إلى نسبة دهون
مؤشر كتلة الجسم وحده لا يصف تركيب الجسم: قد يشترك بالغان في نفس المؤشر ويحملان مع ذلك كميات شديدة الاختلاف من الدهون والنسيج النحيل. نشر Gallagher وزملاؤه معادلات تنبؤ تسقط المؤشر على نسبة دهون مقدَّرة مع ضبط العمر والجنس، بما يتوافق مع أنماط سكانية تميل فيها كتلة الدهون إلى الارتفاع مع العمر عند مؤشر معطى، وتحمل فيها النساء في المتوسط كسرًا دهنيًا أعلى من الرجال عند نفس المؤشر.
تستخدم هذه القدرة الصيغة متعددة الحدود التي تعامل مقلوب المؤشر كمتنبئ أساسي ثم تضيف حدًّا خطيًا للعمر وإزاحة للجنس وتفاعل جنس×عمر وتفاعل جنس×مقلوب المؤشر. يُرمَّز الجنس داخل الحساب واحدًا للذكر وصفرًا للأنثى حتى تخدم العبارة نفسها المجموعتين. تُعاد نسبة الدهون كعدد منتهٍ واحد مُقرَّب بدقة قابلة للضبط، مع مؤشر كتلة الجسم والعمر ورمز الجنس ومقلوب المؤشر ووسم method بقيمة gallagher وسلسلة formula يمكن عرضها بجانب الإجابة أو تثبيتها في ملاحظات المنهج.
التسلسل حسابي صرف—بلا جداول بحث، وبلا مضاعفات نشاط، وبلا مفتاح عرق على واجهة المنتج هذه—لذا كل استدعاء ناجح قابل لإعادة الإنتاج بايتًا بايت عبر أزمنة التشغيل. عاملوا النتيجة كتقدير تعليمي وفحصي: تبقى امتصاصية الأشعة السينية ثنائية الطاقة والوزن تحت الماء والنماذج متعددة الحجرات وبروتوكولات طيات الجلد الماهرة مراجع عندما تتطلب القرارات السريرية تركيبًا مقاسًا لا تنبؤًا قائمًا على المؤشر. لا تخلطوا بين هذه النقطة الطرفية وصيغ محيطات US Navy أو كثيرات حدود طيات Jackson-Pollock؛ فهي تستخدم قياسات مختلفة وتعيش في صفحات ومنصات SEO منفصلة.
أين تثبت واجهة Gallagher لدهون الجسم جدواها وكيف يعمل التسعير
يستخدم المدربون وبرامج صحة السكان حاسبة دهون Gallagher عندما يكون الطول والوزن مسجَّلين مسبقًا ويحتاجون تقدير دهون حساسًا للجنس والعمر دون فرجار أو ماسحات. تكلّف مقررات فسيولوجيا التمرين والتغذية مختبرات من المؤشر إلى نسبة الدهون وتحتاج أوركلًا يرفض المدخلات غير العددية أو غير الموجبة بدل اختراع صفر صامت. يتوافق هذا التقسيم مع بقية كتالوج KIT من المستوى A: استكشاف تفاعلي مجاني ومسار أتمتة مطابق ومدفوع.
أبقوا التوقعات السريرية صادقة—هذه ليست جهازًا طبيًا تشخيصيًا—واربطوا الرقم بسياق الكتلة العضلية والترطيب وجودة القياس حتى لا يُقرأ مؤشر مرتفع من عضل كثيف على أنه دهون مرتفعة بالصيغة وحدها. إن كان مسار عملكم يخزّن بالفعل طيات أو محيطات فاستخدموا نقاط Jackson-Pollock أو US Navy المخصصة بدل إجبار تلك القياسات في معادلة مؤشر فقط. وإن احتجتم فقط نطاقات تصنيف المؤشر بلا نسبة دهون فاستخدموا حاسبة مؤشر كتلة الجسم بدل إعادة اشتقاق التركيب هنا.
حالات الاستخدام
لوحات عافية بطول ووزن محفوظين مسبقًا
حوّلوا مؤشر كتلة الجسم والعمر والجنس المخزَّنة إلى نسبة دهون Gallagher حتمية للمخططات والسجلات الطولية دون فرجار.
تطبيقات لياقة وتثبيتات CI
تستدعي التطبيقات ومجموعات الاختبار نقطة طرفية مدفوعة مسبقًا نقية حتى تشارك واجهات العميل وذهبيات الخادم عقد مؤشر-عمر-جنس نفسه.
الأسئلة الشائعة
ما المدخلات التي تحتاجها حاسبة دهون الجسم Gallagher؟
مؤشر كتلة الجسم بوحدة kg/m² والعمر بالسنوات والجنس (male أو female). يضبط precision الاختياري المنازل العشرية (الافتراضي 4).
ماذا يحدث إذا كان مؤشر كتلة الجسم أو العمر ناقصًا أو ليس عددًا؟
يجب أن تكون الحقول الإلزامية موجودة ومنتهية؛ ويُرفض أيضًا مؤشر كتلة الجسم والعمر غير الموجب أو خارج النطاق دون فوترة.
هل هذا نفس حاسبات دهون US Navy أو Jackson-Pollock؟
لا. تلك الطرق تستخدم محيطات أو طيات جلدية. تنفّذ هذه القدرة فقط تنبؤ Gallagher للمؤشر والعمر والجنس ولها منصة SEO ونوع type خاصان.
ما الصيغة التي تستخدمها حاسبة Gallagher؟
النسبة تساوي 64.5 ناقص 848 ضرب مقلوب المؤشر، زائد 0.079 ضرب العمر، ناقص 16.4 ضرب الجنس، زائد 0.05 ضرب الجنس والعمر، زائد 39.0 ضرب الجنس مقسومًا على المؤشر. ويُحسب الرجل 1 والمرأة 0.
لماذا تحصل امرأة ورجل بالمؤشر نفسه على تقديرين مختلفين؟
لأن المعادلة تعكس نمطًا سكانيًا: عند المؤشر نفسه تحمل النساء في المتوسط نسبة دهون أعلى من الرجال. تُزيح حدود الجنس النتيجة، وترفعها حدود العمر مع مرور السنين.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/bodyfat-gallagher \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmi":25,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bodyfat-gallagher", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmi": 25,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bodyfat-gallagher",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmi": 25,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bodyfat-gallagher", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmi":25,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmi":25,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bodyfat-gallagher", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bmi": 25,
"age": 30,
"sex": "male"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bodyfat_gallagher",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المسار بلا اتصال وحتمي بالكامل: بلا شبكة، وبلا بذرة عشوائية، وبلا ساعة، فتتلقى أدوات تصحيح الواجبات وتطبيقات التدريب وعملاء API المدفوع مسبقًا JSON متطابقًا لنفس المدخلات في كل مرة. الحقول الناقصة والقيم غير العددية ومؤشر كتلة الجسم أو العمر غير الموجب والقيم خارج النطاق تفشل بـ invalid_input ولا تُفوتر. استخدم الأداة المجانية في المتصفح للتحقق السريع والعروض، أو استدعِ API بسعر $0.002 لكل عنصر ناجح عندما تحتاج المسارات إلى عقد Gallagher مستقر دون إعادة تنفيذ المعاملات يدويًا.
عقد الإدخال وقواعد التحقق وقراءة حقول الاستجابة
يجب أن يقع BMI ضمن نطاق عملي موثَّق حتى لا تولّد المقلوبات المتطرفة تقديرات غير فيزيائية؛ ويجب أن يبقى العمر ضمن حد أقصى موثَّق بالسنوات. احسبوا BMI بأنفسكم قبل الاستدعاء إن كان لديكم الكتلة والطول فقط: الكتلة بالكيلوغرام مقسومة على الطول بالمتر مربعًا. أرسلوا كائن JSON بطريقة POST بالحقول الإلزامية bmi وage وsex. BMI مؤشر كتلة جسم موجب ومنتهٍ بالكيلوغرام لكل متر مربع؛ تُقبل الأسماء المستعارة body_mass_index وbmi_kg_m2 حتى تعيد النماذج والجداول استخدام تسميات مألوفة. age عدد سنوات موجب ومنتهٍ بأسماء age_years وyears. يقبل sex القيمتين male أو female والصيغ القصيرة الشائعة مثل m وf وman وwoman بعد تطبيع حالة الأحرف؛ وتُعرَف أيضًا gender وsex_at_birth. يختار precision الاختياري بأسماء decimals وdp من صفر إلى اثنتي عشرة منزلة عشرية للمخرجات المقربة والافتراضي أربعة. الحقول الناقصة والسلاسل الفارغة والأعداد غير المنتهية وBMI أو العمر الصفري أو السالب وسلاسل الجنس غير المدعومة والقيم خارج النطاق ترفع invalid_input مع تسمية القاعدة المخالفة؛ ولا تستهلك هذه الإخفاقات الرصيد المدفوع مسبقًا. عند النجاح تتلقون sex وsex_code وage وbmi مقربين وinv_bmi بست منازل عشرية على الأقل من الدقة المبلَّغ عنها حتى تبقى تغيرات المقلوب مرئية وbody_fat_percent للعرض والسجل وmethod دائمًا gallagher للتفرع دون شمّ الأشكال وformula التي تعيد صياغة الهوية متعددة الحدود وprecision المستخدمة.
أين تثبت واجهة Gallagher لدهون الجسم جدواها وكيف يعمل التسعير
تستدعي فرق المنتجات التي تبني يوميات لياقة أو نماذج طب عن بعد أو لوحات عافية للموظفين الدالة النقية نفسها من ودجة المتصفح المجانية ومن API المدفوع مسبقًا حتى لا تختلف عروض الصف عن مسارات الإنتاج. يمكن للباحثين الذين يكتبون ملاحق المنهج الاستشهاد بسلسلة المعاملات الدقيقة في حقل formula وتثبيت JSON مثالي في تثبيتات التكامل المستمر. على هذه الصفحة يعمل الحساب بالكامل في متصفحكم؛ وعبر API تكلف كل استعلام ناجح $0.002، ولا تُفوتر إخفاقات التحقق، ولا يُخزَّن شيء بعد إرجاع الاستجابة.
حالات التكامل
فحوصات صفية من المؤشر إلى نسبة الدهون
يتحقق الطلاب من حساب Gallagher متعدد الحدود مقابل مفاتيح الواجب بـ JSON مستقر يناسب سكربتات التصحيح والفحوص الآلية في LMS.
أسئلة تقنية
كيف تُحسب نسبة الدهون من مؤشر كتلة الجسم؟
تستخدم معادلة Gallagher متعددة الحدود 1/BMI وage وsex (male=1 وfemale=0) وتفاعلي sex×age وsex×(1/BMI): %BF = 64.5 − 848·(1/BMI) + 0.079·age − 16.4·sex + 0.05·sex·age + 39.0·sex·(1/BMI).
كم تكلفة حاسبة دهون الجسم Gallagher؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والمدخل غير الصالح لا يُفوتر.