Anda di halaman 1dari 3

3.

penyajian data dalam bentuk program(MATLAB) Source :


data=importdata ('data.txt'); data2=importdata ('data2.txt'); data3=importdata ('data3.txt'); frek=[data,data2,data3]; asc=sort(frek,'ascend') jmldat=length(asc); int=1+(log10(150)*3.322); nk=min(asc); nb=max(asc); intkelas=(nb-nk)/int; interval=round(intkelas); kelas=round(int); disp(fprintf('Kelas\tInterval\tJumlah Frekuensi\tFrekuensi Relatif\tNilai Tengah\tNilai Tepi Kelas\tFK. Kurang Dari\tFK. Lebih Dari')) frelatif=0; ntengah=0; ntepiawal=15.5; bbawah=nk; fkkrg=0; fklbh=150; for i=1:1:kelas batas=bbawah+interval; fr=0; for j=1:1:jmldat if (asc(j)>=bbawah) & (asc(j)<=batas) asc(j); fr=fr+1; end end frelatif=(fr/jmldat)*100; freku(i)=fr; ntengah=(bbawah+batas)/2; disp(sprintf('%d\t\t%0.1f%0.1f\t\t\t%d\t\t\t\t\t%0.2f\t\t\t%0.2f\t\t\t%0.2f\t\t\t\t\t%d\t\t\t\t%d',i,b bawah,batas,freku(i),frelatif,ntengah,ntepiawal,fkkrg,fklbh)) fkkrgs(i)=fkkrg; fklbhs(i)=fklbh; frelatifs(i)=frelatif; fkkrg=fkkrg+fr; fklbh=fklbh-fr; bbawah=batas+1; ntepiawal=(bbawah+batas)/2; end s=1:1:kelas; subplot(221) bar(freku(s)) title('HISTOGRAM'); xlabel('kelas') ylabel('jumlah frekuensi') subplot(222) plot(s,freku(s))

title('POLYGON'); xlabel('kelas') ylabel('jumlah frekuensi') subplot(223) plot(s,fkkrgs(s),'-.ok','LineWidth',1,... 'MarkerFaceColor','g',... 'MarkerSize',5) hold on plot(s,fklbhs(s),'-.ok','LineWidth',1,... 'MarkerFaceColor','r',... 'MarkerSize',5) title('OGIF'); xlabel('interval kelas') ylabel('frekuensi komulatif') subplot(224) pie(frelatifs(s)) title('PIE');

Output Program

. . .

Output Grafik :

Anda mungkin juga menyukai