Hitung dan visualisasikan distribusi gamma berdasarkan parameter bentuk dan skala yang diberikan oleh pengguna. Penting untuk analisis statistik, teori probabilitas, dan berbagai aplikasi ilmiah.
Distribusi gamma adalah distribusi probabilitas kontinu yang banyak digunakan di berbagai bidang sains, teknik, dan keuangan. Distribusi ini ditandai oleh dua parameter: parameter bentuk (k atau α) dan parameter skala (θ atau β). Kalkulator ini memungkinkan Anda untuk menghitung berbagai properti dari distribusi gamma berdasarkan parameter input ini.
Fungsi kepadatan probabilitas (PDF) dari distribusi gamma diberikan oleh:
Di mana:
Fungsi distribusi kumulatif (CDF) adalah:
Di mana γ(k, x/θ) adalah fungsi gamma tidak lengkap yang lebih rendah.
Properti kunci dari distribusi gamma meliputi:
Kalkulator ini menggunakan rumus yang disebutkan di atas untuk menghitung berbagai properti dari distribusi gamma. Berikut adalah penjelasan langkah demi langkah:
Saat menerapkan perhitungan distribusi gamma, beberapa pertimbangan numerik harus diperhatikan:
Distribusi gamma memiliki banyak aplikasi di berbagai bidang:
Meskipun distribusi gamma serbaguna, ada distribusi terkait yang mungkin lebih tepat dalam situasi tertentu:
Saat bekerja dengan data dunia nyata, sering kali perlu untuk memperkirakan parameter distribusi gamma. Metode umum meliputi:
Distribusi gamma dapat digunakan dalam berbagai pengujian hipotesis, termasuk:
Distribusi gamma memiliki sejarah yang kaya dalam matematika dan statistik:
Berikut adalah beberapa contoh kode untuk menghitung properti dari distribusi gamma:
1' Fungsi VBA Excel untuk PDF Distribusi 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'Distribusi Gamma (k={k}, θ={theta})')
12 plt.xlabel('x')
13 plt.ylabel('Kepadatan Probabilitas')
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## Hitung properti
23mean = k * theta
24variance = k * theta**2
25skewness = 2 / np.sqrt(k)
26kurtosis = 3 + 6 / k
27
28print(f"Rata-rata: {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(`Rata-rata: ${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 pustaka plotting hipotetis)
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 menghitung properti dari distribusi gamma dan memvisualisasikan fungsi kepadatan probabilitasnya menggunakan berbagai bahasa pemrograman. Anda dapat menyesuaikan fungsi-fungsi ini sesuai kebutuhan spesifik Anda atau mengintegrasikannya ke dalam sistem analisis statistik yang lebih besar.
Temukan lebih banyak alat yang mungkin berguna untuk alur kerja Anda