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