பயனர் வழங்கிய வடிவம் மற்றும் அளவீட்டு அளவுகோல்கள் அடிப்படையில் காம்மா விநியோகத்தை கணக்கீடு மற்றும் காட்சிப்படுத்தவும். புள்ளியியல் பகுப்பாய்வு, வாய்ப்பு கோட்பாடு மற்றும் பல அறிவியல் பயன்பாடுகளுக்கு அடிப்படையாக உள்ளது.
Gamma விநியோகம் என்பது பல்வேறு அறிவியல், பொறியியல் மற்றும் நிதி துறைகளில் பரவலாகப் பயன்படுத்தப்படும் தொடர்ச்சியான வாய்ப்பு விநியோகம் ஆகும். இது இரண்டு அளவுகோல்களால் அடையாளம் காணப்படுகிறது: வடிவ அளவுகோல் (k அல்லது α) மற்றும் அளவுக்கோல் (θ அல்லது β). இந்த கணக்கீட்டாளர், இந்த உள்ளீட்டு அளவுகோல்களின் அடிப்படையில் gamma விநியோமத்தின் பல்வேறு பண்புகளை கணக்கிட அனுமதிக்கிறது.
Gamma விநியோமத்தின் வாய்ப்பு அடர்த்தி செயல்பாடு (PDF) இதற்கானது:
எங்கு:
கூட்டு விநியோம செயல்பாடு (CDF) இதற்கானது:
எங்கு γ(k, x/θ) என்பது கீழ்காணும் முழுமை gamma செயல்பாடு.
Gamma விநியோமத்தின் முக்கிய பண்புகள்:
கணக்கீட்டாளர் மேலே குறிப்பிடப்பட்டுள்ள சூத்திரங்களைப் பயன்படுத்தி gamma விநியோமத்தின் பல்வேறு பண்புகளை கணக்கிடுகிறது. இதோ ஒரு படி-by-படி விளக்கம்:
Gamma விநியோம கணக்கீடுகளை செயல்படுத்தும்போது, பல்வேறு எண்கணித கருத்துகளை கணக்கில் எடுத்துக்கொள்ள வேண்டும்:
Gamma விநியோகம் பல்வேறு துறைகளில் பல்வேறு பயன்பாடுகளை கொண்டுள்ளது:
Gamma விநியோகம் பலவகையானது, ஆனால் சில சூழ்நிலைகளில் மேலும் பொருத்தமான தொடர்புடைய விநியோகங்கள் உள்ளன:
உண்மையான உலக தரவுகளுடன் வேலை செய்யும்போது, gamma விநியோமத்தின் அளவுகோல்களை மதிப்பீடு செய்வது பொதுவாக தேவைப்படுகிறது. பொதுவான முறைகள்:
Gamma விநியோகம் பல்வேறு உத்திகள் சோதனைகளில் பயன்படுத்தப்படலாம், அடிப்படையில்:
Gamma விநியோகம் கணிதம் மற்றும் புள்ளியியல் இல் ஒரு செழுமையான வரலாறு கொண்டது:
இங்கே gamma விநியோமத்தின் பண்புகளை கணக்கிடுவதற்கான சில குறியீட்டு எடுத்துக்காட்டுகள் உள்ளன:
1' Excel VBA செயல்பாடு gamma விநியோம 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
இந்த எடுத்துக்காட்டுகள் gamma விநியோமத்தின் பண்புகளை கணக்கிடுவது மற்றும் பல்வேறு நிரலாக்க மொழிகளைப் பயன்படுத்தி அதன் வாய்ப்பு அடர்த்தி செயல்பாட்டை காட்சியமைக்க எப்படி என்பதைக் காட்டுகின்றன. நீங்கள் இந்த செயல்பாடுகளை உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்றவாறு அல்லது பெரிய புள்ளியியல் பகுப்பாய்வு அமைப்புகளில் ஒருங்கிணைக்கலாம்.
உங்கள் பணிப்பாக்கிலுக்கு பயனுள்ள மேலும் பயனுள்ள கருவிகளைக் கண்டறியவும்