Cara menghitung Data berkelompok di Matlab
Assalamu'alaikum warohmatullah..
haloo kaka-kaka pembaca semua.. Apa kabar? Lama tak bersua dalam dunia tulis-tulisan. Kali ini, saya akan nge-post tulisan. Bukan sekedar tulisan yang rada' galau atau menghanyutkan. Tapi postingan tentang sebuah mata kuliah yang sudah bikin saya rada' aneh seharian karena tak mengerti mencari solusinya. Kali ini nge-post soal cara menghitung Data berkelompok di Matlab. Buat yang sudah biasa berkelana dengan Matlab, sudah ndak asing lagi sama yang namanya Matlab. Matlab adalah aplikasi yang digunakan untuk menyelesaikan proses matematika atau menyelesaikan fungsi grafik. Kurang lebih kayak gitu kali yah... Lebih detail source codenya buat cari Mean, Median, Modus di Matlab kayak gini....
MEAN
1.
Pendeklarasian
variabel rentan/interval kelas
>>
rentang=[30:34;35:39;40:44;45:49;50:54;]
rentang =
30
31 32 33
34
35
36 37 38
39
40
41 42 43
44
45
46 47 48
49
50
51 52 53
54
2.
Pendeklarasian
frekuensi kelas interval kelas (sebanyak 60 data)
>> frek=[10;10;20;10;10]
frek =
10
10
20
10
10
3.
Rentang,
frek
>> rentang, frek
rentang =
30
31 32 33
34
35
36 37 38
39
40
41 42 43
44
45
46 47 48
49
50
51 52 53
54
frek =
10
10
20
10
10
4.
Menunjukkan
indeks frekuensi
>> frek(1)
ans =
10
>> frek(2)
ans =
10
>> frek(3)
ans =
20
>> frek(4)
ans =
10
>> frek(5)
ans =
10
5.
Total
frekuensi dan menyimpan nilai frekuensi
>> jml=sum(frek)
jml =
60
6.
Mencari
nilai tengah (Xi=1/2 batas atas*batas bawah)
>>
Xi1=(1/2)*(rentang(1)+rentang(21))
Xi1 =
32
>>
Xi2=(1/2)*(rentang(2)+rentang(22))
Xi2 =
37
>>
Xi3=(1/2)*(rentang(3)+rentang(23))
Xi3 =
42
>> Xi4=(1/2)*(rentang(4)+rentang(24))
Xi4 =
47
>>
Xi5=(1/2)*(rentang(5)+rentang(25))
Xi5 =
52
7.
Sigma frekuensi dikali nilai tengah (fi.Xi)
>> frek1=frek(1)*Xi1
frek1 =
320
>> frek2=frek(2)*Xi2
frek2 =
370
>> frek3=frek(3)*Xi3
frek3 =
840
>> frek4=frek(4)*Xi4
frek4 =
470
>> frek5=frek(5)*Xi5
frek5 =
520
8.
Sigma
frekuensi
>>
sigma_frek=frek1+frek2+frek3+frek4+frek5
sigma_frek =
2520
9.
Rata-rata
hitung dengan menggunakan rumus sigma
>>
rata_hitung=sigma_frek/jml
rata_hitung =
42
MEDIAN
1.
Pendeklarasian
rentang kelas median
>>
rentang_med=[30:34;35:39;40:44;45:49;50:54;]
rentang_med =
30 31
32 33 34
35 36
37 38 39
40 41
42 43 44
45 46
47 48 49
50
51 52 53
54
2.
Pendeklarasian
frekuensi kelas median
>> frek_med=[10;10;20;10;10]
frek_med =
10
10
20
10
10
3.
Sigma frekuensi
dan menyimpan nilai
>> jml_med=sum(frek_med)
jml_med =
60
4.
Penentuan batas
bawah kelas median
>> bat_bawah_med=rentang_med(3)-0.5
bat_bawah_med =
39.5000
5. Penentuan
panjang interval/rentang
>> panjang_rentang=5
panjang_rentang =
5
6.
Menunjukkan indeks frekuensi
>> frek_med(1)
ans =
10
>> frek_med(2)
ans =
10
>> frek_med(3)
ans =
20
>> frek_med(4)
ans =
10
>> frek_med(5)
ans =
10
7. Median
>>
median_kelas=bat_bawah_med+panjang_rentang*(((1/2*jml_med)-(frek(1)+frek(2)))/frek(3))
median_kelas =
42
MODUS
1.
Pendeklarasian
kelas modus
>> rentang_mod=[30:34;35:39;40:44;45:49;50:54;]
rentang_mod =
30 31
32 33 34
35 36
37 38 39
40 41
42 43 44
45 46
47 48 49
50 51
52 53 54
2.
Pendeklarasian
frekuensi kelas modus
>>
frek_mod=[10;10;20;10;10]
frek_mod =
10
10
20
10
10
3.
Batas
bawah kelas modus
>>
bat_bawah_mod=rentang_mod(3)-0.5
bat_bawah_mod =
39.5000
4.
Lebar
kelas
>>
lebar_kelas=rentang_mod(2)-rentang_mod(1)
lebar_kelas =
5
5.
Selisih
frekuensi kelas modus dengan frekuensi tepat satu sebelum kelas modus (d1) dan
sesudah kelas modus(d2)
>>
d1_modus=frek_mod(3)-frek_mod(2)
d1_modus =
10
>>
d2_modus=frek_mod(3)-frek_mod(4)
d2_modus =
10
6.
Modus
>>modus_kelas=bat_bawah_mod+lebar_kelas*(d1_modus/(d1_modus+d2_modus))
modus_kelas =
42
Semoga bermanfaat kaka-kaka pembaca...!
Komentar