כיצד למצוא את צמתים של עקומה ב MATLAB

השתמש MATLAB כדי למצוא את החיתוך של שתי פונקציות.

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

הקצה את שני הפונקציות למשתנים, לדוגמה, Y = 3 * x 8, Z = 4 * x. 8 שתי פונקציות הדוגמה הללו מצטלבות רק בנקודה (0, 8).

הזן את הפקודה הבאה: find (Y == Z). MATLAB ייתן תשובה מספרית בצורת "מספר = as"; המספר תואם למדד המטריצה ​​שבו ממוקם הצומת.

הזן את הפקודה הבאה: x (ans), כאשר "ans" הוא המספר ש- MATLAB נתן לך בשלב הקודם. MATLAB יגיב עם קואורדינטת "x" של הצומת. שים לב כי "x" ב "x (ans)" הוא המשתנה המשמש בפונקציות "y" ו- z, ועשוי להשתנות בהתאם למשתנים שאתה יוזם ולהשתמש בפונקציות.

כתוב את הפקודה "Y (ans)" (ללא המרכאות); MATLAB יחזיר את הקואורדינט "y" של נקודת החיתוך. שים לב כי "y" ב Y (ans) הוא השם של הפונקציה 3 * x8, והוא עשוי להשתנות בהתאם המשתנים המשמשים שם את הפונקציות.

בדוגמה זו, ans = 201. הפקודה "x (201)" החזירה 0 והפקודה "Y (201)" חזרה 8. לכן, כצפוי, נקודת החיתוך של הפונקציות של y ו- z היא (0.8) ).

המועצה

ודא כי המשתנה בתוך הפונקציה שלך (כלומר, "x") מתחיל בטווח של ערכים.

כדי להציג את הגרף, השתמש בפקודה "plot (variable, function1, variable, function2)"; בדוגמה זו, הפקודה תיקרא "העלילה (x, 3_x8, x, 4_x + 8)".

אזהרות

אם מתרחשת שגיאה, בדוק את קוד אתחול המשתנה. לדוגמה, הפקודה "x = -20: 0.1: 20" (ללא המרכאות) מתמלאת בערכים האפשריים בין X -20 ל -20 הגדלת 0.1. להתאים את ערך תוספת לסוג הפונקציה שלך; למשל, הוא מגדיל על ידי שברים של pi עבור פונקציות טריגונומטריות.