Fitdistని ఉపయోగించి MATLABలో సాధారణ పంపిణీతో ఎలా పని చేయాలి

Fitdistni Upayoginci Matlablo Sadharana Pampinito Ela Pani Ceyali



సాధారణ పంపిణీ కృత్రిమ మేధస్సు, డేటా సైన్స్,  మెషీన్ లెర్నింగ్ మరియు అనేక ఇతర రంగాలలో విస్తృతంగా ఉపయోగించే గణాంక సాంకేతికత. ఇది ప్రాబబిలిటీ డిస్ట్రిబ్యూషన్ సగటు వద్ద సుష్టంగా ఉంటుంది మరియు గ్రాఫ్‌లో అది చేసే ఆకారం కారణంగా గాస్సియన్ డిస్ట్రిబ్యూషన్‌గా కూడా సూచించబడుతుంది. సగటు నుండి దూరంగా ఉన్న డేటా విలువల కంటే సగటుకు దగ్గరగా ఉన్న డేటా విలువలు చాలా తరచుగా జరుగుతాయని ఇది చూపిస్తుంది. గ్రాఫ్‌లో, సాధారణ పంపిణీ బెల్ కర్వ్‌ను ఏర్పరుస్తుంది.

డేటా సెట్ యొక్క సాధారణ పంపిణీని కనుగొనడం అంత తేలికైన పని కాదు; అయినప్పటికీ, మేము దానిని ఉపయోగించి MATLABలో నిర్వహించగలము ఫిట్డిస్ట్() ఫంక్షన్. తో పని చేయడం గురించి వివరంగా తెలుసుకోవడానికి ఈ గైడ్‌ని చదవండి సాధారణ పంపిణీ MATLABలో ఉపయోగించి ఫిట్డిస్ట్() ఫంక్షన్.

సాధారణ పంపిణీ అంటే ఏమిటి

సాధారణ పంపిణీ గాస్సియన్ పంపిణీ అని కూడా పిలుస్తారు, రెండు పారామితులను ఉపయోగించి నిర్వచించబడుతుంది; డేటా పాయింట్ల సగటు మరియు ప్రామాణిక విచలనం. సగటు డేటా విలువల సగటును కొలుస్తుంది, అయితే ప్రామాణిక విచలనం డేటా విలువలు సగటు చుట్టూ ఎలా వ్యాపించాయో కొలుస్తుంది. మీన్ మరియు స్టాండర్డ్ విచలనం రెండింటి కలయికతో, మనం లెక్కించవచ్చు సాధారణ పంపిణీ కింది ఫార్ములా నుండి:









ఎక్కడ:



  • x డేటాసెట్ విలువలను సూచిస్తుంది.
  • f(x) సంభావ్యత ఫంక్షన్‌ను సూచిస్తుంది.
  • m సూచిస్తుంది
  • p ప్రామాణిక విచలనాన్ని సూచిస్తుంది.

Fitdist() ఫంక్షన్‌ని ఉపయోగించి MATLABలో సాధారణ పంపిణీని ఎలా నిర్వహించాలి

MATLAB మనం లెక్కించేందుకు అనుమతిస్తుంది సాధారణ పంపిణీ అంతర్నిర్మిత ఉపయోగించి యాదృచ్ఛిక వేరియబుల్స్ ఫిట్డిస్ట్() ఫంక్షన్. ఈ ఫంక్షన్ ఉత్పత్తి చేస్తుంది a సాధారణ సంభావ్యత పంపిణీ ఇచ్చిన పంపిణీని ఇన్‌పుట్ డేటాకు అమర్చడం ద్వారా ఆబ్జెక్ట్ చేయండి. ది సాధారణ పంపిణీ రెండు పారామితులను ఇన్‌పుట్‌గా అంగీకరిస్తుంది: ప్రామాణిక విచలనం అలాగే సగటు. ప్రామాణిక సాధారణ పంపిణీకి సున్నా సగటు విలువ అలాగే యూనిట్ ప్రామాణిక విచలనం 1 ఉంటుంది. దీని అర్థం సాధారణ పంపిణీ సున్నా వద్ద కేంద్రీకృతమై ఉంది మరియు పంపిణీల విలువలు సగటు యొక్క రెండు వైపులా సమానంగా విస్తరించబడతాయి.





వాక్యనిర్మాణం

ది ఫిట్డిస్ట్() MATLABలో వివిధ మార్గాల్లో ఉపయోగించవచ్చు:



pd = ఫిట్డిస్ట్ ( x , పేరు )
pd = ఫిట్డిస్ట్ ( x , పేరు , పేరు , విలువ )
pdca , శుభరాత్రి , gl ] = ఫిట్డిస్ట్ ( x , పేరు , 'ద్వారా' , సమూహం )

