אקסטרפולציה

בתחום האנליזה הנומרית, אֶקְסְטְרַפּוֹלַצְיָה (בעברית: חִיּוּץ) הוא שמו של התהליך המתאר יצירת נקודות חדשות מחוץ לתחום סופי של נתונים ידועים. התהליך דומה לאינטרפולציה, שזהו התהליך ליצירת נקודות בתוך התחום הנתון, אולם הוודאות והדיוק של האקסטרפולציה חלשים יותר מאלה של האינטרפולציה. כמו כן באקסטרפולציה עצמה, ככל שהנקודה החדשה רחוקה מתחום המדידה, כן פוחתת ודאותה.

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

אקסטרפולציה לינארית

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

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

אקסטרפולציה באמצעות פולינום

בהינתן אוסף נקודות קיים פולינום אחד ויחיד ממעלה שאינה עולה על עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle \ n-1 } אשר עובר דרך כל הנקודות הנתונות, וכל שנותר הוא לחשב אותו.

צורת לגראנז'

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

עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle p(x) = \sum_{j=1}^{n} y_j \prod_{k=1;k \neq j}^{n} \frac{x-x_k}{x_j-x_k} }

קל לראות כי לכל עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle \ q \neq j } מתקיים וכן: עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle \ P_j(x_j) = y_j } . לכן ברור כי: , כלומר הפולינום שהוגדר בצורת לגראנז' אכן עובר דרך הנקודות הנתונות.

צורת ניוטון

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

צורת ניוטון מחושבת כך:

עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle \ p(x) = \sum_{i=1}^{n} [x_1,x_2,\dots,x_i]\prod_{k=1}^{i-1}\left(x-x_k\right) }

כאשר הביטוי עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle [x_1,x_2,\dots,x_i]} נקרא "הפרש מחולק", והוא מוגדר בצורה הרקורסיבית הבאה:

עיבוד הנוסחה נכשל (MathML עם גיבוי SVG או PNG (מומלץ לדפדפנים מודרניים ולכלי נגישות): תגובה בלתי־תקינה ("Math extension cannot connect to Restbase.") מהשרת "https://en.wikipedia.org/api/rest_v1/":): {\displaystyle [x_1,x_2,\dots,x_k]=\frac{[x_2,\dots,x_k]-[x_1,x_2,\dots,x_{k-1}]}{x_k-x_1} }

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

קישורים חיצוניים

This article is issued from Hamichlol. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.