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

שיטות נומריות הן בעצם ההפך משיטות אנליטיות. המתמטיקאים מצאו פתרונות אנליטיים למספר מוגבל של משוואות. לדוגמה:

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

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

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

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

פתרון נומרי לעומת פתרון ידני

עריכה

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

כיום המחשבונים מספיק מתוחכמים כדי לא "לאבד" מידע על המספר (כגון שורש), ותוכנות כמו MATLAB, Mathemtica, Maple, Maxima, Octave ועוד, מסוגלות להציג מאות ספרות אחרי הנקודה העשרונית תוך שימוש בשיטות נומריות שונות, אך בעיקרו של דבר, משתנים במחשב אינם בעלי גודל בלתי מוגבל, ועל מנת לתת את הדיוק אשר תוכנות אלו מציעות, ייצוג המספרים הוא מורכב יותר, ולא נדון על כך כאן.

ראו גם

עריכה

קירובים

עריכה

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

  1.   הוא קטן; או כאשר:
  2.   הוא קטן.
 
קריטריון 1 מתקיים, וקריטריון 2 לא
 
קריטריון 2 מתקיים, וקריטריון 1 לא

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

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

הערות

עריכה
  1. נשים לב כי אין אנו יודעים את השורש, ולכן קריטריון 1 אינו מעשי. מה שקורה בפועל הוא ניסיון להתקרב לשורש (ע"פ קריטריון 1), ובכל שלב בדיקה האם הגענו לקירוב הרצוי (ע"פ קריטריון 2).

כלים מתמטיים באנליזה נומרית - סקירה

עריכה

משפט לגראנז'

עריכה
 

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

טור גאומטרי

עריכה

בהינתן סדרה מהצורה   , הביטויים עבור הסכום שלה הם:

 
 

טור טיילור

עריכה

אם הפונקציה   ונגזרותיה רציפות בתחום   וערכיהן ידועים ב-   אז ניתן להציג את ערך הפונקציה בסביבה זו על-ידי טור חזקות אינסופי:

 

מאחר שאנו עוסקים בקירובים נומריים, יש לדעת את השגיאה המתקבלת בעת קטיעת הטור:

 

כאשר   .

טור טיילור דו-ממדי

עריכה
 

טורי טיילור שימושיים

עריכה
 
 
 
 
 
 

בינום ניוטון - מקרה פרטי

עריכה
 

נשים לב כי כאשר   קטן ו-   , אז   .

תוכנות עזר

עריכה


- מבוא הפרק הבא:
שגיאות