Admin 27 May 2026 04:30

 

Tutorial Menggunakan MATLAB untuk Menentukan Fungsi Distribusi Probabilitas

1. Pendahuluan

Distribusi probabilitas merupakan konsep dasar dalam statistika dan analisis data. Pada tutorial ini, kita akan membahas cara memanfaatkan MATLAB untuk:

  • Mengidentifikasi distribusi yang paling sesuai dengan data.
  • Mengestimasi parameter distribusi.
  • Menampilkan fungsi kepadatan (PDF) dan fungsi distribusi kumulatif (CDF).
  • Melakukan uji goodnessoffit.

Semua contoh akan menggunakan data sintetis maupun dataset nyata yang dapat diimport ke MATLAB.

2. Persiapan Lingkungan

Pastikan MATLAB terinstal dengan Toolbox Statistics and Machine Learning Toolbox. Pada command window, cek ketersediaan toolbox dengan perintah:

ver

Jika toolbox tidak terlihat, instal melalui AddOns Explorer.

3. Mengimpor Data

Data dapat diimport dari file CSV, Excel, atau langsung didefinisikan dalam script.

3.1 Contoh Data Sintetis

% Membuat data normal dengan mean 5 dan std 2data = 5 + 2*randn(1000,1);

3.2 Membaca File CSV

filename = 'data_ukuran.csv';tbl = readtable(filename);data = tbl.Ukuran;   % Asumsi kolom bernama 'Ukuran'

4. Visualisasi Awal

Langkah pertama adalah melihat bentuk data dengan histogram.

histogram(data,30,'Normalization','pdf');title('Histogram Data');xlabel('Nilai');ylabel('Frekuensi (pdf)');

Penambahan 'Normalization','pdf' menampilkan histogram dalam skala kepadatan sehingga dapat dibandingkan dengan PDF yang diestimasikan.

5. Memilih Kandidat Distribusi

MATLAB menyediakan fungsi fitdist untuk mengestimasi parameter berbagai distribusi. Berikut beberapa distribusi yang umum dipakai:

  • Normal ('Normal')
  • LogNormal ('Lognormal')
  • Eksponensial ('Exponential')
  • Gamma ('Gamma')
  • Weibull ('Weibull')

5.1 Contoh Pemasangan Distribusi Normal

pd_norm = fitdist(data,'Normal');

5.2 Contoh Pemasangan Distribusi Gamma

pd_gamma = fitdist(data,'Gamma');

6. Menampilkan PDF dan CDF

Setelah mengfit distribusi, kita dapat menampilkan fungsi kepadatan dan kumulatifnya bersamaan dengan histogram.

x = linspace(min(data),max(data),100);% PDF dan CDF Normalpdf_norm = pdf(pd_norm,x);cdf_norm = cdf(pd_norm,x);% Plotfigure;histogram(data,30,'Normalization','pdf','EdgeColor','none');hold on;plot(x,pdf_norm,'r','LineWidth',2);title('Histogram + PDF (Normal)');legend('Data','PDF Normal');hold off;figure;plot(x,cdf_norm,'b','LineWidth',2);title('CDF (Normal)');xlabel('Nilai');ylabel('Probabilitas');

Gantilah pd_norm dengan objek distribusi lain untuk membandingkan hasilnya.

7. Uji GoodnessofFit

Untuk menilai seberapa cocok suatu distribusi dengan data, gunakan chi2gof atau kstest.

7.1 Uji ChiSquare

[h,p,stats] = chi2gof(data,'CDF',pd_norm);fprintf('ChiSquare: h=%d, p=%.4f\\n',h,p);

7.2 Uji KolmogorovSmirnov

[h,p] = kstest(data,'CDF',pd_norm);fprintf('KS Test: h=%d, p=%.4f\\n',h,p);

Nilai p yang besar (biasanya >0.05) menunjukkan tidak ada bukti yang cukup untuk menolak hipotesis bahwa data mengikuti distribusi yang dipilih.

8. Membandingkan Beberapa Distribusi

Seringkali diperlukan perbandingan kuantitatif antara beberapa kandidat. Teknik yang praktis:

distNames = {'Normal','Lognormal','Gamma','Weibull'};aicVals = zeros(length(distNames),1);bicVals = zeros(length(distNames),1);for i=1:length(distNames)    pd = fitdist(data,distNames{i});    logL = sum(log(pdf(pd,data)));    k = numel(pd.ParameterValues);    n = length(data);    aicVals(i) = 2*k - 2*logL;    bicVals(i) = k*log(n) - 2*logL;endT = table(distNames',aicVals,bicVals,'VariableNames',...          {'Distribusi','AIC','BIC'});disp(T);

Model dengan nilai AIC atau BIC terkecil dianggap paling sesuai.

9. Simulasi Data Berdasarkan Distribusi Terpilih

Setelah memilih model terbaik, Anda dapat mensimulasikan data baru untuk analisis Monte Carlo.

% Asumsikan distribusi Gamma terpilihpd_best = pd_gamma;   % atau objek yang memiliki AIC/BIC terkecilsimData = random(pd_best,1000,1);% Plot perbandinganfigure;histogram(data,30,'Normalization','pdf','FaceAlpha',0.5);hold on;histogram(simData,30,'Normalization','pdf','FaceAlpha',0.5);legend('Data Asli','Data Simulasi');title('Perbandingan Data Asli dan Simulasi');hold off;

10. Kesimpulan

Dengan toolbox statistik MATLAB, proses penentuan fungsi distribusi probabilitas dapat dilakukan secara sistematis: mulai dari impor data, visualisasi, fitting, evaluasi goodnessoffit, hingga pemilihan model terbaik menggunakan kriteria informasi. Teknikteknik yang dipaparkan di atas dapat diterapkan pada berbagai bidang seperti teknik, keuangan, bioinformatika, atau ilmu sosial.

Selalu lakukan pemeriksaan visual terlebih dahulu; histogram dan kurva PDF membantu menilai kelogikan estimasi. Kemudian, gunakan uji statistik dan nilai AIC/BIC untuk keputusan kuantitatif.

Referensi

  • MathWorks, Statistics and Machine Learning Toolbox Documentation, 2024.
  • J. Devore, Probability and Statistics for Engineering and the Sciences, 9th ed., 2022.
  • R. Johnson, MATLAB Guide to Probability Distributions, 2023.

File Referensi Untuk Tutorial Menggunakan Software MATLAB Dalam Menentukan Fungsi Distribusi Probabilitas
Screenshoot
Nama File
TUTORIAL MENGGUNAKAN SOFTWARE MATLAB Menentukan FUngsi distribusi probabilitas.pdf

Ukuran File
0.89 MB

Tipe File
PDF

Situs File
Deskripsi
File ini hanya file referensi untuk Tutorial Menggunakan Software MATLAB Dalam Menentukan Fungsi Distribusi Probabilitas. Tidak menjamin hal-hal spesifik yang diinginkan terdapat didalamnya.
Download langsung (menunggu 10 detik)

Pencegahan Terjadinya Kecurangan dan Link Download File Referensi

Template And Primer Requirements and Reference File Download Link

Mass Spectrometry Facility and Reference File Download Link

Trauma Abdomen dan Link Download File Referensi

Audit Wesel Bayar dan Link Download File Referensi