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