ఇక్కడ:

  • ఫంక్షన్ pd = ఫిట్డిస్ట్(x,డిస్ట్ పేరు) సంభావ్యత పంపిణీ వస్తువును ఉత్పత్తి చేయడానికి కాలమ్ వెక్టర్ xలో ఉన్న డేటాకు డిస్ట్‌నేమ్ ద్వారా అందించబడిన పంపిణీని అమర్చడానికి బాధ్యత వహిస్తుంది.
  • ఫంక్షన్ pd = ఫిట్డిస్ట్(x,distname,Name,value) అదనపు పారామితులను పేర్కొనే ఒకటి లేదా అంతకంటే ఎక్కువ పేరు-విలువ జత వాదనలతో సంభావ్యత పంపిణీ వస్తువును రూపొందించడానికి బాధ్యత వహిస్తుంది.
  • ఫంక్షన్ [pdca,gn,gl] = fitdist(x,distname,’by’,groupvar) ప్రాబబిలిటీ డిస్ట్రిబ్యూషన్ ఆబ్జెక్ట్‌లను రూపొందించడానికి గ్రూపింగ్ వేరియబుల్ groupvar ఆధారంగా కాలమ్ వెక్టర్ xలోని డేటాకు డిస్ట్‌నేమ్ ద్వారా నిర్వచించబడిన సంభావ్యత పంపిణీని అమర్చడానికి బాధ్యత వహిస్తుంది. ఇది pdcaగా సూచించబడిన బిగించిన సంభావ్యత పంపిణీ వస్తువుల సెల్ శ్రేణిని, gnగా సూచించబడే సమూహ లేబుల్‌ల సెల్ శ్రేణిని మరియు glగా సూచించబడే గ్రూపింగ్ వేరియబుల్ స్థాయిల సెల్ శ్రేణిని తిరిగి ఇస్తుంది.

ఉదాహరణ 1: fitdist(x,distname) ఫంక్షన్‌ని ఉపయోగించి సాధారణ పంపిణీని ఎలా కనుగొనాలి

ఈ ఉదాహరణ సరిపోతుంది a సాధారణ పంపిణీ z ఉపయోగించి నమూనా డేటాకు ఫిట్డిస్ట్() ఫంక్షన్.

రోగులను లోడ్ చేయండి
తో = బరువు ;
pd = ఫిట్డిస్ట్ ( తో , 'సాధారణ' )

ఉదాహరణ 2: ఫిట్‌డిస్ట్ (x,డిస్ట్‌నేమ్, పేరు,విలువ) ఉపయోగించి సాధారణ పంపిణీని ఎలా కనుగొనాలి ఫంక్షన్

ఈ ఉదాహరణలో, మేము ఉపయోగించి నమూనా డేటాకు కెర్నల్ పంపిణీని అమర్చబోతున్నాము ఫిట్డిస్ట్() MATLABలో ఫంక్షన్.

రోగులను లోడ్ చేయండి
తో = బరువు ;
pd = ఫిట్డిస్ట్ ( తో , 'కెర్నల్' , 'కెర్నల్' , 'ఎపానెచ్నికోవ్' )

ఉదాహరణ 3: ఫిట్డిస్ట్(x,distname,'By',groupvar) ఫంక్షన్‌ని ఉపయోగించి సాధారణ పంపిణీని ఎలా కనుగొనాలి

క్రింద ఇవ్వబడిన MATLAB కోడ్ సరిపోతుంది సాధారణ పంపిణీలు సమూహ డేటాకు, డేటా యొక్క రెండు సమూహాల pdfని గణిస్తుంది మరియు ప్లాట్ చేస్తుంది.

రోగులను లోడ్ చేయండి
తో = బరువు ;
[ pdca , శుభరాత్రి , gl ] = ఫిట్డిస్ట్ ( తో , 'సాధారణ' , 'ద్వారా' , లింగం )
స్త్రీ = pdca { 1 }
పురుషుడు = pdca { 2 }
z_విలువలు = 80 : 1 : 220 ;
స్త్రీ పిడిఎఫ్ = pdf ( స్త్రీ , z_విలువలు ) ;
malepdf = pdf ( పురుషుడు , z_విలువలు ) ;
బొమ్మ
ప్లాట్లు ( z_విలువలు , స్త్రీ పిడిఎఫ్ , 'లైన్ వెడల్పు' , 2 )
పట్టుకోండి
ప్లాట్లు ( z_విలువలు , malepdf , 'రంగు' , 'r' , 'లైన్‌స్టైల్' , ':' , 'లైన్ వెడల్పు' , 2 )
పురాణం ( శుభరాత్రి , 'స్థానం' , 'ఈశాన్య' )
ఆపి

ముగింపు

కనుగొనడం సాధారణ పంపిణీ డేటాసెట్ అనేది మెషిన్ లెర్నింగ్, ఆర్టిఫిషియల్ ఇంటెలిజెన్స్, డేటా సైన్స్ మరియు అనేక ఇతర రంగాలలో విస్తృతంగా ఉపయోగించబడే ఒక గణాంక సాంకేతికత. ఇది రెండు పారామితులను ఉపయోగించి నిర్వచించవచ్చు; సగటు అలాగే డేటా పాయింట్ల ప్రామాణిక విచలనం. మేము డేటాసెట్‌ని అమర్చవచ్చు సాధారణ పంపిణీ ఉపయోగించి వస్తువు ఫిట్డిస్ట్() ఫంక్షన్. ఈ గైడ్ యొక్క ప్రాథమికాలను అందించింది సాధారణ పంపిణీ ఫంక్షన్ మరియు MATLABలో దానితో ఎలా పని చేయాలి ఫిట్డిస్ట్() ఫంక్షన్.