Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР Численные методы.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
363 Кб
Скачать
☆

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

Пусть у0, у1, у2,....... – значения некоторой функции y = f (x), соответствующие равноотстоящим значениям аргументам х0, х1, х2, ....... (т.е. хk+1 – xk = Δx = 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*)

х

1

2

3

4

5

6

7

у

3

7

13

21

31

43

57

Пример 2.2:

Из таблицы

Найти значение у при х = 3,1, пользуясь интерполяционной формулой Ньютона.

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

х

у

Δу

Δ2 у

Δ3 у

1

2

3

4

5

6

7

3

7

13

21

31

43

57

4

6

8

10

12

14

2

2

2

2

2

0

0

0

0

Здесь х0 = 3, х = 3,1, h = 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. Используя интерполяционную формулу Лагранжа, построить функцию, принимающую значения заданные таблицей.

х

1

3

4

6

у

-7

5

8

14

(Ответ: у = ( х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. Составить интерполяционную формулу Ньютона по данным таблицы

х

0

1

2

3

4

у

1

4

15

40

85

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