Інтерполяція.
План
Інтерполяція
Інтерполяційна формула Лагранжа
Інтерполяційна формула Ньютона
13.16. Інтерполювання функцій
            Нехай відомі числові значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image001.gif" \* MERGEFORMATINET  деякої величини INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET , які відповідають числовим значенням INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image003.gif" \* MERGEFORMATINET величини INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET  /вузли інтерполювання /. Вважаючи INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET  функцією від INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET , складемо таблицю із цих чисел:
Такі таблиці виникають на практиці в результаті дослідів, які проводяться над величиною INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET ; але їх складають і для аналітично заданих функцій  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image007.gif" \* MERGEFORMATINET : таблиці квадратів та кубів чисел, таблиці логарифмів, таблиці тригонометричних функцій і т.п.
            Часто виникає потреба в ущільненні таблиць, тобто в обчисленні проміжних значень INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET , відсутніх в таблиці, задовольнившись при цьому лише наявним запасом табличних значень цієї величини INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET . Також буває потрібним знайти на базі таблиці аналітичний вираз деякої функції INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image008.gif" \* MERGEFORMATINET , яка набувала б табличних значень INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image009.gif" \* MERGEFORMATINET  за табличних значень INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image010.gif" \* MERGEFORMATINET . Звичайно, за INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image011.gif" \* MERGEFORMATINET  беруть многочлен степеня INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image012.gif" \* MERGEFORMATINET , що має таку властивість (інтерполюючий многочлен).
            Ознайомимося з деякими методами інтерполювання.
13.16.1. Інтерполяційна формула Лагранжа
Інтерполяційний многочлен запишемо у вигляді:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image013.gif" \* MERGEFORMATINET
            Для  знаходження невизначених коефіцієнтів INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image014.gif" \* MERGEFORMATINET  будемо покладати в цій рівності по черзі INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image015.gif" \* MERGEFORMATINET  вимагаючи при цьому, щоб INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image016.gif" \* MERGEFORMATINET
            Тоді одержуємо
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image017.gif" \* MERGEFORMATINET
            Підставивши знайдені значення коефіцієнтів у вираз інтерполяційного многочлена, одержимо інтерполяційну формулу Лагранжа:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image018.gif" \* MERGEFORMATINET
            Поклавши в цю формулу INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET , що дорівнює потрібному нам проміжному (нетабличному) значенню,  одержуємо відповідне проміжне (нетабличне) значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET . За табличних значень INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image019.gif" \* MERGEFORMATINET  маємо відповідні табличні значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image020.gif" \* MERGEFORMATINET .
