वापरकर्त्याद्वारे प्रदान केलेल्या आकार आणि स्केल पॅरामीटर्सच्या आधारे गॅमा वितरणाची गणना आणि दृश्यांकन करा. सांख्यिकी विश्लेषण, संभाव्यता सिद्धांत आणि विविध वैज्ञानिक अनुप्रयोगांसाठी आवश्यक.
गॅमा वितरण हे एक सतत संभाव्यता वितरण आहे जे विज्ञान, अभियांत्रिकी आणि वित्ताच्या विविध क्षेत्रांमध्ये मोठ्या प्रमाणावर वापरले जाते. हे दोन पॅरामीटर्सने वर्णन केले जाते: आकार पॅरामीटर (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
हे उदाहरणे गॅमा वितरणाच्या गुणधर्मांची गणना करण्यासाठी आणि विविध प्रोग्रामिंग भाषांचा वापर करून संभाव्यता घनता कार्याचे दृश्य दर्शविण्यासाठी कसे वापरावे हे दर्शवतात. तुम्ही या फंक्शन्सना तुमच्या विशिष्ट गरजांनुसार अनुकूलित करू शकता किंवा त्यांना मोठ्या सांख्यिकी विश्लेषण प्रणालींमध्ये समाकलित करू शकता.
आपल्या कामच्या प्रक्रियेसाठी उपयुक्त असणारे अधिक उपकरण शोधा.