उपयोगकर्ता द्वारा प्रदान किए गए आकार और स्केल पैरामीटर के आधार पर गामा वितरण की गणना और दृश्यता करें। सांख्यिकीय विश्लेषण, संभाव्यता सिद्धांत, और विभिन्न वैज्ञानिक अनुप्रयोगों के लिए आवश्यक।
गामा वितरण एक निरंतर संभाव्यता वितरण है जो विज्ञान, इंजीनियरिंग और वित्त के विभिन्न क्षेत्रों में व्यापक रूप से उपयोग किया जाता है। इसे दो पैरामीटर द्वारा वर्णित किया जाता है: आकार पैरामीटर (k या α) और स्केल पैरामीटर (θ या β)। यह कैलकुलेटर आपको इन इनपुट पैरामीटर के आधार पर गामा वितरण के विभिन्न गुणों की गणना करने की अनुमति देता है।
गामा वितरण का संभाव्यता घनत्व कार्य (PDF) इस प्रकार दिया गया है:
जहाँ:
संवहनीय वितरण कार्य (CDF) है:
जहाँ γ(k, x/θ) निम्नलिखित अधूरा गामा कार्य है।
गामा वितरण के प्रमुख गुणों में शामिल हैं:
कैलकुलेटर उपरोक्त सूत्रों का उपयोग करके गामा वितरण के विभिन्न गुणों की गणना करता है। यहाँ एक चरण-दर-चरण स्पष्टीकरण है:
गामा वितरण की गणनाओं को लागू करते समय कई संख्यात्मक विचारों को ध्यान में रखना चाहिए:
गामा वितरण के विभिन्न क्षेत्रों में कई अनुप्रयोग हैं:
हालांकि गामा वितरण बहुपरकारी है, कुछ स्थितियों में अधिक उपयुक्त संबंधित वितरण हो सकते हैं:
वास्तविक डेटा के साथ काम करते समय, गामा वितरण के पैरामीटर का अनुमान लगाना अक्सर आवश्यक होता है। सामान्य विधियों में शामिल हैं:
गामा वितरण का उपयोग विभिन्न परिकल्पना परीक्षणों में किया जा सकता है, जिसमें शामिल हैं:
गामा वितरण का गणित और सांख्यिकी में एक समृद्ध इतिहास है:
यहाँ गामा वितरण के गुणों की गणना करने के लिए कुछ कोड उदाहरण दिए गए हैं:
1' Excel VBA फ़ंक्शन गामा वितरण PDF के लिए
2Function GammaPDF(x As Double, k As Double, theta As Double) As Double
3 If x <= 0 Or k <= 0 Or theta <= 0 Then
4 GammaPDF = CVErr(xlErrValue)
5 Else
6 GammaPDF = (x ^ (k - 1) * Exp(-x / theta)) / (WorksheetFunction.Gamma(k) * theta ^ k)
7 End If
8End Function
9' उपयोग:
10' =GammaPDF(2, 3, 1)
11
1import numpy as np
2import matplotlib.pyplot as plt
3from scipy.stats import gamma
4
5def plot_gamma_distribution(k, theta):
6 x = np.linspace(0, 20, 1000)
7 y = gamma.pdf(x, a=k, scale=theta)
8
9 plt.figure(figsize=(10, 6))
10 plt.plot(x, y, 'b-', lw=2, label='PDF')
11 plt.title(f'गामा वितरण (k={k}, θ={theta})')
12 plt.xlabel('x')
13 plt.ylabel('संभाव्यता घनत्व')
14 plt.legend()
15 plt.grid(True)
16 plt.show()
17
18## उदाहरण उपयोग:
19k, theta = 2, 2
20plot_gamma_distribution(k, theta)
21
22## गुणों की गणना करें
23mean = k * theta
24variance = k * theta**2
25skewness = 2 / np.sqrt(k)
26kurtosis = 3 + 6 / k
27
28print(f"औसत: {mean}")
29print(f"विविधता: {variance}")
30print(f"झुकाव: {skewness}")
31print(f"कर्टोसिस: {kurtosis}")
32
1function gammaFunction(n) {
2 if (n === 1) return 1;
3 if (n === 0.5) return Math.sqrt(Math.PI);
4 return (n - 1) * gammaFunction(n - 1);
5}
6
7function gammaPDF(x, k, theta) {
8 if (x <= 0 || k <= 0 || theta <= 0) return NaN;
9 return (Math.pow(x, k - 1) * Math.exp(-x / theta)) / (Math.pow(theta, k) * gammaFunction(k));
10}
11
12function calculateGammaProperties(k, theta) {
13 const mean = k * theta;
14 const variance = k * Math.pow(theta, 2);
15 const skewness = 2 / Math.sqrt(k);
16 const kurtosis = 3 + 6 / k;
17
18 console.log(`औसत: ${mean}`);
19 console.log(`विविधता: ${variance}`);
20 console.log(`झुकाव: ${skewness}`);
21 console.log(`कर्टोसिस: ${kurtosis}`);
22}
23
24// उदाहरण उपयोग:
25const k = 2, theta = 2;
26calculateGammaProperties(k, theta);
27
28// PDF को चित्रित करें (एक काल्पनिक चित्रण पुस्तकालय का उपयोग करते हुए)
29const xValues = Array.from({length: 100}, (_, i) => i * 0.2);
30const yValues = xValues.map(x => gammaPDF(x, k, theta));
31// plotLine(xValues, yValues);
32
ये उदाहरण गामा वितरण के गुणों की गणना करने और विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करके इसके संभाव्यता घनत्व कार्य को दृश्यित करने का प्रदर्शन करते हैं। आप इन कार्यों को अपनी विशिष्ट आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं या इन्हें बड़े सांख्यिकीय विश्लेषण प्रणालियों में एकीकृत कर सकते हैं।
अपने वर्कफ़्लो के लिए उपयोगी हो सकने वाले और अधिक उपकरण खोजें।