Kako raditi s normalnom distribucijom u MATLAB-u koristeći fitdist

Kako Raditi S Normalnom Distribucijom U Matlab U Koristeci Fitdist



Normalna distribucija je statistička tehnika koja se široko koristi u umjetnoj inteligenciji, znanosti o podacima, strojnom učenju i mnogim drugim poljima. To je distribucija vjerojatnosti koja je simetrična na srednjoj vrijednosti, a naziva se i Gaussova distribucija zbog oblika koji čini na grafikonu. To pokazuje da se vrijednosti podataka blizu srednje vrijednosti pojavljuju češće nego vrijednosti podataka koje su daleko od srednje vrijednosti. Na grafikonu, normalna distribucija tvori zvonastu krivulju.

Pronalaženje normalne distribucije skupa podataka nije lak zadatak; međutim, možemo to izvesti u MATLAB-u koristeći fitdist() funkcija. Pročitajte ovaj vodič kako biste saznali pojedinosti o radu s normalna distribucija u MATLAB-u koristeći fitdist() funkcija.

Što je normalna distribucija

A normalna distribucija također nazvana Gaussova distribucija definirana je pomoću dva parametra; srednja vrijednost i standardna devijacija podatkovnih točaka. Srednja vrijednost mjeri prosjek vrijednosti podataka, dok standardna devijacija mjeri kako su vrijednosti podataka raspoređene oko srednje vrijednosti. S kombinacijom srednje vrijednosti i standardne devijacije možemo izračunati normalna distribucija iz sljedeće formule:









Gdje:



  • x predstavlja vrijednosti skupa podataka.
  • f(x) predstavlja funkciju vjerojatnosti.
  • m označava
  • str označava standardnu ​​devijaciju.

Kako izvesti normalnu distribuciju u MATLAB-u pomoću funkcije fitdist().

MATLAB nam omogućuje izračunavanje normalna distribucija slučajnih varijabli pomoću ugrađenog fitdist() funkcija. Ova funkcija proizvodi a normalna distribucija vjerojatnosti objekta prilagođavanjem zadane distribucije ulaznim podacima. The normalna distribucija prihvaća dva parametra kao ulaz: standardnu ​​devijaciju kao i srednju vrijednost. Standardna normalna distribucija ima srednju vrijednost nula, kao i jediničnu standardnu ​​devijaciju koja je 1. To znači da normalna distribucija središte je na nuli, a vrijednosti distribucija su jednako raspoređene na obje strane srednje vrijednosti.





Sintaksa

The fitdist() u MATLAB-u se može koristiti na različite načine:



pd = fitdist ( x , distname )
pd = fitdist ( x , distname , Ime , Vrijednost )
pdca , gn , gl ] = fitdist ( x , distname , 'Po' , groupvar )

Ovdje:

  • Funkcija pd = fitdist(x,distname) odgovoran je za prilagođavanje distribucije koju pruža distname podacima sadržanim u vektoru stupca x da bi se proizveo objekt distribucije vjerojatnosti.
  • Funkcija pd = fitdist(x,distname,Name,Value) je odgovoran za izgradnju objekta distribucije vjerojatnosti s jednim ili više argumenata para ime-vrijednost koji specificiraju dodatne parametre.
  • Funkcija [pdca,gn,gl] = fitdist(x,distname,'By',groupvar) odgovoran je za prilagođavanje distribucije vjerojatnosti definirane distname podacima u vektoru stupca x na temelju varijable grupiranja groupvar za generiranje objekata distribucije vjerojatnosti. Vraća niz ćelija prilagođenih objekata distribucije vjerojatnosti, označenih kao pdca, niz ćelija oznaka grupa, označenih kao gn, i niz ćelija razina varijabli grupiranja, označenih kao gl.

Primjer 1: Kako pronaći normalnu distribuciju pomoću funkcije fitdist(x,distname).

Ovaj primjer odgovara a normalna distribucija uzorku podataka z pomoću fitdist() funkcija.

opteretiti pacijente
S = Težina ;
pd = fitdist ( S , 'Normalan' )

Primjer 2: Kako pronaći normalnu distribuciju pomoću fitdist(x,distname,Name,Value) Funkcija

U ovom primjeru prilagodit ćemo distribuciju jezgre uzorku podataka pomoću fitdist() funkcija u MATLAB-u.

opteretiti pacijente
S = Težina ;
pd = fitdist ( S , 'Zrno' , 'Zrno' , 'epanečnikov' )

Primjer 3: Kako pronaći normalnu distribuciju pomoću funkcije fitdist(x,distname,’By’,groupvar)

Donji MATLAB kod odgovara normalne distribucije grupiranim podacima, izračunava i crta pdf obje skupine podataka.

opteretiti pacijente
S = Težina ;
[ pdca , gn , gl ] = fitdist ( S , 'Normalan' , 'Po' , Spol )
žena = pdca { 1 }
muški = pdca { 2 }
z_vrijednosti = 80 : 1 : 220 ;
ženskipdf = pdf ( žena , z_vrijednosti ) ;
muškipdf = pdf ( muški , z_vrijednosti ) ;
lik
zemljište ( z_vrijednosti , ženskipdf , 'Širina linije' , 2 )
drži se
zemljište ( z_vrijednosti , muškipdf , 'Boja' , 'r' , 'LineStyle' , ':' , 'Širina linije' , 2 )
legenda ( gn , 'Mjesto' , 'Sjeveroistok' )
odgađati

Zaključak

Pronalaženje normalna distribucija skupa podataka je statistička tehnika koja se široko koristi u strojnom učenju, umjetnoj inteligenciji, znanosti o podacima i mnogim drugim područjima. Može se definirati pomoću dva parametra; srednja vrijednost kao i standardna devijacija podatkovnih točaka. Možemo smjestiti skup podataka u normalna distribucija objekt pomoću fitdist() funkcija. Ovaj vodič pružio je osnove normalna distribucija funkciju i kako raditi s njom u MATLAB-u koristeći fitdist() funkcija.