Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Интерполяционный полином Лагранжа.

Поиск

Пусть дана таблица значений

 

х х1 х2 х3 ............ хп
у у1 у2 у3 ............ уп

 

Требуется составить полином (функцию) y = f (x) степени m ≤ n – 1, который принимал бы заданные значения yi при соответствующих значениях xi: yi = f (xi) (i = 1, 2, 3, ………n). Иными словами график функции должен проходить через заданные точки M (xi; yi)

Данная задача выполнима при использовании интерполяционного полинома Лагранжа:

+

+......

....+ (1)

или

(2)

где - вспомогательная функция п -й степени, в которой xi заданные табличные значения аргумента, а .

 

Пример 2.1

Составить полином Лагранжа, удовлетворяющий таблице1 значений

Таблица 1

х        
у        

Решение.

Вспомогательная функция

Вычислим последовательно при данных значениях хi:

-сначала найдем производную

= (х - 2)(х - 3)(х - 4)+(х - 1)(х - 3)(х - 4)+(х - 1)(х - 2)(х - 4)+(х - 1)(х - 2)(х - 3);

-затем вычислим : , , , .

Тогда по формуле (1)

=

= х + 1

Таким образом, в данном случае в качестве интерполяционного полинома найдена линейная функция f (x) = х + 1.

Интерполяционная формула Ньютона.

Пусть у0, у1, у2,....... – значения некоторой функции y = f (x), соответствующие равноотстоящим значениям аргументам х0, х1, х2,....... (т.е. хk+1 – xk = Δ x =h- const- шаг).

Введем обозначения:

Δ у0 = у1 – у0, Δ у1 = у2 – у1, Δ у2 = у3 – у2,........., Δ уп-1 = уп – уп-1 - разности первого порядка данной функции;

Δ2 у0 = Δ у1 Δ у0, Δ2 у1 = Δ у2 Δ у1,............. – разности второго порядка

.......................................................................................................................................................

Δ п+1у0 = Δ пу1 Δ пу0, Δ п+1у1 = Δ пу2 Δ пу1,............. – разности (п+ 1)- го порядка

Производя последовательные подстановки, получим:

Δ2 у0 = у2 -2у1 + у0, Δ3 у0 = у3 -3у2 +3 у1 – у0 ,........

Подобным же образом получаем:

у1 = у0 + Δ у0, у2 = у0 + 2 Δ у0 + Δ2 у0, у3 = у0 + 3 Δ у0 + 3 Δ2 у0 + Δ3 у0,......

(3)

Запишем таблицу разностей:

х0 у0

Δ у0

х1 у1 Δ2 у0

Δ у1 Δ3 у0

х2 у2 Δ2 у1 Δ4 у0

Δ у2 Δ3 у1

х3 у3 Δ2 у2

Δ у3

х4 у4

....................................................

Если в формуле (3) положить, что п – не только целое и положительное число, а может быть любым п = t, то получим интерполяционную формулу Ньютона

(4)

Мы получили такую функцию от t, которая обращается при t = 0 в у0, при t = 1 в у1 , при t = 2 в у2 и т. д. Поскольку последующее значение аргумента х при постоянном шаге h определяется формулой xn = x0 + nh, то . Тогда, полагая x = x0 + th, приведем формулу (3) к виду

(3*)

х              
у              

Пример 2.2:

Из таблицы 2:

Найти значение у при х = 3,1, пользуясь интерполяционной формулой Ньютона, а также саму интерполяционную функцию (из табл.2 следует, что шаг по х равен h=1).

Решение. Составим таблицу разностей:

х у Δу0 Δ2 у0 Δ3 у0
                                           

 

Здесь х0 = 3, х = 3,1, h = 1. (выбирается из таблицы 2 ближайшее число к 3.1, и шаг то же).

Тогда

Интерполяционная формула Ньютона (4) для этого случая:

Следовательно , т.е. при х = 3,1 у = 13,71

Интерполяционная функция Ньютона (3*)

Упражнения.

  1. Используя интерполяционную формулу Лагранжа, найти уравнение параболы проходящей через точки (2; 0), (4; 3), (6; 5), (8; 4), (10; 1).

(Ответ: у = 4 - 26х3 + 220х2 – 664х + 640))

  1. Даны точки (0; 3), (2; 1), (3; 5), (4; 7). Используя интерполяционную формулу Лагранжа, составить уравнение функции, принимающей указанные значения при заданных значениях аргумента.

(Ответ: у = (- 2х3 -15х2 + 25х -9))

  1. Используя интерполяционную формулу Лагранжа, построить функцию, принимающую значения заданные таблицей.
х        
у -7      

(Ответ: у = 3 -13х2 + 69х -92))

  1. Используя интерполяционную формулу Лагранжа, построить функцию, график которой проходит через точки (2; 3), (4; 7), (5; 9), (10; 19).

(Ответ: у =2х - 1)

  1. Даны десятичные логарифмы чисел:

lg 2,0 = 0,30103, lg 2,1 = 0,32222, lg 2,2 = 0,34242,

lg 2,3 = 0,36173, lg 2,4 = 0,38021, lg 2,5 = 0,39794.

Пользуясь интерполяционной формулой Ньютона, найти lg 2,03.

(Ответ: lg 2,03 = 0,30750)

  1. Найти интерполяционный полином Ньютона для функции y = f (x), если известныее значения f (1) = 6, f (3) = 24, f (4) =45.

(Ответ: у = 4х2 - 7х+ 9)

  1. Найти интерполяционный полином Ньютона для функции f(x)= 2x и ее значениям в точках х0 = -1, х1 = 0, х2 = 1, х3 = 2, х4 = 3 ивычислить f(-0,5) и f(2,5).

(Ответ: у =8 + 4(х - 3) + (х – 3)(х - 2)+ (х – 3)(х - 2)(х – 1) + (х – 3)(х - 2)(х – 1)х, f(-0,5)= 0,700, f(2,5)= 5,658.)

  1. Составить интерполяционную формулу Ньютона по данным таблицы
х          
у          

(Ответ: у = х3 + х2 + х + 1)

ГЛАВА III.



Поделиться:


Последнее изменение этой страницы: 2016-12-27; просмотров: 577; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.173.197 (0.012 с.)