Мегаобучалка Главная | О нас | Обратная связь


Лабораторная работа №9



2016-09-16 2402 Обсуждений (0)
Лабораторная работа №9 5.00 из 5.00 3 оценки




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

 

Краткая теория

Интерполяционный многочлен Лагранжа используется для приближённого вычисления значений функции , заданной своими значениями в узлах . Для произвольных (не обязательно равноотстоящих) узлов применяется формула:

или в другой форме:

где

Для равноотстоящих узлов таблицы (т.е. при выполнении равенства для всех ) применяется формула:

где

 

Решение одного варианта

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

 



2016-09-16 2402 Обсуждений (0)
Лабораторная работа №9 5.00 из 5.00 3 оценки









Обсуждение в статье: Лабораторная работа №9

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2402)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)