Kira dan visualisasikan distribusi gamma berdasarkan parameter bentuk dan skala yang diberikan oleh pengguna. Penting untuk analisis statistik, teori kebarangkalian, dan pelbagai aplikasi saintifik.
Taburan gamma adalah taburan kebarangkalian berterusan yang digunakan secara meluas dalam pelbagai bidang sains, kejuruteraan, dan kewangan. Ia dicirikan oleh dua parameter: parameter bentuk (k atau α) dan parameter skala (θ atau β). Kalkulator ini membolehkan anda mengira pelbagai sifat taburan gamma berdasarkan parameter input ini.
Fungsi ketumpatan kebarangkalian (PDF) bagi taburan gamma diberikan oleh:
Di mana:
Fungsi taburan kumulatif (CDF) adalah:
Di mana γ(k, x/θ) adalah fungsi gamma tidak lengkap yang lebih rendah.
Sifat utama taburan gamma termasuk:
Kalkulator menggunakan formula yang disebutkan di atas untuk mengira pelbagai sifat taburan gamma. Berikut adalah penjelasan langkah demi langkah:
Apabila melaksanakan pengiraan taburan gamma, beberapa pertimbangan numerik perlu diambil kira:
Taburan gamma mempunyai banyak aplikasi di pelbagai bidang:
Walaupun taburan gamma adalah serbaguna, terdapat taburan berkaitan yang mungkin lebih sesuai dalam situasi tertentu:
Apabila bekerja dengan data dunia nyata, sering kali perlu untuk menganggarkan parameter taburan gamma. Kaedah biasa termasuk:
Taburan gamma boleh digunakan dalam pelbagai ujian hipotesis, termasuk:
Taburan gamma mempunyai sejarah yang kaya dalam matematik dan statistik:
Berikut adalah beberapa contoh kod untuk mengira sifat-sifat taburan gamma:
1' Fungsi VBA Excel untuk PDF Taburan Gamma
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' Penggunaan:
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'Taburan Gamma (k={k}, θ={theta})')
12 plt.xlabel('x')
13 plt.ylabel('Ketumpatan Kebarangkalian')
14 plt.legend()
15 plt.grid(True)
16 plt.show()
17
18## Contoh penggunaan:
19k, theta = 2, 2
20plot_gamma_distribution(k, theta)
21
22## Kira sifat
23mean = k * theta
24variance = k * theta**2
25skewness = 2 / np.sqrt(k)
26kurtosis = 3 + 6 / k
27
28print(f"Min: {mean}")
29print(f"Varians: {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(`Min: ${mean}`);
19 console.log(`Varians: ${variance}`);
20 console.log(`Skewness: ${skewness}`);
21 console.log(`Kurtosis: ${kurtosis}`);
22}
23
24// Contoh penggunaan:
25const k = 2, theta = 2;
26calculateGammaProperties(k, theta);
27
28// Plot PDF (menggunakan perpustakaan plotting hipotetikal)
29const xValues = Array.from({length: 100}, (_, i) => i * 0.2);
30const yValues = xValues.map(x => gammaPDF(x, k, theta));
31// plotLine(xValues, yValues);
32
Contoh-contoh ini menunjukkan cara mengira sifat-sifat taburan gamma dan memvisualisasikan fungsi ketumpatan kebarangkalian menggunakan pelbagai bahasa pengaturcaraan. Anda boleh menyesuaikan fungsi-fungsi ini mengikut keperluan spesifik anda atau mengintegrasikannya ke dalam sistem analisis statistik yang lebih besar.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda