30
Аппроксимация функций (продолжение)

Аппроксимация функций (продолжение)

Embed Size (px)

DESCRIPTION

Аппроксимация функций (продолжение). Многочлен Лагранжа. Будем искать интерполяционный многочлен в виде линейной комбинации многочленов степени n :. - PowerPoint PPT Presentation

Citation preview

Page 1: Аппроксимация функций (продолжение)

Аппроксимация функций(продолжение)

Page 2: Аппроксимация функций (продолжение)

Многочлен Лагранжа.

Будем искать интерполяционный многочлен в виде линейной комбинации многочленов степени n:

0 0 1 1( ) ( ) ( ) ( )n nL x y l x y l x y l x

Page 3: Аппроксимация функций (продолжение)

• При этом потребуем, чтобы каждый многочлен li(x) обращался в нуль во всех узлах интерполяции, за исключением одного (i-го), где он должен быть равен единице.

Page 4: Аппроксимация функций (продолжение)

• этим условиям при i = 0 отвечает многочлен вида

1 20

0 1 0 2 0

( )( ) ( )( )

( )( ) ( )n

n

x x x x x xl x

x x x x x x

Page 5: Аппроксимация функций (продолжение)

Аналогично

………………………………………………………

0 21

1 0 1 2 1

( )( ) ( )( )

( )( ) ( )n

n

x x x x x xl x

x x x x x x

0 1 1

0 1 1

( ) ( )( ) ( )( )

( ) ( )( ) ( )i i n

ii i i i i i n

x x x x x x x xl x

x x x x x x x x

Page 6: Аппроксимация функций (продолжение)

• Подставляя l0 , l1 ,…, ln в L(x) получим

• эта формула определяет интерполяционный многочлен Лагранжа.

0 1 1

1 0 1 1

( ) ( )( ) ( )( )

( ) ( )( ) ( )

ni i n

ii i i i i i i n

x x x x x x x xL x y

x x x x x x x x

Page 7: Аппроксимация функций (продолжение)

• Из формулы для L(x)можно получить выражения для линейной (n = 1) и квадратичной (n = 2) интерполяций:

010 1

0 1 1 0

( ) , 1,x xx x

L x y y nx x x x

0 21 20 1

0 1 0 2 1 0 1 2

0 22

2 0 2 1

( )( )( )( )( )

( )( ) ( )( )

( )( ), 2.

( )( )

x x x xx x x xL x y y

x x x x x x x x

x x x xy n

x x x x

Page 8: Аппроксимация функций (продолжение)

• Пример. Вычислить в точке х=0,1 значение функции

y = f (x) заданной таблицей

х 0 0,2 0,4

y 1,272 4,465 5,644

Page 9: Аппроксимация функций (продолжение)
Page 10: Аппроксимация функций (продолжение)
Page 11: Аппроксимация функций (продолжение)

• Многочлен Ньютона.

• рассмотрим случай равноотстоящих значений аргумента, т. е. хi - хi-1 = h = const (i = 1,2,...,n).

• Величина h называется шагом.

Page 12: Аппроксимация функций (продолжение)

• Введем понятие конечных разностей. • Пусть известны значения функции в узлах • Составим разности значений функции:

• Эти значения называются первыми разностями (или разностями первого порядка) функции.

( )i iy f x

1 1 0 0( ) ( ( 1) ),n n ny y y f x nh f x n h

0 1 0 0 0( ) ( ),y y y f x h f x

1 2 1 0 0( 2 ) ( ),y y y f x h f x h

Page 13: Аппроксимация функций (продолжение)

• вторые разности функции:

• Аналогично составляются разности порядка k :

21 ,i i iy y y

1 11 , 0,1, 1.k k k

i i iy y y i n

Page 14: Аппроксимация функций (продолжение)

• Конечные разности можно выразить непосредственно через значения функции. Например,

20 1 0 2 1 1 0 2 1 0( ) ( ) 2 ,y y y y y y y y y y

3 2 20 1 0 3 2 1 03 3 ,y y y y y y y

