Новосибирский государственный архитектурно-строительный университет (Сибстрин)
Кафедра прикладной математики
Отчет по лабораторной работе №3
Интерполирование функций
Вариант №9
Выполнила: ст. 110гр.
Казакова Ю.С.
Проверил:
Мухина И.Н.
г. Новосибирск, 2012 г.
Часть 1. Интерполяция.
g(x) |
[a, b] |
ex |
[ –1, 1] |
1. Задана исходная функция g(x) и интервал [a,b]. Построить узлы интерполяции xi =a+hi, i=0,1,...,N, h=(b-a)/N, (N‑ параметр задачи), и вычислить в этих узлах значения fi= g(xi). Таким образом, получены исходные данные для задачи интерполяции. Построить график функции на отрезке [a,b].
2. Вычислить значение F(z) в некоторой произвольной точке z[a,b], не совпадающей ни с одним из узлов xi с помощью кусочно-линейной интерполяции. Найти погрешность метода |g(z)-F(z)| при N= 10 и N= 20
Кусочно-постоянная
1) слева
2)справа
Точное значение:
x* = |
-0,15 |
F(-0,15)= |
0,860708 |
|
|
|
|
N=10
i |
xi |
xi+1 |
FI слева |
FI справа |
1 |
-1 |
-0,8 |
0,367879441 |
0,449328964 |
2 |
-0,8 |
-0,6 |
0,449328964 |
0,548811636 |
3 |
-0,6 |
-0,4 |
0,548811636 |
0,670320046 |
4 |
-0,4 |
-0,2 |
0,670320046 |
0,818730753 |
5 |
-0,2 |
0 |
0,818730753 |
1 |
6 |
0 |
0,2 |
1 |
1,221402758 |
7 |
0,2 |
0,4 |
1,221402758 |
1,491824698 |
8 |
0,4 |
0,6 |
1,491824698 |
1,8221188 |
9 |
0,6 |
0,8 |
1,8221188 |
2,225540928 |
10 |
0,8 |
1 |
2,225540928 |
2,718281828 |
G*(слева)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
N=20
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
G*(слева) |
0,818730753 |
|F(x)-G(x*)| |
0,041977223 |
G*(справа) |
0,904837418 |
|F(x)-G(x*)| |
0,044129442 |
|
|
|
|
|
|
|
Кусочно-линейная интерполяция
N=10
[-0,2;0] |
|
|
K = |
0,906346235 |
|
L = |
1 |
|
F =0,906346235*x+1 |
|
X* |
F(x*) |
-0,15 |
0,864048065 |
|F(x)-G(x*)| |
0,003340088 |
N=20
[-0,2;-0,1]
K = |
0,86106665 |
|
L = |
0,990944083 |
|
F=0,86106665*x+0,990944083 |
X* |
F(x*) |
-0,15 |
0,861784086 |
|F(x)-G(x*)| |
0,001076109 |
||||||||||||||||||||||||
Вывод:
|
|
Из данной таблицы видно, что наиболее точной является кусочно-линейная интерполяция.