כיצד ליצור קו אסימפטוטי ב- MATLAB

למד כיצד ליצור קו אסימפטוטי ב- MATLAB.

שלב 1

הגדר את הפונקציה באמצעות קוד MATLAB כך:

syms x num = 3 x ^ 2 + 6 x -1; denom = x ^ 2 + x - 3; f = num / denom

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

שלב 2

מצא את אסימפטוט אופקי של "F" על ידי לקיחת הגבול שלה כפי שהוא נוטה אינסוף עם קוד MATLAB הבא:

(f, inf)

זה מה MATLAB תזרוק:

א = 3

MATLAB מחשבת כי אסימפטוט אופקי של "F" הוא המשוואה "y = 3".

שלב 3

מצא את asymptotes אנכי של "F" מחפש את השורשים של המכנה עם קוד זה MATLAB:

שורשים = לפתור (denom)

MATLAB מנחה את הבעיות הבאות:

שורשים = 13 ^ (1/2) / 2 - 1/2 - 13 ^ (1/2) / 2 - 1/2

MATLAB מחשבת את השורש הראשון כחצי השורש הריבועי של 13 מינוס חצי. השורש השני, ולכן אסימפטוט אנכי השני, הוא השורש הריבועי השלילי של 13, גם מינוס וחצי.

שלב 4

גרף את הפונקציה "f" יחד עם אסימפטוטים אופקי ואנכי שלה עם קוד MATLAB זה:

[1]] [1 1], [-5 10], r ') עלילה ( [2] ) [2] (כפול) שורשים (2)) [1 1], [-5 10], 'r')

השורה הראשונה משרטטת במהירות גרף של הפונקציה "f" עם כמה ערכי ברירת מחדל. שורה 2 מקפיא את המסגרת "f" ואת הצירים שלה כך MATLAB יכול לצייר יותר באותה דמות. השורה השלישית גרפים קו ירוק המתאים "y = 3" לייצג את אסימפטוט אופקי. לבסוף, שורות ארבע וחמש גרף קווים אדומים המייצגים את שני אסימפטוטים אנכיים.