Kuidas joonistada empiirilist kumulatiivset jaotusfunktsiooni (CDF) MATLABis?

Kuidas Joonistada Empiirilist Kumulatiivset Jaotusfunktsiooni Cdf Matlabis



An Empiirilise kumulatiivse jaotusfunktsiooni graafik on statistiline graafik, mida kasutatakse laialdaselt mitme samade omadustega andmekogumi võrdlemiseks. Seda süžeed nimetatakse ka Empiiriline CDF või ECDF süžee. MATLAB võimaldab meil selle graafiku luua, kasutades cdfplot() funktsiooni.

See artikkel uurib:







Mis on empiiriline CDF-i joonis?



Miks me vajame empiirilist CDF-i joonist?



Kuidas luua empiirilist CDF-i graafikut MATLABis?





Järeldus

Mis on empiiriline CDF-i joonis?

An Empiiriline CDF graafik on andmete visualiseerimine, mis kuvab meie näidisandmekomplekti punkte madalaimast kõrgeimani, võrreldes nende protsentiili väärtustega. See graafik vajab pidevaid muutujaid ja arvutab protsentiile ja muid jaotusomadusi.



Miks me vajame empiirilist CDF-i joonist?

An Empiiriline CDF graafik sellel on palju kasutusvõimalusi, kuid mõned selle peamised kasutusalad on loetletud allpool.

Seda maatükki kasutatakse:

  • mitme andmehulga samade omaduste mõõtmiseks.
  • et tuvastada punkt, kus esineb enamik väärtusi.
  • andmestiku protsentiilide ja omaduste leidmiseks.
  • et teha kindlaks, kuidas teie andmed järgivad kõige paremini sobivat jaotust.
  • oma andmevahemiku hindamiseks.

Kuidas luua empiirilist CDF-i graafikut MATLABis?

An Empiiriline CDF graafik saab hõlpsalt ja tõhusalt luua MATLABis, kasutades sisseehitatud cdfplot() funktsiooni. See funktsioon aktsepteerib rea- või veeruvektori kujul näidisandmeid kohustusliku parameetrina ja loob Empiiriline CDF graafik selle andmekogumi vastu.

Süntaks

The cdfplot() funktsiooni saab rakendada järgmistel viisidel.

cdfplot ( x )

h = cdfplot ( x )

Siin

Funktsioon cdfplot(x) vastutab loomise eest Empiirilised CDF-i graafikud antud näidisandmete jaoks x . Pidage seda meeles x peab olema rea- või veeruvektor.

Funktsioon h=cdfplot(x) vastutab käepideme h loomise eest Empiiriline CDF-i joonise joonobjekt . The käepide h saab kasutada päringu tegemiseks või objekti omaduste muutmiseks pärast selle loomist.

Näide 1: Kuidas luua empiirilist CDF-i graafikut MATLABis?

See MATLAB-kood loob veeruvektori x pikkusega 10, mis sisaldab juhuslikult jaotatud täisarve vahemikus 1 kuni 10. Pärast seda kasutab see cdfplot() funktsiooni loomiseks Empiiriline CDF graafik mida antud väljundist näha on.

x = rand ( 100 , 10 , 1 ) ;

cdfplot ( x ) ;

Näide 2: Kuidas luua MATLABis objektikäepidemega empiirilist kumulatiivset jaotusfunktsiooni graafikut?

See on teine ​​versioon Näide 1 milles kasutame samu sisendnäidisandmeid x luua an Empiiriline CDF graafik mööda seda objekti käepide h kasutades h=cdfplot(x) . Pärast seda kasutame käepidet h joone stiili muutmiseks tahke kuni '-' kasutades punkt (.) märge. Saadud väljundit saab vaadelda antud ekraanipildilt.

x = rand ( 100 , 10 , 1 ) ;

h = cdfplot ( x ) ;

h. LineStyle ='--'

Näide 3: Kuidas võrrelda empiirilist CDF-i teoreetilise CDF-iga, kasutades MATLAB-is funktsiooni cdfplot()?

Selles MATLAB-koodis rakendame cdfplot() funktsiooni võrdlemiseks a teoreetiline CDF koos Empiiriline CDF . Selle võrdluse tegemiseks initsialiseerime reavektori ja sisaldavad 100 normaalse jaotusega juhuslikku arvu ja luua an Empiiriline CDF graafik.

Pärast seda initsialiseerime teise andmekogumi x millel on sama pikkusega nagu ja mis sisaldavad vahel olevaid numbreid min(a) ja max(y) . Seejärel arvutame välja teoreetiline cdf x1 andmestiku jaoks x ja joonistage see andmekogumi väärtuste alusel x kasutades plot() funktsioon . Me kasutame oota ja hoia ära käsud mõlema graafiku loomiseks sama kujund sarnasuse jälgimiseks Empiiriline CDF ja teoreetiline CDF .

y = randn ( 1 , 100 ) ;

cdfplot ( ja ) ;

hoia peal

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

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

süžee ( x, x1 )

legend ( 'Empiiriline CDF' , 'Teoreetiline CDF' , 'Asukoht' , 'parim' )

hoia väljas

Järeldus

An Empiiriline CDF graafik on statistiline meetod, mida kasutatakse laialdaselt mitme samade omadustega andmekogumi võrdlemiseks. Selle maatüki saame luua MATLABis, kasutades sisseehitatud cdfplot() funktsioon, mis võtab vastu vaadeldud näidisandmestiku rea või veeruvektori kujul. Selles õpetuses selgitati, mis on an Empiiriline CDF graafik ja kuidas seda MATLABis luua, kasutades cdfplot() funktsiooni.