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 pacijenteS = 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 pacijenteS = 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 pacijenteS = 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.