Лабораторная работа №9
Интерполяционный многочлен Лагранжа
Краткая теория
Интерполяционный многочлен Лагранжа используется для приближённого вычисления значений функции , заданной своими значениями в узлах . Для произвольных (не обязательно равноотстоящих) узлов применяется формула:
или в другой форме:
где
Для равноотстоящих узлов таблицы (т.е. при выполнении равенства для всех ) применяется формула:
где
Решение одного варианта
1. Вычислить значение функции, заданной таблицей
x
y
0,05
0,10
0,17
0,25
0,30
0,36
0,050042
0,100335
0,171657
0,255342
0,309336
0,376403
при x =0.263.
Применим формулу Лагранжа для неравноотстоящих узлов:
Вычисления оформим в таблице:
0,213
-0,05
-0,12
-0,20
-0,25
-0,31
-0,19809∙10
-256,2
0,05
0,163
-0,07
-0,15
-0,20
-0,26
0,44499∙10
25547,7
0,12
0,07
0,093
-0,08
-0,13
-0,19
-0,154365∙10
-111202
0,20
0,15
0,08
0,013
-0,05
-0,11
0,1716∙10
0,25
0,20
0,13
0,06
-0,037
-0,06
0,7215∙10
0,31
0,26
0,19
0,11
0,06
-0,097
-0,980402∙10
-38392,7
Находим: ;
Следовательно, .
2. Вычислить значение функции, заданной таблицей
x
y
0,101
0,106
0,111
0,116
0,121
0,126
1,26183
1,27644
1,29122
1,30617
1,32130
1,32660
при x =0,1157
Узлы интерполяции равноотстоящие, поэтому применим формулу Лагранжа в соответствующем виде:
,
где , , ,
, .
Дальнейшие вычисления располагаем в таблице:
i
q-i
0,101
0,106
0,111
0,116
0,121
0,126
1,26183
1,27644
1,29122
1,30617
1.32130
1,32660
2,94
1,94
0,94
-0,06
-1.06
-2,06
-120
-12
-24
-352,8
46,56
-11,28
-0,72
25,44
-247,2
-0,0035766
0,0274149
-03,1144691
-1,8141250
0,0519379
-0,0054069
Получаем ; = -1,858226.
Следовательно, f (0,1157)=1,30527.
Задание
Функция задана таблицей значений в точках . Требуется найти приближённое значение функции при данном значении аргумента x с помощью интерполяционного многочлена Лагранжа, если функция задана:
1) в неравноотстоящих узлах таблицы; 2) в равноотстоящих узлах таблицы.
Варианты к заданию 1
0,43
0,48
0,55
0,62
0,70
0,75
0,02
0,08
0,12
0,17
0,23
0,30
1,63597
1,73234
1,87686
1,03345
1,22846
1,35973
1,02316
1,09590
1,14725
1,21483
1,30120
1,40976
№ варианта
X
0,702
0,521
0,645
0,736
0,608
0,715
0,534
0,102
0,114
0,125
0,203
0,154
0,235
0.214
0,35
0,41
0,47
0,51
0,64
0,67
0,41
0,46
0,52
0,60
0,65
0,72
2,73951
2,30080
1,96864
1,78776
1,59502
1,89865
2,57418
2,23513
2,09336
1,36203
1,74926
1,62098
0,453
0,482
0,552
0,436
0,578
0,398
0,447
0,616
0,478
0,665
0,573
0,637
0,421
0,589
Варианты к заданию 2
1,375
1,380
1,385
1,390
1,395
1,400
0,115
0,120
0,125
0,130
0,135
0,140
0,115
0,120
0,125
0,130
0,135
0,140
0,150
0,155
0,160
0,165
0,170
0,175
5,04192
5,17744
5,32016
5,47068
5,69268
5,79738
8,65729
8,29329
7,95829
7,64893
7,36235
7,09613
8,65729
8,29329
7,95829
7,64893
7,36235
7,09613
6,61659
6,39989
6,19650
5,00551
5,82558
5,65583
№ варианта
X
1,3832
1,3926
1,3862
1,3934
1,3866
1,3791
1,3834
0,1264
0,1315
0,1232
0,1334
0,1285
0,1198
0,1234
0,1221
0,1211
0,1262
0,1342
0,1325
0,1319
0,1254
0,1538
0,1575
0,1644
0,1676
0,1738
0,1703
0,1722
Лабораторная работа №10
Интерполяционный многочлен Ньютона
Краткая теория
Пусть необходимо решить задачу интерполирования. Для ее решения воспользуемся интерполяционным многочленом Ньютона. В случае равноотстоящих узлов интерполяции, т.е., когда , интерполяционный многочлен Ньютона имеет вид
(1)
Формула (1) – интерполяционная формула Ньютона «интерполирования вперед», она удобна при интерполировании функций в точках , близких к . Для вычисления значения функции с помощью многочлена Ньютона при равноотстоящих узлах полагаем и формула Ньютона принимает вид
При интерполировании функций для значений x , близких к наибольшему узлу xn используют формулу «интерполирования назад». При равноотстоящих узлах формула интерполирования назад имеет вид
обозначим ее формулой (3)
или
где
Решение одного варианта
Функция y(x) задана с помощью таблицы:
x
y
1.215
1.220
1.225
1.230
1.235
1.240
1.245
1.250
1.255
1.260
0.106044
0.106491
0.106935
0.107377
0.107818
0.108257
0.108696
0.109134
0.109571
0.110008
Найти значения функции y(x) при следующих значениях аргумента:
x1 =1.2173,
x2 =1.253,
x3 =1.210,
x4 =1.270.
Составим таблицу конечных разностей:
i
x
y
1.215
1.220
1.225
1.230
1.235
1.240
1.245
1.250
1.255
1.260
0.106044
0.106491
0.106935
0.107377
0.107818
0.108257
0.108696
0.109134
0.109571
0.110008
0.000447
0.000444
0.000442
0.000441
0.000439
0.000439
0.000438
0.000437
0.000437
-
-0.000003
-0.000002
-0.000001
-0.000002
-0.000001
-0.000001
-
-
Ограничиваемся разностями второго порядка, так как они практически постоянны. При x =1.2173 и x =1.210 пользуемся формулой Ньютона «интерполирования вперед»: , где .
Если x =1.2173, то: q =(1.2173-1.215)/0.005=0.46;
P (1.2173)=0.106044+0.46×(0.46-1)×(-0.000003)/2=0.106044+
+0.0002056+0.0000004=0.1106250.
Если x =1.210, то: q =(1.210-1.215)/0.005=-1;
P (1.210)=1.106044+(-1) ×0.000447-0.000003=0.105594.
При x =1.253 и x =1.270 пользуемся формулой Ньютона «интерполирования назад»:
, где .
Если x =1.253, то: q =(1.253-1.260)/0.005=-1.4;
P (1.253)=0.110008+(-1.4) ×(-1.4+1) ×0=0.110008-0.000612=0.109396.
Если x =1.270, то: q =(1.270-1.260)/0.005=2;
P (1.270)=0.110008+2 ×0.000437+2 ×3 ×(-0.000001)/2=0.110879.
Ответ: f (1.2173)»0.106250; f (1.253)»0.109396;
f (1.210)»0.105594; f (1.270)»0.110879.
Задание
Используя первую или вторую интерполяционную формулу Ньютона, вычислить значение функции при данных значениях аргумента.
x
y
№ вар
Значения аргумента
x1
x2
x3
x4
1.415
1.420
1.425
1.430
1.435
1.440
1.445
1.450
1.455
1.460
0.888551
0.889599
0.890637
0.891667
0.892687
0.893698
0.895693
0.896677
0.897653
0.898619
1.4161
1.4179
1.4263
1.4238
1.4082
1.4205
1.4058
1.4625
1.4633
1.4575
1.4612
1.4644
1.4621
1.4598
1.4135
1.4124
1.410
1.4118
1.4136
1.4107
1.4112
1.470
1.4655
1.4662
1.4658
1.4680
1.4672
1.4697
x
y
№ вар
Значения аргумента
x1
x2
x3
x4
1.415
1.420
1.425
1.430
1.435
1.440
1.445
1.450
1.455
1.460
0.888532
0.889578
0.890629
0.891641
0.892678
0.893702
0.895106
0.896542
0.897664
0.898613
1.4158
1.4184
1.4272
1.4213
1.4195
1.4257
1.4156
1.4622
1.4571
1.4536
1.4558
1.4609
1.4646
1.4678
1.4147
1.4139
1.414
1.4142
1.4136
1.4240
1.4211
1.465
1.4612
1.4608
1.4670
1.4658
1.4710
1.4709
x
y
№ вар
Значения аргумента
x1
x2
x3
x4
1.101
1.106
1.111
1.116
1.121
1.126
1.131
1.136
1.141
1.146
0.888551
0.889599
0.890637
0.891667
0.892687
0.893698
0.895693
0.896677
0.897653
0.898619
1.1026
1.1035
1.1074
1.1014
1.1029
1.1046
1.1012
1.1440
1.1492
1.1485
1.1429
1.1435
1.1448
1.1427
1.099
1.096
1.1006
1.0982
1.1008
1.1002
1.0989
1.161
1.153
1.156
1.152
1.154
1.155
1.159
x
y
№ вар
Значения аргумента
x1
x2
x3
x4
0.15
0.20
0.25
0.30
0.35
0.40
0.45
0.50
0.55
0.60
0.860708
0.818731
0.778801
0.740818
0.704688
0.670320
0.637628
0.606531
0.576950
0.548812
0.1511
0.1535
0.1525
0.1642
0.1683
0.2014
0.1698
0.7250
0.7333
0.6730
0.6238
0.6386
0.6642
0.7123
0.1430
0.100
0.1455
0.1256
0.1387
0.1472
0.1356
0.80
0.7540
0.85
0.7621
0.7354
0.720
0.7876
Обсуждений еще не было, будьте первым... ↓↓↓
Популярное:
©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2700)
Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы