כיצד לעבוד עם התפלגות נורמלית ב- MATLAB באמצעות fitdist

Kyzd L Bwd M Htplgwt Nwrmlyt B Matlab B Mz Wt Fitdist



התפלגות נורמלית היא טכניקה סטטיסטית בשימוש נרחב בבינה מלאכותית, מדעי נתונים, למידת מכונה ותחומים רבים אחרים. זוהי התפלגות הסתברות שהיא סימטרית בממוצע ומכונה גם התפלגות גאוסית בשל הצורה שהיא עושה בגרף. זה מראה שערכי הנתונים הקרובים לממוצע מתרחשים בתדירות גבוהה יותר מערכי נתונים רחוקים מהממוצע. בגרף, ההתפלגות הנורמלית יוצרת עקומת פעמון.

מציאת התפלגות נורמלית של מערך נתונים אינה משימה קלה; עם זאת, אנו יכולים לבצע זאת ב-MATLAB באמצעות ה- fitdist() פוּנקצִיָה. קרא מדריך זה כדי ללמוד בפירוט על עבודה עם התפלגות נורמלית ב-MATLAB באמצעות fitdist() פוּנקצִיָה.

מהי התפלגות נורמלית

א התפלגות נורמלית המכונה גם התפלגות גאוסית מוגדרת באמצעות שני פרמטרים; ממוצע וסטיית תקן של נקודות הנתונים. הממוצע מודד את הממוצע של ערכי הנתונים, בעוד סטיית התקן מודדת כיצד ערכי הנתונים מתפזרים סביב הממוצע. עם השילוב של סטיית ממוצע וגם סטיית תקן, נוכל לחשב התפלגות נורמלית מהנוסחה הבאה:









איפה:



  • איקס מייצג ערכי מערך נתונים.
  • f(x) מייצג את פונקציית ההסתברות.
  • M מציין את
  • ע מציין את סטיית התקן.

כיצד לבצע הפצה נורמלית ב- MATLAB באמצעות הפונקציה fitdist()

MATLAB מאפשר לנו לחשב את התפלגות נורמלית של משתנים אקראיים באמצעות המובנה fitdist() פוּנקצִיָה. פונקציה זו מייצרת א התפלגות הסתברות נורמלית אובייקט על ידי התאמת ההתפלגות הנתונה לנתוני הקלט. ה התפלגות נורמלית מקבל שני פרמטרים כקלט: סטיית התקן וכן הממוצע. להתפלגות נורמלית סטנדרטית יש ערך ממוצע אפס וכן סטיית תקן יחידה שהיא 1. זה אומר שה התפלגות נורמלית מרוכז באפס וערכי ההתפלגויות מפוזרות שווה בשווה משני צידי הממוצע.





תחביר

ה fitdist() ב- MATLAB ניתן להשתמש בדרכים שונות:



pd = fitdist ( איקס , שם רחוק )
pd = fitdist ( איקס , שם רחוק , שֵׁם , ערך )
pdca , gn , gl ] = fitdist ( איקס , שם רחוק , 'על ידי' , groupvar )

כאן:

  • הפונקציה pd = fitdist(x,distname) אחראי להתאים את ההתפלגות המסופקת על ידי distname לנתונים הכלולים בוקטור x של העמודה כדי לייצר אובייקט התפלגות הסתברות.
  • הפונקציה pd = fitdist(x,distname,Name,Value) אחראי לבניית אובייקט התפלגות ההסתברות עם ארגומנט אחד או יותר של זוג שם-ערך המציינים פרמטרים נוספים.
  • הפונקציה [pdca,gn,gl] = fitdist(x,distname,'By',groupvar) אחראי להתאים את התפלגות ההסתברות שהוגדרה על ידי distname לנתונים בוקטור העמודה x בהתבסס על משתנה הקיבוץ groupvar ליצירת אובייקטי התפלגות הסתברות. הוא מחזיר מערך תאים של אובייקטי התפלגות הסתברות מותאמים, המסומנים כ-pdca, מערך תאים של תוויות קבוצות, מסומנות כ-gn, ומערך תאים של קבוצות משתנות, המסומן כ-gl.

דוגמה 1: כיצד למצוא התפלגות נורמלית באמצעות הפונקציה fitdist(x,distname).

דוגמה זו מתאימה לא התפלגות נורמלית לנתונים לדוגמה z באמצעות ה fitdist() פוּנקצִיָה.

להעמיס חולים
עם = מִשׁקָל ;
pd = fitdist ( עם , 'נוֹרמָלִי' )

דוגמה 2: כיצד למצוא התפלגות נורמלית באמצעות fitdist(x,distname,Name,Value) פוּנקצִיָה

בדוגמה זו, אנו הולכים להתאים התפלגות Kernel לנתונים לדוגמה באמצעות ה- fitdist() פונקציה ב- MATLAB.

להעמיס חולים
עם = מִשׁקָל ;
pd = fitdist ( עם , 'גַרעִין' , 'גַרעִין' , 'אפנצ'ניקוב' )

דוגמה 3: כיצד למצוא התפלגות נורמלית באמצעות פונקציית fitdist(x,distname,'By',groupvar)

הקוד הנתון להלן MATLAB מתאים התפלגויות נורמליות לנתונים מקובצים, מחשב ומשרטט את ה-PDF של שתי קבוצות הנתונים.

להעמיס חולים
עם = מִשׁקָל ;
[ pdca , gn , gl ] = fitdist ( עם , 'נוֹרמָלִי' , 'על ידי' , מִין )
נְקֵבָה = pdca { 1 }
זָכָר = pdca { 2 }
z_values = 80 : 1 : 220 ;
נקבה PDF = pdf ( נְקֵבָה , z_values ) ;
malepdf = pdf ( זָכָר , z_values ) ;
דמות
עלילה ( z_values , נקבה PDF , 'רוחב קו' , 2 )
תחזיק מעמד
עלילה ( z_values , malepdf , 'צֶבַע' , 'ר' , 'סגנון קו' , ':' , 'רוחב קו' , 2 )
אגדה ( gn , 'מקום' , 'צְפוֹן מִזרָח' )
להדוף

סיכום

מציאת ה התפלגות נורמלית של מערך נתונים היא טכניקה סטטיסטית שנמצאת בשימוש נרחב בלמידת מכונה, בינה מלאכותית, מדעי נתונים ותחומים רבים אחרים. ניתן להגדיר אותו באמצעות שני פרמטרים; ממוצע כמו גם סטיית תקן של נקודות הנתונים. אנחנו יכולים להתאים את מערך הנתונים ב- התפלגות נורמלית אובייקט באמצעות ה fitdist() פוּנקצִיָה. מדריך זה סיפק את היסודות של התפלגות נורמלית הפונקציה וכיצד לעבוד איתה ב-MATLAB באמצעות ה fitdist() פוּנקצִיָה.