Kuinka piirtää empiirinen kumulatiivinen jakautumisfunktio (CDF) MATLABissa?

Kuinka Piirtaa Empiirinen Kumulatiivinen Jakautumisfunktio Cdf Matlabissa



An Empiirinen kumulatiivinen jakautumisfunktiokaavio on tilastollinen käyrä, jota käytetään laajalti vertailuun useiden tietojoukkojen välillä, joilla on samat ominaisuudet. Tätä juonia kutsutaan myös Empiirinen CDF tai ECDF juoni. MATLAB antaa meille mahdollisuuden luoda tämä juoni käyttämällä cdfplot() toiminto.

Tässä artikkelissa tutkitaan:







Mikä on empiirinen CDF-kaavio?



Miksi tarvitsemme empiirisen CDF-kaavion?



Kuinka luoda empiirinen CDF-kaavio MATLABissa?





Johtopäätös

Mikä on empiirinen CDF-kaavio?

An Empiirinen CDF-kaavio on datan visualisointi, joka näyttää näytetietojoukkopisteemme alimmasta korkeimpaan niiden prosenttipistearvoihin nähden. Tämä kuvaaja tarvitsee jatkuvia muuttujia ja laskee prosenttipisteet ja muut jakautumisominaisuudet.



Miksi tarvitsemme empiirisen CDF-kaavion?

An Empiirinen CDF-kaavio sillä on monia käyttötarkoituksia, mutta joitain sen tärkeimmistä käyttötavoista on lueteltu alla.

Tätä tonttia käytetään:

  • mittaamaan useiden tietojoukkojen samoja ominaisuuksia.
  • tunnistaaksesi pisteen, jossa useimmat arvot esiintyvät.
  • löytääksesi tietojoukon prosenttipisteet ja ominaisuudet.
  • tunnistaaksesi, kuinka tietosi noudattavat parhaiten sopivaa jakelua.
  • tietoalueen arvioimiseksi.

Kuinka luoda empiirinen CDF-kaavio MATLABissa?

An Empiirinen CDF-kaavio voidaan luoda helposti ja tehokkaasti MATLABissa sisäänrakennetun avulla cdfplot() toiminto. Tämä funktio hyväksyy näytetiedot rivi- tai sarakevektorin muodossa pakolliseksi parametriksi ja luo Empiirinen CDF-kaavio tätä tietojoukkoa vastaan.

Syntaksi

The cdfplot() toiminto voidaan toteuttaa seuraavilla tavoilla.

cdfplot ( x )

h = cdfplot ( x )

Tässä,

Toiminto cdfplot(x) on vastuussa luomisesta Empiiriset CDF-kaaviot annetuille näytetiedoille x . Pidä mielessä, että x on oltava rivi- tai sarakevektori.

Toiminto h=cdfplot(x) on vastuussa kahvan h luomisesta Empiirinen CDF-kuvausviivaobjekti . The kahva h voidaan käyttää kohteen ominaisuuksien kyselyyn tai muokkaamiseen sen luomisen jälkeen.

Esimerkki 1: Kuinka luoda empiirinen CDF-kaavio MATLABissa?

Tämä MATLAB-koodi luo sarakevektorin x, jonka pituus on 10 ja joka sisältää satunnaisesti jakautuneita kokonaislukuja, jotka ovat välillä 1 ja 10. Sen jälkeen se käyttää cdfplot() toiminto luodaksesi Empiirinen CDF-kaavio joka näkyy annetusta lähdöstä.

x = rand ( 100 , 10 , 1 ) ;

cdfplot ( x ) ;

Esimerkki 2: Kuinka luodaan empiirinen kumulatiivinen jakauman funktiokaavio objektikahvalla MATLABissa?

Tämä on toinen versio Esimerkki 1 jossa käytämme samoja syöttönäytetietoja x luodaksesi an Empiirinen CDF-kaavio sen varrella esineen kahva h käyttämällä h=cdfplot(x) . Sen jälkeen käytämme kahvaa h muuttaaksesi rivin tyyliä kiinteästä '-' käyttämällä piste (.) merkintä. Saatu tulos on nähtävissä annetusta kuvakaappauksesta.

x = rand ( 100 , 10 , 1 ) ;

h = cdfplot ( x ) ;

h. LineStyle ='--'

Esimerkki 3: Kuinka verrata empiiristä CDF:ää teoreettiseen CDF:ään käyttämällä cdfplot()-funktiota MATLABissa?

Tässä MATLAB-koodissa toteutamme cdfplot() toiminto tehdä vertailua the teoreettinen CDF kanssa Empiirinen CDF . Tämän vertailun suorittamiseksi alustamme rivivektorin ja sisältävät 100 normaalijakaumaa satunnaislukua ja luo an Empiirinen CDF-kaavio.

Tämän jälkeen alustamme toisen tietojoukon x joilla on sama pituus kuten ja jotka sisältävät välissä olevia numeroita min(v) ja max(y) . Sitten laskemme teoreettinen cdf x1 tietojoukolle x ja piirrä se tietojoukon arvoja vastaan x käyttämällä plot()-funktio . Käytämme pidä kiinni ja pitää loitolla komennot luodaksesi molemmat kaaviot sama kuvio havaitsemaan samankaltaisuutta Empiirinen CDF ja teoreettinen CDF .

y = randn ( 1 , 100 ) ;

cdfplot ( ja ) ;

pidä päällä

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

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

juoni ( x, x1 )

legenda ( 'empiirinen CDF' , 'Teoreettinen CDF' , 'Sijainti' , 'parhaat' )

pidä vinossa

Johtopäätös

An Empiirinen CDF-kaavio on tilastollinen tekniikka, jota käytetään laajalti useiden tietojoukkojen vertaamiseen, joilla on samat ominaisuudet. Voimme luoda tämän juonen MATLABissa käyttämällä sisäänrakennettua cdfplot() funktio, joka hyväksyy havaitun näytetietojoukon rivi- tai sarakevektorin muodossa. Tämä opetusohjelma selitti, mikä on Empiirinen CDF-kaavio ja kuinka se luodaan MATLABissa käyttämällä cdfplot() toiminto.