- •1. Погрешность
- •1.1. Определение погрешности
- •1.2. Источники погрешности
- •1.3. Способы оценки погрешности
- •2. Аппроксимация, интерполяция функций
- •2.1. Задачи аппроксимации и интерполяции
- •2.2. Интерполяционный многочлен Ньютона.
- •2.3. Интерполяционная формула Лагранжа
- •2.4. Погрешность и трудоемкость интерполяции
- •2.5. Нелинейная интерполяция
- •2.6. Эрмитова интерполяция
- •2.7. Интерполяция сплайнами
- •2.8. Аппроксимация функций методом наименьших квадратов
- •2.9. Двумерная интерполяция
- •3. Численное дифференцирование
- •3.1. Полиномиальные формулы
- •3.2. Конечноразностные формулы
- •3.3. Метод Рунге - Ромберга
- •3.4. Вычисление частных производных
- •4. Вычисление интегралов
- •4.1. Квадратурные формулы Ньютона-Котеса
- •4.2. Формула средних
- •4.3. Формула трапеций
- •4.4. Формула Симпсона
- •4.5. Формулы Гаусса и Маркова
- •4.6. О сходимости квадратурных формул
- •4.7. Нестандартные случаи интегрирования
- •4.8. Вычисление кратных интегралов
- •4.9.Метод ячеек
- •5. Решение систем линейных алгебраических уравнений
- •5.1. Постановка задачи
- •5.2. Корректность задачи
- •5.3. Методы решения слау
- •5.4. Метод Гаусса (схема единственного деления)
- •5.5. Метод прогонки
- •5.6. Метод lu-разложения
- •5.7. Метод квадратного корня
- •5.7. Итерационные методы решения слау
- •5.8. Обращение матриц
- •6. Алгебраическая проблема собственных значений
- •6.1. Постановка задачи
- •6.2. О методах решения характеристического уравнения
- •6.3. Преобразование подобия
- •6.4. Итерационный метод вращений (Якоби)
- •6.5. О выборе аннулируемых элементов
- •7. Методы решения нелинейных уравнений и систем
- •7.1. Постановка задачи
- •7.2. Метод половинного деления (дихотомия)
- •7.3. Метод простых итераций
- •7.4. Метод Ньютона (касательных)
- •7.5. Метод секущих
- •7.6. Метод парабол
- •7.4. Метод Ньютона решения системы нелинейных уравнений
3.3. Метод Рунге - Ромберга
Этот метод позволяет, применяя формулы р-го порядка точности, получить результат (р+1)-го порядка точности.
Пусть приближенное значение некоторой величины на сетке с шагом h вычисляется по формуле
(13)
Вычислим z на другой сетке с шагом rh :
(14)
Исключив из системы уравнений (13), (14) главный член погрешности О(hp), получим
(15)
При этом можно оценить погрешность формулы (13), вычитая из уравнения (13) уравнение (15):
(16)
Это - первая формула Рунге - Ромберга, формулу (15) называют второй формулой Рунге - Ромберга.
Особенно удобно применение этих формул, когда r - целое. Тогда узлы новой сетки будут попадать в узлы старой и не потребуется вычислять новые узловые значения функций.
Из приведенных рассуждений не следует, что метод Рунге - Ромберга применим только для вычисления производных. Его можно применять для любых вычислений, связанных с сетками.
3.4. Вычисление частных производных
Для вычисления частных производных таблично заданной функции z(x,y) следует сначала аппроксимировать ее
(17)
а затем вычислить приближенные значения нужных производных:
(18)
Если же функция z(x,y) задана на равномерной прямоугольной сетке
(19)
с шагами h по х и l по y, то частные производные в узлах находятся последовательным применением конечноразностных формул для обыкновенных производных по одной и по другой переменным. Например,
(20)
4. Вычисление интегралов
4.1. Квадратурные формулы Ньютона-Котеса
Даже если функция f(x) задана аналитически, вычислить интеграл
(1)
точно удается не всегда, так как часто первообразная функции f(x) в аналитическом виде либо трудно находится, либо может не существовать.
Для приближенного вычисления интеграла подынтегральная функция сначала интерполируется формулой Лагранжа
(2)
где r(x) — главный член погрешности. Затем, после подстановки (2) в (1), степенная функция легко интегрируется и получается квадратурная формула Ньютона-Котеса:
(3)
Здесь — веса,xi - узлы, а — главный член погрешности квадратурной формулы. В зависимости от числа узлов интерполяции (2) и их расположения, существуют разнообразные частные случаи формул Ньютона-Котеса.
4.2. Формула средних
Самая простая квадратурная формула — одноузловая. Наиболее рационально выбирать этот узел посредине интервала, в точке х=(a+b)/2. Для вывода формулы разложим подынтегральную функцию в ряд Тейлора в окрестности точки х:
(4)
Подставим ряд (4) в интеграл (1). После интегрирования получим формулу средних (прямоугольников)
(5)
где первое слагаемое имеет смысл площади прямоугольника высотой f(х) с основанием b-a. Второе слагаемое _— главный член погрешности, имеющий второй порядок малости по отношению к основной формуле.
Так как b-a обычно не мало, то сначала следует разделить интервал интегрирования на n подынтервалов с узлами хi (i= 0,n); x0=a, xn=bn применить формулу средних на каждом подынтеграле, получив обобщенную формулу средних:
(6)
Здесь hi=xi-xi-1 - шаг сетки, хi=(xi=1+xi)/2 - средняя точка i-го подынтервала, fi=f(xi).
Для равномерной сетки формула (6) принимает вид
(7)
Если подынтегральная функция задана аналитически, то погрешность квадратурной формулы (7) можно оценить апостериорно:
(8)
Это слагаемое можно учесть в основном результате. Тогда точность формулы повысится и погрешность ее будет определяться слагаемым с более высоким порядком малости
(9)