حاسبة تباين المجتمع
تقيس حاسبة تباين المجتمع مقدار تشتت جميع قيم مجتمع كامل حول متوسطه. أدخل مصفوفة أعداد غير فارغة لتحصل على عدد القيم، والمتوسط الحسابي، ومجموع مربعات الانحرافات، وتباين المجتمع.
شغّل الأداة مجانًا
بخلاف تباين العينة، تقسم هذه العملية على N لأن القيم المقدمة تمثل المجتمع كله. النتيجة حتمية، ولا تتطلب اتصالا بالشبكة، ويمكن إعادة حسابها والتحقق منها باستخدام القيم الوسيطة التي تعرضها الأداة.
استخدم تباين المجتمع عند دراسة المجموعة الكاملة
يكون تباين المجتمع مناسبا عندما تحتوي المصفوفة على جميع أفراد المجموعة التي تريد وصفها، مثل كل قياسات تجربة منتهية، أو جميع معاملات فترة محاسبية مغلقة، أو درجات طلاب صف كامل. تحسب الأداة عدد القيم ومتوسطها، ثم تربع بُعد كل قيمة عن المتوسط، وتجمع تلك المربعات، وتقسم المجموع على N. اختيار المقام هو الفارق الأساسي. إذا كانت المصفوفة مجرد عينة يراد منها استنتاج خصائص مجتمع أكبر، فعادة يكون تباين العينة، الذي يستخدم N minus one، هو المقياس المناسب. حدد نطاق السؤال بدقة قبل تفسير النتيجة. اكتمال المجتمع تحدده حدود السؤال، وليس مجرد توفر كل البيانات الموجودة لديك حاليا.
اقرأ النتيجة وتحقق من حسابها
تتضمن الاستجابة الحقول count وmean وsum_squared_deviations وpopulation_variance. يمثل count العدد N، ويمثل mean مركز الانحرافات، ويعرض sum_squared_deviations البسط القابل للتدقيق. إذا قسمت البسط على count حصلت على population_variance. تقاس قيمة التباين بوحدة القياس المربعة؛ فإذا كانت القيم بالأمتار كان التباين بالأمتار المربعة. يعني التباين الصفري أن قيم جميع الأفراد متساوية، وتشير النتائج غير السالبة الأكبر إلى تشتت أكبر يختلف معناه بحسب المقياس والسياق. قد يكون الانحراف المعياري أسهل في الشرح لأنه يعود إلى الوحدة الأصلية. تتبع الكسور حساب أعداد JavaScript وقد تظهر آثار طفيفة للتمثيل الثنائي، ولا تقرب الأداة النتيجة خفية.
جهز بيانات صحيحة وتجنب الأخطاء الشائعة
أرسل الحقل values في صورة مصفوفة JSON تحتوي على عدد منته واحد على الأقل. تقبل الأصفار والأعداد السالبة والكسور والقيم المكررة. ترفض المصفوفة الفارغة لأن المتوسط وتباين المجتمع غير معرفين عندما تساوي N صفرا. كما ترفض النصوص وNaN واللانهاية. احذف التسميات والوحدات وعلامات القيم المفقودة، لكن أبق التكرارات الصحيحة لأن تواترها جزء من المجتمع. لا تخلط مجتمعات غير مترابطة، فقد تنتج قيمة صحيحة رياضيا لا تجيب عن سؤال مفيد. في العمليات الآلية، احتفظ بالحقل count والبسط إلى جانب التباين حتى يستطيع المراجعون تأكيد المقام وتمييز النتيجة عن تباين العينة. تكلف كل عملية عبر API مبلغ $0.002، ويستخدم المتصفح نواة الحساب الحتمية نفسها.
حالات الاستخدام
قياس دفعة إنتاج كاملة
حدد مقدار الاختلاف بين جميع الوحدات المقيسة في دفعة مكتملة عندما تكون الدفعة نفسها هي المجتمع المدروس.
تلخيص فترة تقرير مغلقة
احسب تشتت جميع الإجماليات اليومية لشهر أو ربع سنة منته من دون تطبيق تصحيح العينة.
تدقيق مسار إحصائي
قارن العدد ومجموع مربعات الانحرافات بنظام آخر قبل اعتماد قيمة تباين المجتمع التي ينتجها.
الأسئلة الشائعة
ما المقام الذي تستخدمه هذه الحاسبة؟
تقسم مجموع مربعات الانحرافات عن المتوسط على N، وهو عدد القيم في المجتمع الكامل.
ما الفرق بين تباين المجتمع وتباين العينة؟
يستخدم تباين المجتمع N، بينما يستخدم تباين العينة عادة N minus one لتقدير مجتمع أكبر.
هل يمكن أن يحتوي المجتمع على قيمة واحدة فقط؟
نعم. يساوي المتوسط تلك القيمة ويكون تباين المجتمع صفرا.
لماذا تؤدي المصفوفة الفارغة إلى خطأ؟
يكون N صفرا في المجتمع الفارغ، ولذلك لا يمكن تعريف المتوسط أو تباين المجتمع.
ما تكلفة التنفيذ عبر API؟
تكلف كل عملية API مبلغ $0.002. ويستخدم المتصفح الحساب الحتمي نفسه.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/population-variance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[2,4,4,4,5,5,7,9]}'const res = await fetch("https://api.kit.forhosting.com/stat/population-variance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/population-variance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/population-variance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[2,4,4,4,5,5,7,9]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[2,4,4,4,5,5,7,9]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/population-variance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.population_variance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |