Тема 3. Лабораторная работа Интерполяция функций
3.1.Вопросы, подлежащие изучению
1.Постановка задач аппроксимации и интерполяции.
2.Основные понятия: интерполирующая и интерполируемая функции, условие интерполяции. Связь между числом узлов интерполяции и порядком интерполирующего многочлена.
3.Условие единственности решения задачи интерполирования.
4.Интерполяционный многочлен Лагранжа: назначение, область применения.
5.Методика выбора узлов интерполяции при использовании формул Лагранжа и Ньютона.
6.Способы оценки погрешностей интерполяции по формулам Лагранжа и Ньютона. Способы повышения точности интерполяции.
7.Интерполяционная формула Ньютона, область применения.
8.Конечные разности, их назначение и использование. Свойства конечных разностей.
9.Правило выбора начальных узлов интерполяции для формул Ньютона.
10.Практическое правило определения степени интерполяционного многочлена.
11.Сравнение интерполяционных формул Лагранжа и Ньютона.
12.Погрешность интерполяции.
3.2.Задание
1.Выбрать индивидуальное задание из табл. 3-1 и табл. 3-2:
из табл. 3-1 выбрать значения точек интерполяции x=a (для построения многочлена Ньютона) и x=b (для построения многочлена Лагранжа);
для построения многочлена Ньютона узлы интерполяции выбираются самостоятельно из табл. 3-2. В соответствии с методикой выбора узлов интерполяции по значению x=a выбираем 5 узлов интерполяции, используя всю таблицу (область задания интерполируемой функции) и значения функции в этих узлах. Число используемых узлов определяется заданной степенью интерполяционного многочлена, однако для построения таблицы конечных разностей следует выбрать именно 5 узлов. Для интерполяции следует выбрать ту формулу Ньютона, которая обеспечит меньшую погрешность;
для построения многочлена Лагранжа в табл. 3-1 уже заданы номера узлов интерполяции. Узлы выбираются из табл. 3-2 и затем перенумеровываются для обеспечения наименьшей погрешности интерполяции в заданной точке x=b.
2.Выполнить линейную, квадратичную и кубическую интерполяцию табличной функции (табл.3-2) методом Ньютона по формуле, обеспечивающей меньшую погрешность:
построить таблицуконечных разностей;
построить интерполяционные многочлены в явном виде;
вычислить значение интерполирующих многочленов Ньютона в точке x=a;
провести оценку погрешности интерполяции по формулам практической оценки погрешности.
3.Выполнить линейную, квадратичную и кубическую интерполяцию табличной функции (табл.3-2) методом Лагранжа:
построить интерполяционные многочлены в явном виде;
вычислить значение интерполирующих многочленов Лагранжа в точке x b;
оценить погрешности интерполяции по формулам практической оценки погрешности.
Тема1.3. Интерполяция функций (Лабораторныйпрактикум) |
Страница 1 |
4.Для построенных в явном виде интерполяционных многочленов второй и третьей степени (Ньютона или Лагранжа) вычислить значения этих многочленов во всех выбранных узлах интерполяции. Сравнить полученные результаты с таблично заданными значениями.
3.3.Варианты задания
|
|
|
Таблица 3-1 |
|
№ |
Вид интерполяционного многочлена |
|
||
вар |
Многочлен |
Многочлен Лагранжа |
|
|
|
Ньютона |
|
Номера узлов |
|
|
x=a |
x=b |
|
|
1 |
0.17 |
0.43 |
4,6,7,9,11,12 |
|
2 |
1.02 |
0.72 |
10,11,12,14,16,17 |
|
3 |
0.34 |
1.17 |
19,20,22,23,24,26 |
|
4 |
1.36 |
0.58 |
7,8,10,11,13,15 |
|
5 |
0.23 |
0.12 |
0,1,3,5,,6,7 |
|
6 |
0.67 |
1.21 |
21,23,24,26,27,28 |
|
7 |
1.29 |
1.46 |
24,25,26,28,29,30 |
|
8 |
0.81 |
0.87 |
13,15,16,18,20,21 |
|
9 |
0.06 |
0.48 |
6,8,9,10,12,14 |
|
10 |
1.12 |
1.37 |
23,24,26,28,29,30 |
|
11 |
0.93 |
0.51 |
6,8,9,10,13,14 |
|
12 |
0.37 |
0.96 |
16,18,19,20,22,23 |
|
13 |
0.26 |
0.64 |
8,9,11,12,14,15 |
|
14 |
1.07 |
1.52 |
24,25,27,28,29,30 |
|
15 |
1.33 |
0.77 |
10,12,13,14,16,17 |
|
16 |
0.43 |
0.17 |
0,1,2,4,6,7 |
|
17 |
0.72 |
1.02 |
16,18,19,21,22,24 |
|
18 |
1.17 |
0.34 |
2,4,5,6,8,9 |
|
19 |
0.58 |
1.41 |
23,24,26,27,29,30 |
|
20 |
0.12 |
0.23 |
0,2,3,5,6,7 |
|
21 |
1.21 |
0.67 |
10,11,12,14,16,17 |
|
22 |
0.87 |
1.29 |
22,24,25,27,28,29 |
|
23 |
0.48 |
0.81 |
12,14,15,17,18,19 |
|
24 |
1.38 |
1.26 |
21,23,24,26,27,29 |
|
25 |
0.51 |
1.12 |
18,19,21,22,24,26 |
|
26 |
0.96 |
0.93 |
15,17,18,19,21,22 |
|
27 |
0.64 |
0.37 |
3,5,6,8,9,11 |
|
28 |
0.77 |
0.26 |
2,4,5,7,8,9 |
|
29 |
0.08 |
1.07 |
17,18,20,21,23,24 |
|
30 |
1.31 |
1.33 |
21,22,24,26,27,28 |
|
Тема1.3. Интерполяция функций (Лабораторныйпрактикум) |
Страница 2 |
|||
|
|
Таблица 3-2 |
№ узла |
Значение аргумента |
Значение функции |
0 |
0.05 |
-4.171 |
1 |
0.1 |
-4.133 |
2 |
0.15 |
-4.0845 |
3 |
0.2 |
-4.024 |
4 |
0.25 |
-3.95 |
5 |
0.3 |
-3.861 |
6 |
0.35 |
-3.7555 |
7 |
0.4 |
-3.632 |
8 |
0.45 |
-3.489 |
9 |
0.5 |
-3.325 |
10 |
0.55 |
-3.1385 |
11 |
0.6 |
-2.928 |
12 |
0.65 |
-2.692 |
13 |
0.7 |
-2.429 |
14 |
0.75 |
-2.1375 |
15 |
0.8 |
-1.816 |
16 |
0.85 |
-1.463 |
17 |
0.9 |
-1.077 |
18 |
0.95 |
-0.6565 |
19 |
1 |
-0.2 |
20 |
1.05 |
0.294 |
21 |
1.1 |
0.827 |
22 |
1.15 |
1.4005 |
23 |
1.2 |
2.016 |
24 |
1.25 |
2.675 |
25 |
1.3 |
3.379 |
26 |
1.35 |
4.1295 |
27 |
1.4 |
4.928 |
28 |
1.45 |
5.776 |
29 |
1.5 |
6.675 |
30 |
1.55 |
7.6265 |
3.4. Содержание отчета
1. Индивидуальное задание.
2. Линейная, квадратичная и кубическая интерполяция функции y f(x), заданной таблично (табл. 3-2) методом Ньютона:
указать последовательность выбранных узлов из всей таблицы 3-2 (x0, x1, x2, x3, x4 для первой формулы Ньютона или xn, xn-1, xn-2, xn-3, xn-4 - для второй формулы Ньютона);
построенная таблица конечных разностей;
построенные линейный, квадратичный и кубический многочлены Ньютона в явном виде и их графики;
записанные в табл. 3-3 значения интерполирующих многочленов Ньютона в точке x=a
записанные в табл. |
3-3 значения погрешностей интерполяции по формулам |
практической оценки |
погрешности. |
Тема1.3. Интерполяция функций (Лабораторныйпрактикум) |
Страница 3 |
3. Линейная, квадратичная и кубическая интерполяция функции y f(x), заданной таблично (табл. 3-2) методом Лагранжа:
исходная таблица заданных узлов для интерполяции;
измененная таблица перенумерованных узлов интерполяции (перенумеровать
последовательность выбранных узлов из предложенного диапазона x0, x1, x2, x3, x4 для обеспечения минимальной погрешности интерполяции);
построенные линейный, квадратичный и кубический многочлены Лагранжа в явном виде и их графики;
записанные в табл. 3-3 значения интерполирующих многочленов Лагранжа в точке
xb
значения погрешностей интерполяции, вычисленные по формулам практической оценки погрешности записать в табл. 3-3.
|
|
|
|
|
|
|
|
|
|
|
Таблица 3-3 |
|
|
|
Число |
|
|
|
|
|
|
Оценкипогрешностей |
|
||
|
|
узлов |
|
|
|
|
|
|
Метод Ньютона |
|
Метод Лагранжа |
|
|
|
n+1 |
|
|
Pn(a) |
|
Ln(b) |
|
|Rn(a)| |
|
|Rn(b)| |
|
|
|
2 |
|
|
P1(a) |
|
L1(b) |
|
|R1(a)| |
|
|L2(b) L1(b)| |
|
|
|
3 |
|
|
P2(a) |
|
L2(b) |
|
|R2(a)| |
|
|L3(b) L2(b)| |
|
|
|
4 |
|
|
P3(a) |
|
L3(b) |
|
|R3(a)| |
|
|L4(b) L3(b)| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.Интерполяционные многочлены Ньютона или Лагранжа в явном виде и их значения во всех выбранных узлах интерполяции, записанные в табл. 3-4 и 3-5. Сравнить
полученные результаты с таблично заданными значениями. Таблица 3-4
xi
P1(xi)
P2(xi)
P3(xi)
P4(xi)
y=f(xi)
Таблица 3-5
xi
L1(xi)
L2(xi)
L3(xi)
L4(xi)
y=f(xi)
Тема1.3. Интерполяция функций (Лабораторныйпрактикум) |
Страница 4 |
3.5.Пример выполнения задания
1.Задание для интерполяции функции
Выполнить интерполяцию таблично заданных функций и вычислить значения в точках xx=a1=0.4, xx=a2=1 (по методу Ньютона) и x=b=5 (по методу Лагранжа).
2.Линейная, квадратичная и кубическая интерполяция по формуле Ньютона
Пусть функция y=f(x) задана таблично значениями в узлах интерполяции:
№ узла-i
xi
y=f(xi)
0 1 2
0.1 |
0.3 |
0.5 |
-1.5 |
-0.88 |
-0.12 |
3 |
4 |
0.7 |
0.9 |
0.7 |
0.52 |
5 6
1.1 |
1.3 |
0.44 |
0.97 |
Приведем два примера выполнения интерполяции для 1-й и для 2-й формул Ньютона.
1) Для вычисления значения интерполирующей функции в точке xx=a1=0.4 методом Ньютона следует применить 1-ю формулу Ньютона, т.к. точка интерполяции xx=a1=0.4 равноудалена от ближайших к ней узлов (0.3 и 0.5) и находится в начале таблицы. Поэтому выберем узлы интерполяции х0=0.3, х1=0.5, х2=0.7, х3=0.9, х4=1.1 (x0=0.3– ближайший к точке xx=a1=0.4 узел слева).
Для построения интерполяционного многочлена Ньютона в точке a=0.4 воспользуемся
первой интерполяционной формулой Ньютона.
P (x) y |
|
|
y0 |
(x x |
|
) |
|
2 y0 |
(x x |
)(x x ) ... |
n y0 |
(x x |
)...(x x |
|||
|
|
|
2!h2 |
|
||||||||||||
n |
0 |
|
1!h |
|
0 |
|
|
|
0 |
1 |
n!hn |
|
0 |
n |
||
Ближайший к точке а узел слева х=0.3, поэтому полагаем х0=0.3. Для линейной интерполяции следует взять узлы х0=0.3 и х1=0.5.
Для квадратичной и кубической интерполяции выберем соответственно следующие последовательности узлов:
х0=0.3, х1=0.5; х2=0.7; х0=0.3, х1=0.5; х2=0.7; х3=0.9.
2) Для вычисления значения интерполирующей функции в точке xx=a2=1 методом Ньютона следует применить 2-ю формулу Ньютона, т.к. точка интерполяции xx=a2=1 равноудалена от ближайших к ней узлов (0.9 и 1.1) и находится в конце таблицы. Поэтому выберем узлы интерполяции хn=1.1, хn-1=0.9, хn-2=0.7, хn-3=0.5, хn-4=0.3 (xn=1.1– ближайший к точке xx=a2=1 узел справа). Для построения интерполяционного многочлена Ньютона в точке a=1 воспользуемся второй интерполяционной формулой Ньютона.
|
|
|
y |
|
|
|
|
|
2 y |
n 2 |
|
|
|
ny |
|
|
|
||
P (x) y |
|
|
|
n 1 |
(x x |
|
) |
|
|
(x x |
|
)(x x |
) |
|
0 |
(x x |
)...(x x |
||
|
|
|
|
2!h2 |
|
|
|
||||||||||||
n |
n |
|
1!h |
|
n |
|
|
|
n |
n 1 |
n!hn |
|
n |
||||||
Ближайший к точке а узел справа х=1.1, поэтому полагаем хn=1.1. Для линейной интерполяции следует взять узлы хn=1.1 и хn-1=0.9.
Для квадратичной и кубической интерполяции выберем соответственно следующие последовательности узлов:
хn=1.1, хn-1=0.9; хn-2=0.7; хn=0.3, хn-1=0.9; хn-2=0.7; хn-3=0.5
для выбранной последовательности узлов построим таблицуконечных разностей:
x |
y |
y |
2y |
3y |
4y |
0.3 |
-0.88 |
0.76 |
0.06 |
-1.06 |
2.16 |
0.5 |
-0.12 |
0.82 |
-1 |
1.1 |
|
0.70.7 -0.18 0.1 


0.90.52 -0.08 




|
1.1 |
0.44 |
|
|
|
|
|
Страница 5 |
Тема1.3. Интерполяция функций (Лабораторныйпрактикум) |
||||||||