Методы интерполяции и аппроксимации


Интерполяционный многочлен Ньютона



Download 91,88 Kb.
bet3/6
Sana25.02.2022
Hajmi91,88 Kb.
#286229
1   2   3   4   5   6
Bog'liq
Interp app

Интерполяционный многочлен Ньютона


Если узлы интерполяции равноотстоящие по величине, так что
xi+1x=h=const,
где h – шаг интерполяции, т.е. xi=x0+nh, то интерполяционный многочлен можно записать в форме, предложенной Ньютоном.
Интерполяционные полиномы Ньютона удобно использовать, если точка интерполирования находится в начале таблицы – первая интерполяционная формула Ньютона или конце таблицы – вторая формула.
      1. Первая интерполяционная формула Ньютона


Интерполирующий полином ищется в виде

Pn (x)  a0 a1(x x0 )  a2 (x x0 )(x x1)  ...  an (x x0 )...(x xn1).
(5)

Построение многочлена сводится к определению коэффициентов аi.. При записи коэффициентов пользуются конечными разностями.
Конечные разности первого порядка запишутся в виде:
y0 = y1y0;
y1 = y2y1;

yn-1 = yn yn-1,
где yi – значения функции при соответствующих значениях xi.
Конечные разности второго порядка:
2y0 = y1 – y0;
2y1 = y2 – y1;

2yn-2 = yn-1 – yn-2.
Конечные разности высших порядков найдутся аналогично:
ky0 = k-1y1 – k-1y0;
ky1 = k-1y2 – k-1y1;

kyn-2 = k-1yn-1 – k-1yn-2.
Коэффициенты а0, а1,..., аn находятся из условия Pn (xi) = yi. Находим a0, полагая x=x0,
a0=P(x0)=y0.

Далее подставляя значения x=x1, получим:
Pn (x1) = y1 = y0 +a1(x1x0),

a1
y1 y0 x1 x0
y0 .
h

Для определения а2, полагая x=x2, получим

y0
Pn(x2) = y2 = y0+ h (x
2x0)+a2(x2
x0)(x2x1) = y0+2y0+a22h2;

a2 =
y2 y0  2y0 2h2
= y2 y0  2 y1  2 y0 =
2h2
y2  2 y1 y0 =
2h2

= ( y2 y1)  ( y1 y0 ) 2h2
= y1  y0
2h2
2 y0


= 2!h2 .

Общая формула для нахождения всех коэффициентов имеет вид
i y0

где i=1…n.


В результате (5) примет вид
Δy0
ai
i!hi
,


Δ 2 y0

Pn (x)  y0
1!h
(x x0 ) 
2!h 2
(x x0 )(x x1)  ...

(6)


  • Δ n y0

n!h n
(x x0 )...(x xn1 ).

Данный многочлен называют первым полиномом Ньютона.

Пример


Дана таблица значений (табл. 6) зависимости вязкости воды от температуры ρ=f(T).
Таблица 6
Зависимость вязкости воды от температуры



T, °С

0

25

50

75

100

ρ, кг/м3

1000

997

988

975

960




  1. Построить первый интерполяционный многочлен Ньютона.

  2. Определить значение полинома для температуры T=12°С.

Решение


Составим таблицу конечных разностей функции (табл. 7).

Таблица конечных разностей


Таблица 7


Индекс

T

ρ

ρ

2ρ

3ρ

4ρ

0

0

1000

–3

–6

2

0

1

25

997

–9

–4

2




2

50

988

–13

–2







3

75

975

–15










4

100

960













Для построения полинома воспользуемся формулой (6):



3ρ0


P4 (T )  ρ0
ρ0
h

(T T0 ) 


4ρ0
2ρ0
2!h 2

(T T0 )(T T1) 



3!h3
(T T0 )(T T1)(T T2 ) 
4!h 4
(T T0 )(T T1 )(T T2 )(T T3 ) 

 1000 
3 (T  0) 
25
6


252  2
(T  0)(T  25) 
2


253  6
(T  0)(T  25)(T  50) 

 0,0000213 T 3  0,0064  T 2  0,0267  T  1000.
Подставив в формулу полученного полинома значение Т=12°С, найдем значение плотности ρ=999,35 кг/м3.

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


Для нахождения значений функции в конце интервала интерполирования интерполяционный полином запишется в виде

Pn (x)  a0 a1(x xn )  a2 (x xn )(x xn1)  ...
...an (x xn )(x xn 1)...(x x1).
Коэффициенты а0, а1, ..., аn находятся из условия Pn (xi ) = yi. Подставляя в (7) x = xn, найдем
Pn (xn )  yn a0 .

(7)


Для x=xn-1:
P (x


)=y

=y +a (x


x ), a


yn yn1 yn1 .

n

Для x=xn-2:


n-1
n-1 n
1 n-1 n 1 h h

Pn (xn  2 ) yn  2
yn yn 1 (xn 2 xn )  a2 (xn 2 xn )(xn 2 xn 1) 
h

yn yn 1 (2h)  a2  2h2
h
yn  2yn 1 a2 2h2 ;

a2
2 yn2

.
2!h2

Формула для нахождения всех коэффициентов запишется как:
i y
ai п1 .
i!hi

Подставив выражения для определения коэффициентов ai в формулу (7), получим вторую интерполяционную формулу Ньютона:

Pn (x) 
yn
yn1
h
(x xn ) 
2 yn2
2!h2
(x xn )(x xn1 ) 

3 yn3
3!h3
(x xn )(x xn1 )(x xn2 )  ...

(8)




Пример


... 
n y0 n!hn
(x xn )(x xn1 )...(x x1 ).

Дана таблица значений (табл. 7) ρ=f(T).

  1. Построить интерполяционный многочлен Ньютона.

  2. Определить значение полинома для температуры T=90°С.

Решение


Для построения полинома воспользуемся формулой (8) и табл. 7:
ρ 2ρ
P4 (x)  ρ4 3 (T T4 )  2 (T T4 )(T T3 ) 

3ρ


h 2!h2
4ρ

1 (T T4 )(T T3 )(T T2 )  0 (T T4 )(T T3 )(T T2 )(T T1) 

3!h3
4!h4
960 15(T 100) 2(T 100)(T  75)
25 2! 252
2(T 100)(T  75)(T  50)
3!253
 0,0000213  T 3  0,0064  T 2  0, 2933  T  1028.

Подставив в формулу полученного полинома значение Т=90°С, найдем значение плотности ρ=965,29 кг/м3.



Download 91,88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish