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

Kyzd Lyzwr Lylwt Qwwy Mt R Pny Hsth B Matlab B Mz Wt Pwnqzyyt Surfc



ה קו מתאר פני השטח , המכונה בדרך כלל surfc הוא עלילת הדמיית נתונים תלת מימדית המשמשת ליצירת עלילת קווי המתאר מתחת לחלקת פני השטח של הסוג z= f(x,y) בעל קצה מוצק וצבעי פנים. כאשר x, כמו גם y, הם משתנים בלתי תלויים ו-z הוא המשתנה התלוי, מה שאומר שניתן להשתמש בכל שילוב של x ו-y בתוך תחום מוגדר כדי לחשב את הערך של z.

במדריך זה נלמד כיצד ליצור א עלילת surfc ב-MATLAB תוך שימוש בדוגמאות שונות.

מהי עלילת Surfc ב-MATLAB?

א עלילת surfc היא עלילת קווי מתאר המאפשרת לנו לתאר f(x, y, z) בחללים תלת מימדיים מתחת למגרש פני השטח. אנו יכולים ליצור את המגרשים הללו ב-MATLAB באמצעות ה-MATLAB המובנה surfc() פוּנקצִיָה. פונקציה זו משמשת ליצירת עלילות תלת מימדיות עם צבעי פנים וקצה מוצקים ב- MATLAB. פונקציה זו מקבלת את הערכים של X, Y ו-Z כארגומנטים ויוצרת תלת מימד עלילת surfc שמייצג את התנהגות הפונקציה בצורה z = f(x, y) .







תחביר

ה surfc() הפונקציה משתמשת בתחביר הפשוט ב- MATLAB:



surfc ( X,Y,Z )
surfc ( X,Y,Z,C )
surfc ( עם )
surfc ( Z,C )

כאן:



הפונקציה surfc(X, Y, Z) יוצר עלילת משטח תלת מימדית עם עלילת קווי המתאר מתחת עם צבעי פנים וקצה מוצקים כאשר המטריצה ​​Z מייצגת גובה מעל מישור x-y ומטריצות X ו-Y מייצגות את מישור x-y.





הפונקציה surfc(X, Y, Z, C) יוצר את עלילת קווי המתאר מתחת לחלקת פני השטח על ידי ציון הצבעים הנוספים.

הפונקציה surfc(Z) מייצר עלילה משטח עם קו המתאר באמצעות מטריצה ​​Z על ידי שימוש במדדי עמודות כמו גם בשורות כקואורדינטות x ו-y בהתאמה.



הפונקציה surfc(Z,C) תשואות כדי לציין את צבעי הקצוות הנוספים.

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

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

שלב 1: צור רשת רשת במישור ה-xy תוך שימוש ב- meshgrid() פונקציה המכסה את התחום של הפונקציה הנתונה.

שלב 2: חשב את הערך של הפונקציה שצוינה עבור כל נקודה ברשת הרשת שנוצרה.

שלב 3: צייר את הפונקציה z = f(x, y) ניצול ה surfc() פוּנקצִיָה.

דוגמאות

שקול כמה דוגמאות כדי להבין את surfc() הפונקציה עובדת.

דוגמה 1: כיצד ליצור עלילת קונטור משטח באמצעות הפונקציה surfc(X,Y,Z)?

הדוגמה הנתונה יוצרת קו מתאר מתחת לחלקת פני השטח עבור הפונקציה Z = exp(X).*cos(X).^2 משתמש ב surfc(X, Y, Z) פוּנקצִיָה.

[ X,Y ] = רשת רשת ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = exp ( איקס ) .* חַסַת עָלִים ( איקס ) .^ 2 ;
surfc ( X,Y,Z )

דוגמה 2: כיצד ליצור עלילת קונטור פני השטח באמצעות הפונקציה surfc(Z)?

דוגמה זו מתארת ​​את פעולתו של surfc(Z) פונקציה ליצירת קו מתאר מתחת לחלקת פני השטח עבור הפונקציה הנתונה.

[ X,Y ] = רשת רשת ( 1 : 0.5 : 10 , 1 : עשרים ) ;
Z = Y.* חַסַת עָלִים ( איקס ) +X.* לְלֹא ( ו ) ;
surfc ( עם )

דוגמה 3: כיצד ליצור עלילת קונטור פני השטח באמצעות הפונקציה surfc(Z,C)?

קוד MATLAB זה מסביר כיצד לציין את הצבעים השונים בתרשים ה-surfc באמצעות הפונקציה surfc(Z, C) כאשר C מייצגת את מפת הצבעים.

[ X,Y ] = רשת רשת ( 1 : 0.5 : 10 , 1 : עשרים ) ;
Z = ( חַסַת עָלִים ( איקס ) + לְלֹא ( ו ) ) .^ 3 ;
C = X + Y;
surfc ( ז, ג )

סיכום

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