Assalamu’alaikum
Wr Wb
Salam
DM ...!
Kali ini kami akan membagikan pengetahuan tentang Distribusi Frekuensi
Data Statistika menggunakan Matlab. Ya, biasa program aplikasi ini dipakai
untuk membuat Tabel Frekuensi Data menggunakan aturan Sturnes. Sangat penting
sih, karena kalau kita punya data banyak dan puluhan kan lelah ngitungnya jadi
kami buatkan saja program aplikasinya. OK, mudahan program aplikasi ini
bermanfaat. OK langsung saja ke Guide Matlab dan desain seperti di bawah ini.
Pada
tombol Hitung, ketikkan sintak berikut ini:
function
pushbutton1_Callback(hObject, eventdata, handles)
x=str2num(get(handles.edit1,'string'));
n=length(x);
k=ceil(1+3.3*log10(n));
R=max(x)-min(x);
p=ceil(R/k);
H={'Banyak Data (n) ',num2str(n)};
H=[H;{'Banyak Kelas (k) = 1 + 3,3 x log n',num2str(k)}];
H=[H;{'Data Minimum ',num2str(min(x))}];
H=[H;{'Data Maksimum ',num2str(max(x))}];
H=[H;{'Rentang Data (R) = Max - Min',num2str(R)}];
H=[H;{'Panjang Kelas = R/k',num2str(p)}];
H=[H;{'Jumlah Data = ',num2str(sum(x))}];
H=[H;{'Mean = ',num2str(mean(x))}];
H=[H;{'Modus = ',num2str(mode(x))}];
H=[H;{'Median = ',num2str(median(x))}];
H=[H;{'Variansi = ',num2str(var(x))}];
H=[H;{'Std Deviasi = ',num2str(sqrt(var(x)))}];
set(handles.uitable1,'Data',H);
bb(1)=min(x);
ba(1)=bb(1)+p-1;
for i=2:k
bb(i)=bb(i-1)+p;
ba(i)=ba(i-1)+p;
end
f(i)=0;
for i=1:k;
for j=1:n
if x(j)>=bb(i)&x(j)<=ba(i)
f(i)=f(i)+1;
end
end
end
H=[H;{'',''};{'NILAI','FREKUENSI'}];
RN={'','','','','','','','','','','','','',''};
for i=1:k
H=[H;{[num2str(bb(i)),' - ',num2str(ba(i))],num2str(f(i))}];
RN=[RN {num2str(i)}];
end
H=[H;{'Jumlah = ',num2str(sum(f))}];
set(handles.uitable1,'Data',H,'Rowname',RN)
hold off
subplot(2,1,1)
plot([1:n],x,[1:n],x,'*r')
grid on
title('Data Tunggal');
subplot(2,1,2)
bar(mean([bb;ba]),f)
hold on
plot(mean([bb;ba]),f,'-*r')
title('Distribusi Frekuensi Data');
Pada tombol Hapus, ketikkan sintak berikut ini:
function
pushbutton2_Callback(hObject, eventdata, handles)
set(handles.edit1,'string','');
set(handles.uitable1,'Data',[]);
hold off
subplot(2,1,1)
plot(0,0)
subplot(2,1,2)
plot(0,0)
Pada
tombol Data Ms Excell, ketikkan
sintak berikut ini:
function
pushbutton3_Callback(hObject, eventdata, handles)
[file direktori]=uigetfile({'*.xls';'*xlsx';'*xlsm'},'Ambil DATA
dari Ms Excell');
eval([ 'cd ''' direktori ''';']);
x=xlsread(file,-1);
set(handles.edit1,'string',num2str(x))
Pada
tombol Simpan Data, ketikkan
sintak berikut ini:
function
pushbutton4_Callback(hObject, eventdata, handles)
x=get(handles.uitable1,'Data');
[file direktori]=uiputfile({'*.xls';'*xlsx';'*xlsm'},'Simpan Data
ke Ms Excell');
eval([ 'cd ''' direktori ''';']);
xlswrite(file,x,'Distribusi
Frekuensi');
Setelah itu, silahkan saudaraku running
dengan tekan tombol F5 atau tombol eksekusi pada desain guide. Nah, cara pakainya begini. Masukkan data di inputan, jangan lupa spasi ya antar data. Setelah itu langsung saja Hitung.
Terus kalau datanya banyak atau misalkan
tersimpan di Ms Excell silahkan panggil data lewat tombol Data Ms Excell.
Tapi harus diketik mendatar ya. Seperti di bawah ini.
Setelah dihitung boleh Simpan Data.
OK saudaraku,
mungkin ini saja yang bisa kami bagikan dulu semoga bermanfaat, amin. Sampai jumpa lagi. Salam DM...!
Wassalamu’alaikum
Wr Wb.
No comments:
Write komentar