כיצד לשרטט פונקציית התפלגות מצטברת אמפירית (CDF) ב-MATLAB?

Kyzd Lsrtt Pwnqzyyt Htplgwt Mztbrt Mpyryt Cdf B Matlab



א עלילת פונקציית חלוקה מצטברת אמפירית הוא עלילה סטטיסטית בשימוש נרחב לביצוע ההשוואה בין מערכי נתונים מרובים בעלי אותם מאפיינים. העלילה הזו נקראת גם ה CDF אמפירי אוֹ ECDF עלילה. MATLAB מאפשר לנו ליצור עלילה זו באמצעות ה cdfplot() פוּנקצִיָה.

מאמר זה הולך לחקור:







מהי עלילת CDF אמפירית?



למה אנחנו צריכים עלילת CDF אמפירית?



כיצד ליצור עלילת CDF אמפירית ב-MATLAB?





סיכום

מהי עלילת CDF אמפירית?

א עלילת CDF אמפירית הוא הדמיית נתונים המציגה את נקודות מערך הנתונים לדוגמה שלנו מהנמוך לגבוה מול ערכי האחוזון שלהם. העלילה הזו זקוקה למשתנים רציפים ומחשבת אחוזונים ומאפייני התפלגות אחרים.



למה אנחנו צריכים עלילת CDF אמפירית?

א עלילת CDF אמפירית יש שימושים רבים אך חלק מהשימושים העיקריים שלו מפורטים להלן.

העלילה הזו משמשת:

  • למדוד את אותם מאפיינים של מערכי נתונים מרובים.
  • לזיהוי הנקודה שבה מתרחשים רוב הערכים.
  • כדי למצוא אחוזונים ומאפיינים של מערך נתונים.
  • כדי לזהות כיצד הנתונים שלך עוקבים אחר הפצה המתאימה ביותר.
  • להערכת טווח הנתונים שלך.

כיצד ליצור עלילת CDF אמפירית ב-MATLAB?

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

תחביר

ה cdfplot() ניתן ליישם את הפונקציה בדרכים הבאות.

cdfplot ( איקס )

h = cdfplot ( איקס )

כאן,

הפונקציה cdfplot(x) אחראי ליצירת ה עלילות CDF אמפיריות עבור נתוני המדגם הנתונים איקס . זכור זאת איקס חייב להיות וקטור שורה או עמודה.

הפונקציה h=cdfplot(x) אחראי ליצירת ידית h של אובייקט קו עלילה CDF אמפירי . ה ידית ח יכול לשמש לשאילתה או לשינוי המאפיינים של האובייקט לאחר יצירתו.

דוגמה 1: כיצד ליצור עלילת CDF אמפירית ב-MATLAB?

קוד MATLAB זה יוצר וקטור עמודה x באורך 10 המכיל מספרים שלמים מפוזרים באקראי הנמצאים בין 1 ל-10. לאחר מכן, הוא משתמש ב- cdfplot() פונקציה ליצירת an עלילת CDF אמפירית שניתן לראות מהפלט הנתון.

x = ראנד ( 100 , 10 , 1 ) ;

cdfplot ( איקס ) ;

דוגמה 2: כיצד ליצור עלילת פונקציית הפצה מצטברת אמפירית עם ידית אובייקט ב-MATLAB?

זו גרסה אחרת של דוגמה 1 שבו אנו משתמשים באותם נתוני דגימת קלט איקס ליצור עלילת CDF אמפירית לאורך שלה ידית חפץ ח באמצעות h=cdfplot(x) . לאחר מכן, אנו משתמשים בידית ח כדי לשנות את סגנון הקו מוצק עד '-' משתמש ב נקודה (.) סִמוּן. ניתן לראות את הפלט המתקבל מצילום המסך הנתון.

x = ראנד ( 100 , 10 , 1 ) ;

h = cdfplot ( איקס ) ;

ח. LineStyle ='--'

דוגמה 3: כיצד להשוות CDF אמפירי ל-CDF תיאורטי באמצעות פונקציית cdfplot() ב- MATLAB?

בקוד MATLAB זה, אנו מיישמים את cdfplot() פוּנקצִיָה לבצע השוואה של ה CDF תיאורטי עם ה CDF אמפירי . כדי לבצע השוואה זו, אנו מאתחלים וקטור שורה ו מֵכִיל 100 מספרים אקראיים בחלוקה נורמלית וליצור עלילת CDF אמפירית.

לאחר מכן, אנו מאתחלים מערך נתונים נוסף איקס שיש את אותו אורך כפי ש ו המכיל מספרים שביניהם min(y) ו מקסימום(י) . לאחר מכן אנו מחשבים את cdf תיאורטי x1 עבור מערך הנתונים איקס ותשרטט אותו מול ערכי מערך הנתונים איקס משתמש ב פונקציית plot() . אנו משתמשים תחזיק מעמד ו להדוף פקודות ליצירת שתי החלקות ב- אותה דמות לראות את הדמיון ביניהם CDF אמפירי ו-CDF תיאורטי .

y = רנדן ( 1 , 100 ) ;

cdfplot ( ו ) ;

לְהַחזִיק עַל

x = linspace ( דקה ( ו ) , מקסימום ( ו ) ) ;

x1 = cdf ( 'נוֹרמָלִי' ,איקס, 0 , 1 ) ;

עלילה ( x, x1 )

אגדה ( 'CDF אמפירי' , 'CDF תיאורטי' , 'מקום' , 'הטוב ביותר' )

לְהַחזִיק כבוי

סיכום

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