Page 15: Аппроксимация функций (продолжение)

• Аналогично для любого k можно написать

• Эту формулу можно записать и для значения разности в узле xi:

0 1 2 0( 1)

( 1) ,2!

k kk k k

k ky y k y y y

1 2( 1)

( 1) ,2!

k ki k i k i k i i

k ky y k y y y

Page 16: Аппроксимация функций (продолжение)

• Используя конечные разности, можно определить уk

20 0 0 0

( 1).

2!k

kk k

y y k y y y

Page 17: Аппроксимация функций (продолжение)

• Перейдем к построению интерполяционного многочлена Ньютона. Этот многочлен будем искать в следующем виде:

0 1 0 2 0 1

0 1 1

( ) ( ) ( )( )

( )( ) ( )n n

N x a a x x a x x x x

a x x x x x x

Page 18: Аппроксимация функций (продолжение)

• График многочлена должен проходить через заданные узлы,

• Эти условия используем для нахождения коэффициентов многочлена:

( ) ( 0,1,..., ).i iN x y i n

0 0 0

1 0 1 1 0 0 1 1

2 0 1 2 0 2 2 0 2 1

20 1 2 2

( ) ,

( ) ( ) ,

( ) ( ) ( )( )

2 2 ,

N x a y

N x a a x x a a h y

N x a a x x a x x x x

a a h a h y

Page 19: Аппроксимация функций (продолжение)

• Найдем отсюда коэффициенты 0 1 2, ,a a a

0 0

1 0 1 0 01

,

,

a y

y a y y ya

h h h

22 0 1 2 0 0 0

2 2 2 2

2 2,

2 2 2

y a a h y y y ya

h h h

Page 20: Аппроксимация функций (продолжение)

• Общая формула имеет вид

0 , 0,1, , .!

k

k k

ya k n

k h

Page 21: Аппроксимация функций (продолжение)

• Подставляя эти выражения в формулу для N(x) получаем следующий вид интерполяционного многочлена Ньютона:

20 0

0 0 0 12

00 1 1

( ) ( ) ( )( )2!

( )( ) ( ).!

n

nn

y yN x y x x x x x x

h h

yx x x x x x

n h

Page 22: Аппроксимация функций (продолжение)

• Данную формулу часто записывают в другом виде.

• Для этого вводится переменная

тогда 0( ) /t x x h

0 ,x x th

01 1,x x hx x

th h

2 2,x x

th

1 1.nx xt n

h

Page 23: Аппроксимация функций (продолжение)

тогда

Полученное выражение называется первым интерполяционным многочленом Ньютона для интерполирования вперед.

20 0 0 0

( 1) ( 1)...( 1)( ) .

2! !nt t t t t n

N x y t y y yn

Page 24: Аппроксимация функций (продолжение)

• интерполяционный многочлен Ньютона для интерполирования вперед удобен для значений х близких к х0

Page 25: Аппроксимация функций (продолжение)

• Для правой половины отрезка [х0, хn]. разности лучше вычислять справа налево.

• В этом случае ( ) / ,nt x x h ,nx x th

Page 26: Аппроксимация функций (продолжение)

• тогда

Полученная формула называется вторым интерполяционным многочленом Ньютона для интерполирования назад.

21 2 0

( 1) ( 1)...( 1)( ) .

2! !n

n n nt t t t t n

N x y t y y yn

Page 27: Аппроксимация функций (продолжение)

• Пример. Вычислить в точке х = 0,1 значение функции

y = f (x) заданной таблицей

х 0 0,2 0,4 0,6 0,8 1

y 1,272 4,465 5,644 5,809 3,961 2,101

Page 28: Аппроксимация функций (продолжение)

х y Dy D2y D3y D4y D5y

0 1,272          

0,2 4,465          

0,4 5,644          

0,6 5,809          

0,8 3,961          

1 2,101          

Page 29: Аппроксимация функций (продолжение)

• N (0,1)=

Page 30: Аппроксимация функций (продолжение)