13.16.2. Інтерполяційна формула Ньютона
 У випадку, коли вузли інтерполювання INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image010.gif" \* MERGEFORMATINET  утворюють арифметичну прогресію (рівновіддалені)
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image021.gif" \* MERGEFORMATINET
( INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image022.gif" \* MERGEFORMATINET - крок інтерполювання), користуються інтерполяційною формулою, яка використовує скінченні різниці функції INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET .
            Скінченою різницею першого порядку величини INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET називається різниця між двома послідовними її табличними значеннями:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image023.gif" \* MERGEFORMATINET
            Скінченою різницею другого порядку величини INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET  називається різниця між двома послідовними різницями першого порядку:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image024.gif" \* MERGEFORMATINET
Аналогічно визначаються і скінченні різниці вищих порядків.
            Із означень одержуємо:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image025.gif" \* MERGEFORMATINET
            Можна показати методом математичної індукції, що і в загальному випадку коефіцієнти виразу INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image009.gif" \* MERGEFORMATINET  є біноміальними, а весь вираз INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image009.gif" \* MERGEFORMATINET  нагадує розгорнутий INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image026.gif" \* MERGEFORMATINET -ий степінь суми. Тому  
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image027.gif" \* MERGEFORMATINET
            У цій формулі INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image028.gif" \* MERGEFORMATINET  є номер табличного значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image029.gif" \* MERGEFORMATINET , або інакше - число кроків INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image022.gif" \* MERGEFORMATINET , які відділяють табличне значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image030.gif" \* MERGEFORMATINET  від INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image031.gif" \* MERGEFORMATINET , тобто INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image032.gif" \* MERGEFORMATINET
            Якщо будемо обчислювати нетабличне  значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image033.gif" \* MERGEFORMATINET , що відповідає нетабличному значенню INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET , і збережемо вигляд правої частини рівності для  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image034.gif" \* MERGEFORMATINET , то величина  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image035.gif" \* MERGEFORMATINET  буде такою самою функцією від INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET  , якою функцією від INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image030.gif" \* MERGEFORMATINET  раніше було INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image028.gif" \* MERGEFORMATINET  ( за всіх INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image030.gif" \* MERGEFORMATINET  табличних  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image036.gif" \* MERGEFORMATINET  переходить в INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image028.gif" \* MERGEFORMATINET  ).
            Замінивши INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image028.gif" \* MERGEFORMATINET  на INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image036.gif" \* MERGEFORMATINET , одержуємо інтерполяційну формулу Ньютона:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image037.gif" \* MERGEFORMATINET             У розгорнутому вигляді INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image038.gif" \* MERGEFORMATINET  є многочлен степеня INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image012.gif" \* MERGEFORMATINET  відносно INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET . За всіх табличних значень INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image030.gif" \* MERGEFORMATINET  аргументу INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image039.gif" \* MERGEFORMATINET дорівнює відповідному табличному значенню INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image029.gif" \* MERGEFORMATINET  функції INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET , тобто INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image040.gif" \* MERGEFORMATINET .
            Зауваження. Якщо функція INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image041.gif" \* MERGEFORMATINET  лінійна або якщо розміщення на координатній площині INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image042.gif" \* MERGEFORMATINET  точок  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image043.gif" \* MERGEFORMATINET  наближено нагадує пряму лінію , то для одержання проміжних  (нетабличних ) значень  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET  не має  необхідності в інтерполяційних  формулах, побудованих на базі усієї таблиці. Достатньо використати лише два ближчих вузли інтерполювання. Нехай INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image044.gif" \* MERGEFORMATINET  і потрібно знайти INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image041.gif" \* MERGEFORMATINET , знаючи відповідні табличні значення INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image009.gif" \* MERGEFORMATINET  та INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image045.gif" \* MERGEFORMATINET . Із рівняння прямої
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image046.gif" \* MERGEFORMATINET
одержимо
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image047.gif" \* MERGEFORMATINET
            Цю формулу називають формулою лінійного інтерполювання. Нею часто користуються у випадках, коли вузли інтерполювання близькі один до одного.
            Одержимо формули диференціювання функції, заданої таблицею,  у випадку рівновіддалених вузлів інтерполювання.
            Інтерполяційну формулу Ньютона запишемо так:
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image048.gif" \* MERGEFORMATINET
Оскільки
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image049.gif" \* MERGEFORMATINET        тощо,
то
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image050.gif" \* MERGEFORMATINET
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image051.gif" \* MERGEFORMATINET                             тощо.
            Для знаходження похідних функцій INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image002.gif" \* MERGEFORMATINET  за табличних значень аргументу INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image004.gif" \* MERGEFORMATINET  покладено INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image052.gif" \* MERGEFORMATINET  і тому INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image053.gif" \* MERGEFORMATINET
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image054.gif" \* MERGEFORMATINET              
                  INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image055.gif" \* MERGEFORMATINET           тощо.
            Ці формули поширюються на будь-яке табличне значення аргументу INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image056.gif" \* MERGEFORMATINET  оскільки будь-яке значення з таблиці скінчених різниць можна вважати початковим, так що
INCLUDEPICTURE "D:\\Vitaliy\\Хмельниць\\dn\\k014\\63_files\\image057.gif" \* MERGEFORMATINET