محاسبه و تجسم توزیع دوتایی بر اساس پارامترهای کاربر
احتمالات توزیع دوتایی را بر اساس پارامترهای ارائه شده توسط کاربر محاسبه و تجسم کنید. ضروری برای آمار، نظریه احتمال و کاربردهای علم داده.
ماشین حساب توزیع دوتایی
تصویرسازی توزیع دوتایی
مستندات
ماشین حساب توزیع دو جملهای
مقدمه
توزیع دو جملهای یک توزیع احتمال گسسته است که تعداد موفقیتها را در یک تعداد ثابت از آزمایشهای مستقل برنولی مدلسازی میکند. این توزیع در زمینههای مختلفی از جمله آمار، نظریه احتمال و علم داده به طور گستردهای استفاده میشود. این ماشین حساب به شما اجازه میدهد تا احتمالها را برای توزیعهای دو جملهای بر اساس پارامترهای ارائه شده توسط کاربر محاسبه کنید.
فرمول
تابع جرم احتمال برای توزیع دو جملهای به صورت زیر داده میشود:
که در آن:
- n تعداد آزمایشها است
- k تعداد موفقیتها است
- p احتمال موفقیت در هر آزمایش است
- ضریب دو جملهای است که به صورت محاسبه میشود
نحوه استفاده از این ماشین حساب
- تعداد آزمایشها (n) را وارد کنید
- احتمال موفقیت برای هر آزمایش (p) را وارد کنید
- تعداد موفقیتها (k) را وارد کنید
- روی دکمه "محاسبه" کلیک کنید تا احتمال را به دست آورید
- نتیجه به صورت یک احتمال اعشاری نمایش داده خواهد شد
محاسبه
این ماشین حساب از فرمول احتمال دو جملهای برای محاسبه احتمال بر اساس ورودی کاربر استفاده میکند. در اینجا یک توضیح مرحله به مرحله از محاسبه آورده شده است:
- محاسبه ضریب دو جملهای
- محاسبه
- محاسبه
- ضرب نتایج مراحل 1، 2 و 3
این ماشین حساب این محاسبات را با استفاده از حساب شناور با دقت دوگانه انجام میدهد تا دقت را تضمین کند.
اعتبارسنجی ورودی
این ماشین حساب بررسیهای زیر را بر روی ورودیهای کاربر انجام میدهد:
- n باید یک عدد صحیح مثبت باشد
- p باید یک عدد بین 0 و 1 (شامل) باشد
- k باید یک عدد صحیح غیر منفی باشد که بزرگتر از n نباشد
اگر ورودیهای نامعتبر شناسایی شوند، یک پیام خطا نمایش داده خواهد شد و محاسبه تا زمان اصلاح ادامه نخواهد یافت.
موارد استفاده
ماشین حساب توزیع دو جملهای کاربردهای مختلفی در زمینههای مختلف دارد:
- کنترل کیفیت: تخمین احتمال وجود اقلام معیوب در یک دسته تولید.
- پزشکی: محاسبه احتمال موفقیت درمان در آزمایشهای بالینی.
- مالی: مدلسازی احتمال حرکات قیمت سهام.
- تجزیه و تحلیل ورزشی: پیشبینی تعداد تلاشهای موفق در یک سری بازیها.
- اپیدمیولوژی: تخمین احتمال شیوع بیماری در یک جمعیت.
گزینههای جایگزین
در حالی که توزیع دو جملهای به طور گستردهای استفاده میشود، توزیعهای مرتبط دیگری نیز وجود دارند که ممکن است در شرایط خاص مناسبتر باشند:
- توزیع پواسون: هنگامی که n بسیار بزرگ و p بسیار کوچک است، توزیع پواسون میتواند یک تقریب خوب باشد.
- تقریب نرمال: برای n بزرگ، توزیع دو جملهای میتواند با یک توزیع نرمال تقریب زده شود.
- توزیع منفی دو جملهای: وقتی که شما به تعداد آزمایشهای لازم برای دستیابی به تعداد مشخصی از موفقیتها علاقهمند هستید.
- توزیع هایپرژئومتریک: هنگامی که نمونهبرداری بدون جایگزینی از یک جمعیت محدود انجام میشود.
تاریخچه
توزیع دو جملهای ریشههای خود را در کار یعقوب برنولی دارد که پس از مرگش در کتاب "آرس کنجکتاندی" در سال 1713 منتشر شد. برنولی خواص آزمایشهای دو جملهای را مطالعه کرد و قانون اعداد بزرگ را برای توزیعهای دو جملهای استخراج کرد.
در قرنهای 18 و 19، ریاضیدانانی مانند ابراهیم دموایور، پیر-سیمون لاپلاس و سیمئون دنیس پواسون نظریه توزیع دو جملهای و کاربردهای آن را بیشتر توسعه دادند. کار دموایور در تقریب توزیع دو جملهای با توزیع نرمال به ویژه مهم بود.
امروزه، توزیع دو جملهای همچنان یک مفهوم بنیادی در نظریه احتمال و آمار است و نقش مهمی در آزمون فرضیات، فاصلههای اطمینان و کاربردهای مختلف در چندین رشته ایفا میکند.
مثالها
در اینجا چند مثال کد برای محاسبه احتمالهای دو جملهای آورده شده است:
1' تابع VBA اکسل برای احتمال دو جملهای
2Function BinomialProbability(n As Integer, k As Integer, p As Double) As Double
3 BinomialProbability = Application.WorksheetFunction.Combin(n, k) * p ^ k * (1 - p) ^ (n - k)
4End Function
5' استفاده:
6' =BinomialProbability(10, 3, 0.5)
7
1import math
2
3def binomial_probability(n, k, p):
4 return math.comb(n, k) * (p ** k) * ((1 - p) ** (n - k))
5
6## مثال استفاده:
7n = 10
8k = 3
9p = 0.5
10probability = binomial_probability(n, k, p)
11print(f"احتمال: {probability:.6f}")
12
1function binomialProbability(n, k, p) {
2 const binomialCoefficient = (n, k) => {
3 if (k === 0 || k === n) return 1;
4 return binomialCoefficient(n - 1, k - 1) + binomialCoefficient(n - 1, k);
5 };
6
7 return binomialCoefficient(n, k) * Math.pow(p, k) * Math.pow(1 - p, n - k);
8}
9
10// مثال استفاده:
11const n = 10;
12const k = 3;
13const p = 0.5;
14const probability = binomialProbability(n, k, p);
15console.log(`احتمال: ${probability.toFixed(6)}`);
16
1public class BinomialDistributionCalculator {
2 public static double binomialProbability(int n, int k, double p) {
3 return binomialCoefficient(n, k) * Math.pow(p, k) * Math.pow(1 - p, n - k);
4 }
5
6 private static long binomialCoefficient(int n, int k) {
7 if (k == 0 || k == n) return 1;
8 return binomialCoefficient(n - 1, k - 1) + binomialCoefficient(n - 1, k);
9 }
10
11 public static void main(String[] args) {
12 int n = 10;
13 int k = 3;
14 double p = 0.5;
15
16 double probability = binomialProbability(n, k, p);
17 System.out.printf("احتمال: %.6f%n", probability);
18 }
19}
20
این مثالها نحوه محاسبه احتمالهای دو جملهای را با استفاده از زبانهای برنامهنویسی مختلف نشان میدهد. شما میتوانید این توابع را به نیازهای خاص خود تطبیق دهید یا آنها را در سیستمهای تحلیل آماری بزرگتر ادغام کنید.
مثالهای عددی
-
پرتاب سکه:
- n = 10 (پرتابها)
- p = 0.5 (سکه عادل)
- k = 3 (چهره)
- احتمال ≈ 0.1172
-
کنترل کیفیت:
- n = 100 (اقلام بررسی شده)
- p = 0.02 (احتمال نقص)
- k = 0 (بدون نقص)
- احتمال ≈ 0.1326
-
اپیدمیولوژی:
- n = 1000 (اندازه جمعیت)
- p = 0.001 (نرخ عفونت)
- k = 5 (افراد آلوده)
- احتمال ≈ 0.0003
موارد حاشیهای و ملاحظات
-
n بزرگ: هنگامی که n بسیار بزرگ است (مثلاً n > 1000)، کارایی محاسبات به یک نگرانی تبدیل میشود. در چنین مواردی، تقریبهایی مانند توزیع نرمال ممکن است عملیتر باشند.
-
مقادیر افراطی p: هنگامی که p بسیار نزدیک به 0 یا 1 است، ممکن است مشکلات دقت عددی پیش بیاید. ممکن است نیاز به مدیریت ویژهای برای تضمین نتایج دقیق باشد.
-
k = 0 یا k = n: این موارد میتوانند بدون استفاده از محاسبه کامل ضریب دو جملهای به طور کارآمدتری محاسبه شوند.
-
احتمالهای تجمعی: اغلب، کاربران به احتمالهای تجمعی (P(X ≤ k) یا P(X ≥ k)) علاقهمند هستند. ماشین حساب میتواند برای ارائه این محاسبات گسترش یابد.
-
تجسم: افزودن یک نمایش بصری از توزیع دو جملهای (به عنوان مثال، یک نمودار تابع جرم احتمال) میتواند به کاربران کمک کند تا نتایج را به طور شهودیتر تفسیر کنند.
رابطه با توزیعهای دیگر
-
تقریب نرمال: برای n بزرگ، توزیع دو جملهای میتواند با یک توزیع نرمال با میانگین np و واریانس np(1-p) تقریب زده شود.
-
تقریب پواسون: هنگامی که n بزرگ و p کوچک است، به طوری که np متوسط است، توزیع پواسون با پارامتر λ = np میتواند توزیع دو جملهای را تقریب بزند.
-
توزیع برنولی: توزیع دو جملهای مجموع n آزمایشهای مستقل برنولی است.
فرضیات و محدودیتها
- تعداد ثابت آزمایشها (n)
- احتمال ثابت موفقیت (p) برای هر آزمایش
- استقلال آزمایشها
- فقط دو نتیجه ممکن برای هر آزمایش (موفقیت یا شکست)
درک این فرضیات برای بهکارگیری صحیح مدل توزیع دو جملهای در مسائل دنیای واقعی بسیار مهم است.
تفسیر نتایج
هنگام تفسیر نتایج توزیع دو جملهای، به موارد زیر توجه کنید:
- مقدار مورد انتظار: E(X) = np
- واریانس: Var(X) = np(1-p)
- چولگی: برای p ≠ 0.5، توزیع چولگی دارد؛ با افزایش n، توزیع بیشتر متقارن میشود
- احتمال نتایج دقیق در مقابل بازهها: اغلب، بازهها (به عنوان مثال، P(X ≤ k)) اطلاعات بیشتری نسبت به احتمالهای دقیق ارائه میدهند
با ارائه این اطلاعات جامع، کاربران میتوانند بهتر توزیع دو جملهای را در مسائل خاص خود درک و به کار ببرند.
منابع
- "توزیع دو جملهای." ویکیپدیا، بنیاد ویکیمدیا، https://en.wikipedia.org/wiki/Binomial_distribution. دسترسی 2 آگوست 2024.
- راس، شلدون م. "مدلهای احتمال مقدماتی." انتشارات آکادمیک، 2014.
- جانسون، نرمان ال. و دیگران. "توزیعهای گسسته." سری Wiley در احتمال و آمار، 2005.
بازخورد
برای شروع دادن بازخورد درباره این ابزار، روی نوار بازخورد کلیک کنید
ابزارهای مرتبط
ابزارهای بیشتری را کشف کنید که ممکن است برای جریان کار شما مفید باشند