Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Інтерполювання функцій (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Дійсно, різниця T n (x) — P n (x) є поліном степеня n -1. T n (x) маючи на n різних коренів, набуває на цьому проміжку екстремальні значення n +1 раз, причому по черзі ці значення будуть додатніми та від'ємними. Якщо екстремальні значення P n (x) менші ніж у T n (x), то різниця цих поліномів в данних n +1 точках буде по черзі додатньою та від'ємною. Отже поліном T n (x) — P n (x… Читати ще >

Інтерполювання функцій (реферат) (реферат, курсова, диплом, контрольна)

Реферат на тему:

Інтерполювання функцій

Задача про інтерполяцію функцій є однією з основних задач чисельного аналізу. Формулюється вона таким чином.

Нехай на [ a , b ] задано сітку w= { ax0<x1<.<xnb}, у вузлах якої відомо значення функції u ( x ) : u ( x i ) = u i , i = 1, n . Потрібно побудувати інтерполянту-функцію v ( x ) , значення якої співпадають у вузлах сітки із заданими значеннями.

v ( x ) , i = 0, n . (1).

Основна мета інтерполяції - одержати швидкий (економічний) алгоритм обчислення значень v ( x ) , де x^I [ a , b ] .

Основне питання: як вибрати v ( x ) та як оцінити похибку v ( x ) - u ( x ) ? Інтерполянти, як правило, будуються у вигляді узагальнених поліномів.

v ( x ) = k = 0 n k v k ( x ) ,.

де { v k ( x ) }  — фіксовані лінійно незалежні функції, k -невідомі параметри.

З умов (1) одержуємо систему ЛАР відносно k :

i = 1 n i = 0, n .

Як вiдомо, необхідною і достатньою умовою існування єдиного роз’язку цієї системи, або єдиної інтерполянти для будь-якого набору вузлів x 0 , x 1 , . . . , x n , є вимога щоб система функцій { v k ( x ) } була системою Чебишова на [ a , b ] .

Базовими системами { v k ( x ) } найчастіше обирають степеневі функції v k ( x ) = x k (в цьому випадку v ( x ) = P n ( x )  — поліном степеня n ) або тригонометричні функції ( v k ( x ) = { cos kx , sin kx } , v  — тригонометричний поліном). Використовуються також раціональні функції ( i = 0 s i v i ( x ) ) / ( j = 0 t j v j ( x ) ) .

Розглянемо алгебраїчні поліноми. Відома теорема Вейєрштрасса стверджує, що будь-яку неперервну на [ a , b ] функцію v ( x ) - u ( x ) ? можна як завгодно точно наблизити поліномом степеня n . Тобто для будь-якого e . > 0 існує поліном P n ( x ) степеня n , n = n ( e ) такий, що.

max x^I [ a , b ] | u ( x ) - P n ( x ) | < e .

Якщо і вдається побудувати такий многочлен, то, як правило, його степінь така висока, що практичне застосування його стає неможливим. Крім того, ця теорема не дає відповіді на питання про існування прийнятого інтерполяційного многочлена для заданої множини точок { x i - u i } та способи його побудови.

Якщо шукати ІП увигляді.

P n = k = 0 n k x k , .

то система ЛАР.

k = 0 n k x i k = u i , i = 0, n .

має своїм визначником визначник Вандермонда i ^1 k ( x k - x i ) ^10 , і, отже, єдиний розв’язок. Звідси випливає існування та єдиність інтерполяційного полінома (2). Відомо багато форм запису інтерполяційного поліному. Розглянемо побудову так званого інтерполяційного поліному Лагранжа.

Для обчислень більш зручним в поріванянні з базисом { x k } є базис поліномів Лагранжа { l k ( x ) } степеня n (коефіцієнти або фундаментальні поліноми Лагранжа):

l k ( x i ) = { 0, i ^1 k 1, i = k . .

Безпосередньою перевіркою можна впевнетись, що поліном степеня n .

l k ( x ) = l k ( n ) ( x ) = ( x - x 0 ) ( x - x 1 ) . . . ( x - x k - 1 ) ( x - x k + 1 ) . . . ( x - x n ) ( x k - x 0 ) ( x k - x 1 ) . . . ( x k - x k - 1 ) ( x k - x k + 1 ) . . . ( x k - x n ) .

задoвольняє цій умові і визначається єдиним чином. Cправді, якщо існує ще один поліном l n ( x ) , то різниця l k ( x )  — l k ( x ) = l k ( n ) ( x ) (поліном степеня не вище n ) обертоється в нуль в n +1 точці, тобто l k ( x )  — l k ( x ) 0.

Поліном l k ( x ) = l k ( n ) ( x ) u k приймає значення u k в точцi x k і дорівнює нулю у всіх інших вузлах. З цього випливає, що ІП.

k = 0 n l k ( x ) u k = i ^1 k x - x i x k - x i = k - 0 n u k n + 1 ( x ) n + 1 ' ( x ) ( x - x k ) , , (3).

де n + 1 ( x ) = i = o n ( x - x i ) має степінь не вище n +1 i P n ( x i ) = u i .

Многочлен (3) називають інтерполяційним многочленом Лагранжа.

Величина u ( x ) - v ( x ) називається похибкою інтерполяції многочленом Лагранжа або залишковим членом формули Лагранжа.

При практичному використанні інтерполяційних многочленів важливим є знання похибки, яка виникає при інтерполяції.

Оцінимо величину залишкового члену формули Лагранжа. Існують різні форми запису залишкового члена. Так, якщо u ( x ) ^IC n + 1 [ a , b ] то існує z^I [ a , b ] така, шо.

R ( x ) = u ( x ) - v ( x ) = u ( n + 1 ) ( z ) ( n + 1 ) ! n + 1 ( x ) . .

Одержимо цю формулу.

Для цього розглянемо функцію.

m ( z ) = u ( z ) - L n ( z ) -`A n + 1 ( z ) . (4).

У вузлах інтерполяції m ( z ) = 0 . Якщо і в точці x , де ми оцінюємо похибку, m ( z ) = 0 , то величина `A n + 1 ( x ) дає оцінку. З цього випливає, що.

m ( z ) = u ( z ) - L n ( z ) -`A n + 1 ( z ) . .

За теоремою Ролля m ( z ) має не менше n + 1 нуль, а m ( n + 1 ) ( z ) обертається в нуль в деякій точці z^I [ a , b ] , де a = min ( x 0 , x 1 , . . . , x n , x ) , a = min ( x 0 , x 1 , . . . , x n , x ) .

Використовуючи (4), одержимо.

m ( n + 1 ) ( z ) = u ( n + 1 ) ( z ) -`A ( n + 1 ) ! .

і внаслідок того, що з умови m ( n + 1 ) ( z ) випливає `A= u ( n + 1 ) ( z ) / ( n + 1 ) !, з (4) маємо.

u ( x ) - L n ( x ) = (5).

Використовуючи рівномірну метрику, одержимо з (5) оцінку.

u - L n <= M n + 1 ( n + 1 ) ! max x^I [ a , b ] | n + 1 ( x ) | , (6).

де M = max x^I [ a , b ] | u ( n + 1 ) ( x ) | . .

Покращити оцінку (6) можна вибравши вузли інтерполяції x 0 , x 1 , . . . , x n таким чином, щоб max x^I [ a , b ] | n + 1 ( x ) | , був мінімальним. Видно, що поліном n + 1 ( x ) має старшим коефіцієнтом одиницю. Таким чином, ми приходимо до необхідності розв’язати задачу: серед усіх многочленів степеня n + 1 із старшим коефіцієнтом рівним одиниці знайти той, максимальне відхилення якого від нуля на проміжку [ a , b ] буде мінімальним.

Чебишевим були побудовані многочлени.

T n = 2 1 - n T n ( x ) , .

які називають поліномами, що найменше відхиляються від нуля на проміжку [ - 1,1 ] . Тут T n ( x ) = Cos ( narcCosx ) , | x | <= 1 поліноми Чебишева першого роду.

Враховуючи, що T 0 ( x ) = 1, T 1 ( x ) = 1 і використовуючи тригонометричну тотожність.

Cos ( n + 1 ) q = 2 Cos q Cosn q - Cos ( n - 1 ) q , .

одержимо рекурентне співвідношення для T n ( x ) :

T n + 1 ( x ) = 2 xT n ( x ) - T n - 1 ( x ) , T 0 ( x ) = 1, T 1 ( x ) = x . .

З цього співвідношення видно, що T n ( x )  — це дійсно поліном із коефіцієнтом при x n рівним 2 n - 1 .

П.Л.Чебишов довів, що з усіх поліномів P n ( x ) iз старшим коефіцієнтом 1 поліном T n ( x ) має на [ a , b ] найменшу верхню грань абсолютних значень, тобто найменше відхиляється від нуля. При цьому.

max x^I [ - 1,1 ] | T n ( x ) | = 1 2 n - 1 . .

Дійсно, різниця T n ( x )  — P n ( x ) є поліном степеня n -1. T n ( x ) маючи на [ a , b ] n різних коренів, набуває на цьому проміжку екстремальні значення n +1 раз, причому по черзі ці значення будуть додатніми та від'ємними. Якщо екстремальні значення P n ( x ) менші ніж у T n ( x ) , то різниця цих поліномів в данних n +1 точках буде по черзі додатньою та від'ємною. Отже поліном T n ( x )  — P n ( x ) степеня n -1 матиме n коренів. Це можливо лише у випадку, коли T n ( x )  — P n ( x ) 0.

Лінійною заміною змінної.

x = 1 2 [ ( b - a ) z + ( b + a ) ] - z = 1 b - a [ 2 x - b - a ] .

довільний відрізок [ a , b ] можна звести до [ a , b ] .

Повертаючись до оцінки (6), бачимо, що.

n + 1 ( x ) ^3 ( b - a ) n + 1 2 - ( 2 n + 1 ) , .

де права частина співвідношення — це максимальне значення зміщеного на [ a , b ] полінома T n ( x ) :

T n + 1 [ a , b ] ( x ) = ( b - a ) n + 1 2 2 n + 1 T n ( 2 x - ( b + a ) b - a ) . .

Отже, якщо вузлами інтерполяції взяти вузли.

x k = b + a 2 + b - a 2 Cos p ( k + 1 / 2 ) n + 1 , k = 0, n , .

то.

n + 1 ( x ) = T n + 1 [ a , b ] ( x ) n + 1 = ( b - a ) n + 1 2 - ( 2 n + 1 ) . .

При одержанні оцінки (6) максимум добутку замінено на добуток максимумів множників. Тому може виникнути ідея одержати кращу оцінку похибки. Але ці намагання будуть даремними, в чому можна впевнитись, розглянувши функцію u ( x ) = n + 1 x n + 1 + . . . + + 0 .

Маємо u ( n + 1 ) ( z ) = n + 1 ( n + 1 ) ! = const , тому нерівність (6) обертaється в рівність. Враховуючи що.

max [ a , b ] | n + 1 ( x ) | ^3 max [ a , b ] | T n + 1 [ a , b ] ( x ) | = ( b - a ) n + 1 2 2 n + 1 .

при будь яких вузлах інтерполяції, маємо.

u - L n ^3 u ( n + 1 ) ( b - a ) n + 1 ( n + 1 ) ! 2 2 n + 1 = | n + 1 | ( b - a ) n + 1 2 2 n + 1 .

ЗАВДАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ.

  1. 1. Записати формулу Лагранжа для рівновіддалених вузлів інтерполяції.

  2. 2. Довести інваріантність коефіцієнтів Лагранжа відносно лінійної підстановки x=at+b.

  3. 3. Порівняти наближення на [ a , b ] функції f (x) інтерполяційним многочленом, побудованим по оптимальних вузлах інтерполяції та відрізком ряду Тейлора.

  4. 4. Записати формулу коренів полінома Tn+1(x).

  5. 5. Записати формулу для визначення координат точок, де Tn (x) досягає максимума.

Показати весь текст
Заповнити форму поточною роботою