Kako nacrtati empirijsku kumulativnu funkciju distribucije (CDF) u MATLAB-u?

Kako Nacrtati Empirijsku Kumulativnu Funkciju Distribucije Cdf U Matlab U



An Grafik empirijske kumulativne funkcije distribucije je statistički prikaz koji se široko koristi za izvođenje usporedbe između više skupova podataka koji imaju iste karakteristike. Ova se parcela također naziva Empirijski CDF ili ECDF zemljište. MATLAB nam omogućuje da stvorimo ovaj dijagram pomoću cdfplot() funkcija.

Ovaj članak će istražiti:







Što je empirijski CDF dijagram?



Zašto nam je potreban empirijski CDF dijagram?



Kako stvoriti empirijski CDF dijagram u MATLAB-u?





Zaključak

Što je empirijski CDF dijagram?

An Empirijski CDF dijagram je vizualizacija podataka koja prikazuje naše uzorke postavljenih točaka podataka od najniže do najviše u odnosu na njihove postotne vrijednosti. Ovaj dijagram treba kontinuirane varijable i izračunava percentile i druga svojstva distribucije.



Zašto nam je potreban empirijski CDF dijagram?

An Empirijski CDF dijagram ima mnoge namjene, ali neke od njegovih glavnih upotreba navedene su u nastavku.

Ova parcela se koristi:

  • za mjerenje istih karakteristika više skupova podataka.
  • za prepoznavanje točke gdje se pojavljuje većina vrijednosti.
  • pronaći percentile i svojstva skupa podataka.
  • kako biste utvrdili kako vaši podaci slijede najbolje prilagođenu distribuciju.
  • za procjenu vašeg raspona podataka.

Kako stvoriti empirijski CDF dijagram u MATLAB-u?

An Empirijski CDF dijagram može se jednostavno i učinkovito izraditi u MATLAB-u pomoću ugrađenog cdfplot() funkcija. Ova funkcija prihvaća ogledne podatke u obliku vektora retka ili stupca kao obvezni parametar i stvara Empirijski CDF dijagram protiv tog skupa podataka.

Sintaksa

The cdfplot() funkcija se može implementirati na sljedeće načine.

cdfplot ( x )

h = cdfplot ( x )

Ovdje,

Funkcija cdfplot(x) odgovoran je za stvaranje Empirijski CDF dijagrami za dane uzorke podataka x . Imajte na umu da x mora biti vektor retka ili stupca.

Funkcija h=cdfplot(x) je odgovoran za stvaranje ručke h od Empirijski CDF crtani objekt . The ručka h može se koristiti za postavljanje upita ili izmjenu svojstava objekta nakon njegovog stvaranja.

Primjer 1: Kako stvoriti empirijski CDF dijagram u MATLAB-u?

Ovaj MATLAB kod stvara vektor stupca x duljine 10 koji sadrži nasumično raspoređene cijele brojeve koji leže između 1 i 10. Nakon toga, koristi cdfplot() funkcija za stvaranje Empirijski CDF dijagram što se može vidjeti iz danog izlaza.

x = rand ( 100 , 10 , 1 ) ;

cdfplot ( x ) ;

Primjer 2: Kako stvoriti empirijski prikaz funkcije kumulativne distribucije s ručkom objekta u MATLAB-u?

Ovo je još jedna verzija Primjer 1 u kojem koristimo iste ulazne uzorke podataka x stvoriti Empirijski CDF dijagram duž svoje ručka predmeta h korištenjem h=cdfplot(x) . Nakon toga koristimo ručku h za promjenu stila linije iz čvrsto do '–' koristiti točka (.) notacija. Dobiveni izlaz može se promatrati iz danog snimka zaslona.

x = rand ( 100 , 10 , 1 ) ;

h = cdfplot ( x ) ;

h. LineStyle ='--'

Primjer 3: Kako usporediti empirijski CDF s teorijskim CDF-om pomoću funkcije cdfplot() u MATLAB-u?

U ovom MATLAB kodu implementiramo cdfplot() funkcija izvršiti usporedbu the teorijski CDF s Empirijski CDF . Da bismo izvršili ovu usporedbu, inicijaliziramo vektor reda i koji sadrži 100 normalno distribuiranih nasumičnih brojeva i stvoriti Empirijski CDF dijagram.

Nakon toga inicijaliziramo drugi skup podataka x imajući iste dužine kao i koji sadrže brojeve koji leže između min (g) i max(y) . Zatim izračunavamo teorijski cdf x1 za skup podataka x i iscrtajte ga u odnosu na vrijednosti skupa podataka x koristiti funkcija plot(). . Koristimo drži se i odgađati naredbe za stvaranje obje plohe na ista figura uočiti sličnost između Empirijski CDF i teorijski CDF .

y = randn ( 1 , 100 ) ;

cdfplot ( i ) ;

držati na

x = linspace ( min ( i ) , max ( i ) ) ;

x1 = cdf ( 'Normalan' ,x, 0 , 1 ) ;

zemljište ( x, x1 )

legenda ( 'Empirijski CDF' , 'Teoretski CDF' , 'Mjesto' , 'najbolje' )

držati isključeno

Zaključak

An Empirijski CDF dijagram je statistička tehnika koja se široko koristi za usporedbu više skupova podataka koji imaju iste karakteristike. Ovaj dijagram možemo stvoriti u MATLAB-u pomoću ugrađenog cdfplot() funkcija koja prihvaća skup podataka promatranog uzorka u obliku vektora retka ili stupca. Ovaj vodič objasnio je što je an Empirijski CDF dijagram i kako ga stvoriti u MATLAB-u pomoću cdfplot() funkcija.