વપરાશકર્તા દ્વારા પ્રદાન કરેલા આકાર અને સ્કેલ પેરામીટર્સના આધારે gama વિતરણની ગણના અને દૃશ્યીકરણ કરો. આ આંકડાકીય વિશ્લેષણ, સંભાવના સિદ્ધાંત અને વિવિધ વૈજ્ઞાનિક એપ્લિકેશન્સ માટે અનિવાર્ય છે.
ગામા વિતરણ એક સતત સંભાવના વિતરણ છે જે વિજ્ઞાન, ઇજનેરી અને નાણાંકીય ક્ષેત્રોમાં વ્યાપકપણે ઉપયોગમાં લેવાય છે. તે બે પેરામીટરો દ્વારા વિશિષ્ટ છે: આકાર પેરામીટર (k અથવા α) અને સ્કેલ પેરામીટર (θ અથવા β). આ કૅલ્ક્યુલેટર તમને આ ઇનપુટ પેરામીટરોના આધારે gama વિતરણના વિવિધ ગુણધર્મોની ગણના કરવાની મંજૂરી આપે છે.
ગામા વિતરણનો સંભાવના ઘનતા કાર્ય (PDF) નીચે મુજબ આપેલ છે:
જ્યાં:
સંકલિત વિતરણ કાર્ય (CDF) છે:
જ્યાં γ(k, x/θ) છે નાની અપૂર્ણ gama ફંક્શન.
ગામા વિતરણના મુખ્ય ગુણધર્મોમાં સામેલ છે:
કૅલ્ક્યુલેટર ઉપરોક્ત સૂત્રોનો ઉપયોગ કરીને gama વિતરણના વિવિધ ગુણધર્મોની ગણના કરે છે. અહીં પગલાં-દ્વારા સ્પષ્ટીકરણ છે:
ગામા વિતરણની ગણનાઓને અમલમાં લાવતી વખતે, કેટલીક સંખ્યાત્મક વિચારણાઓ ધ્યાનમાં લેવાની જરૂર છે:
ગામા વિતરણના અનેક ક્ષેત્રોમાં ઘણા ઉપયોગો છે:
જ્યારે gama વિતરણ બહુવિધ છે, ત્યારે કેટલાક પરિસ્થિતિઓમાં વધુ યોગ્ય સંબંધિત વિતરણો હોઈ શકે છે:
વાસ્તવિક વિશ્વના ડેટા સાથે કામ કરતી વખતે, gama વિતરણના પેરામીટરોનું અંદાજ લગાવવું ઘણીવાર જરૂરી હોય છે. સામાન્ય પદ્ધતિઓમાં સામેલ છે:
ગામા વિતરણનો ઉપયોગ વિવિધ હિપોથિસિસ પરીક્ષણોમાં કરી શકાય છે, જેમાં સામેલ છે:
ગામા વિતરણમાં ગણિત અને આંકડાશાસ્ત્રમાં સમૃદ્ધ ઇતિહાસ છે:
અહીં gama વિતરણના ગુણધર્મોની ગણના કરવા માટે કેટલાક કોડ ઉદાહરણો છે:
1' Excel VBA ફંક્શન gama વિતરણ 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'Gamma Distribution (k={k}, θ={theta})')
12 plt.xlabel('x')
13 plt.ylabel('Probability Density')
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: {mean}")
29print(f"Variance: {variance}")
30print(f"Skewness: {skewness}")
31print(f"Kurtosis: {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: ${mean}`);
19 console.log(`Variance: ${variance}`);
20 console.log(`Skewness: ${skewness}`);
21 console.log(`Kurtosis: ${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
આ ઉદાહરણો gama વિતરણના ગુણધર્મો ગણવા અને વિવિધ પ્રોગ્રામિંગ ભાષાઓનો ઉપયોગ કરીને તેની સંભાવના ઘનતા કાર્યને દૃશ્યીકરણ કરવા કેવી રીતે ગણતરી કરવી તે દર્શાવે છે. તમે આ ફંક્શન્સને તમારા વિશિષ્ટ જરૂરિયાતો માટે અનુકૂળ કરી શકો છો અથવા તેમને મોટા આંકડાશાસ્ત્રીય વિશ્લેષણ સિસ્ટમોમાં એકીકૃત કરી શકો છો.
તમારા વર્કફ્લો માટે ઉપયોગી થવાના વધુ સાધનો શોધો