B. Определить погрешность численных методов путем двойного пересчета в произвольной точке.
ИНТЕРПОЛИРОВАНИЕ ФУНКЦИЙ
a. Заданную функцию на заданном интервале интерполировать заданным полиномами порядка . (При расчете сохранять пять знаков после запятой)
b. Рассчитать погрешность интерполирования.
c. Определить значение функции в заданной точке, используя интерполяционные формулы заданных порядков, полученных в п. а и погрешности соотвествующих полиномов по формулам, рассчитанным в п. b.
d. Определить значение функции в заданной точке, используя частный случай интерполяционных формул (по таблице конечных разностей для функций с равноотстоящими точками и полноразмерную (используя все узловые точки) формулу Лагранжа для функций с неравноостоящими точками).
Исходные данные:
№ вар. | Интер-вал | шаг | Интерполяционная формула | ||
самост. | Лагранжа | 0.5 |
Решение.
a. Интерполировать таблично заданную функцию полиномами порядка на основе формулы Лагранжа.
Интерполяционная формула Лагранжа:
,
при имеем 3 точки
выберем точки
0,50000 | |
1,27015 | |
1,79193 |
Тогда
При имеем 4 точки
выберем точки
0,50000 | |
0,4 | 0,86053 |
1,5 | 1,53537 |
1,79193 |
Тогда
При имеем 5 точек
0,50000 | |
0,3 | 0,77767 |
0,8 | 1,14835 |
1,5 | 1,53537 |
1,79193 |
Аналогично находим
B. Рассчитать погрешность интерполирования.
Погрешность интерполяционной формулы Лагранжа
,
.
Найдем производные
C. Определить значение функции в заданной точке, используя интерполяционные формулы заданных порядков, полученных в п. а и погрешности соответствующих полиномов по формулам, рассчитанным в п. b.
,
вычислим погрешность
,
.
аналогично вычисляем
D. Определить значение функции в заданной точке, используя частный случай интерполяционных формул (по таблице конечных разностей для функций с равноотстоящими точками и полноразмерную (используя все узловые точки) формулу Лагранжа для функций с неравноостоящими точками).
По формуле Лагранжа определено значение функции в заданной точке в предыдущем пункте.
РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
a. Решить дифференциальное уравнение указанными методами.
b. Определить погрешность численных методов путем двойного пересчета в произвольной точке.
Исходные данные:
№ вар | Метод решения | |||||
-2 | -1,5 | 0,1 | Формула Эйлера и Метод Рунге-Кутта |
Решение.
A. Решить дифференциальное уравнение указанными методами.
1. Формула Эйлера.
.
Согласно выбранному методу
.
и т.д.
Результаты вычислений сведем в таблицу:
-2,0 | 3,000 | -5,45970 | |
-1,9 | 2,454 | -5,01633 | |
-1,8 | 1,952 | -4,60440 | |
-1,7 | 1,492 | -4,22114 | |
-1,6 | 1,070 | -3,86292 | |
-1,5 | 0,684 | -3,52585 |
Таким образом, решение ОДУ имеет вид:
-2,0 | 3,000 |
-1,9 | 2,454 |
-1,8 | 1,952 |
-1,7 | 1,492 |
-1,6 | 1,070 |
-1,5 | 0,684 |
2. Метод Рунге-Кутта.
.
Согласно методу Рунге – Кутта 4-го порядка
,
,
,
,
,
.
Результаты вычислений сведем в таблицу:
-2 | -0,546 | -0,524 | -0,524 | -0,502 | -0,524 | 3,000 | |
-1,9 | -0,502 | -0,481 | -0,482 | -0,461 | -0,482 | 2,476 | |
-1,8 | -0,461 | -0,442 | -0,442 | -0,423 | -0,442 | 1,995 | |
-1,7 | -0,423 | -0,405 | -0,405 | -0,387 | -0,405 | 1,553 | |
-1,6 | -0,387 | -0,370 | -0,370 | -0,353 | -0,370 | 1,148 | |
-1,5 | 0,778 |
Таким образом, решение ОДУ имеет вид:
-2,0 | 3,000 |
-1,9 | 2,476 |
-1,8 | 1,995 |
-1,7 | 1,553 |
-1,6 | 1,148 |
-1,5 | 0,778 |
b. Определить погрешность численных методов путем двойного пересчета в произвольной точке.
Вычислим значения с шагом .
1. Формула Эйлера.
-2,0 | 3,000 | 3,000 |
-1,9 | 2,454 | 2,465 |
-1,8 | 1,952 | 1,974 |
-1,7 | 1,492 | 1,523 |
-1,6 | 1,070 | 1,109 |
-1,5 | 0,684 | 0,731 |
Погрешность расчета в точке
.
2. Метод Рунге-Кутта.
-2,0 | 3,000 | 3,000 |
-1,9 | 2,476 | 2,476 |
-1,8 | 1,995 | 1,995 |
-1,7 | 1,553 | 1,553 |
-1,6 | 1,148 | 1,148 |
-1,5 | 0,778 | 0,778 |
Погрешность расчета в точке
.