كيفية استخدام التوزيع الموحد في بايثون


التوزيع الموحد هو توزيع احتمالي يكون فيه لكل قيمة بين الفترة من a إلى b نفس احتمالية اختيارها.

يمكن إيجاد احتمال الحصول على قيمة بين x 1 وx 2 في الفترة من a إلى b باستخدام الصيغة:

P(احصل على قيمة بين x 1 و x 2 ) = (x 2 – x 1 ) / (b – a)

مثال على التوزيع الموحد

لحساب الاحتمالات المتعلقة بالتوزيع الموحد في بايثون، يمكننا استخدام الدالة scipy.stats.uniform() ، والتي تستخدم الصيغة الأساسية التالية:

scipy.stats.uniform(x, loc, مقياس)

ذهب:

  • x : قيمة التوزيع الموحد
  • loc : أدنى قيمة ممكنة
  • loc +scale : أقصى قيمة ممكنة

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1

لنفترض أن الحافلة تأتي إلى محطة الحافلات كل 20 دقيقة. إذا وصلت إلى محطة الحافلات، ما هو احتمال أن تصل الحافلة خلال 8 دقائق أو أقل؟

يمكننا استخدام الكود التالي في بايثون لحساب هذا الاحتمال:

 from scipy. stats import uniform

#calculate uniform probability
uniform. cdf (x=8, loc=0, scale=20) - uniform. cdf (x=0, loc=0, scale=20)

0.4

احتمال وصول الحافلة خلال 8 دقائق أو أقل هو 0.4 .

مثال 2

يتوزع وزن نوع معين من الضفادع بالتساوي بين 15 و25 جرامًا. إذا اخترت ضفدعًا عشوائيًا، فما احتمال أن يتراوح وزنه بين 17 و19 جرامًا؟

يمكننا استخدام الكود التالي في بايثون لحساب هذا الاحتمال:

 from scipy. stats import uniform

#calculate uniform probability
uniform. cdf (x=19, loc=15, scale=10) - uniform. cdf (x=17, loc=15, scale=10)

0.2

احتمال أن يتراوح وزن الضفدع بين 17 و19 جرامًا هو 0.2 .

مثال 3

يتم توزيع مدة مباراة الدوري الاميركي للمحترفين بالتساوي بين 120 و 170 دقيقة. ما هو احتمال أن تستمر مباراة الدوري الاميركي للمحترفين التي تم اختيارها عشوائيًا لأكثر من 150 دقيقة؟

يمكننا استخدام الكود التالي في بايثون لحساب هذا الاحتمال:

 from scipy. stats import uniform

#calculate uniform probability 
uniform. cdf (x=170, loc=120, scale=50) - uniform. cdf (x=150, loc=120, scale=50)

0.4

احتمال أن تستمر لعبة NBA التي تم اختيارها عشوائيًا لأكثر من 150 دقيقة هو 0.4 .

المكافأة: يمكنك التحقق من حل كل مثال باستخدام حاسبة التوزيع الموحد.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام التوزيعات الشائعة الأخرى في بايثون:

كيفية استخدام التوزيع ذي الحدين في بايثون
كيفية استخدام توزيع بواسون في بايثون
كيفية استخدام توزيع t في بايثون

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *