- •Тема 1 Численные методы решения инженерных задач
- •Основные источники и типы погрешностей Элементы теории погрешностей
- •Приближенные числа и действия над ними
- •Значащие и верные цифры
- •Округление чисел
- •Тема 2 Аппроксимация и интерполирование функций
- •Интерполяция
- •Линейная и квадратичная интерполяция
- •Точность интерполяционных формул
- •Тема 3 Численное интегрирование
- •Формула прямоугольников
- •Предельная абсолютная погрешность
- •Оценка погрешности
- •Формулы Ньютона - Котеса
- •Основные свойства коэффициентов Котеса
- •Тема 4 Решение систем линейных алгебраических уравнений
- •Методы решения слау
- •Приближенные (итерационные) методы
- •Этапы метода прогонки
- •Тема 5 Итерационные методы решения слау
- •Метод Якоби (простой итерации)
- •Метод Гаусса - Зейделя
- •Тема 6 Решение нелинейных уравнений
- •Общие замечания по отделению корней
- •Метод половинного деления
- •Метод хорд (секущих, ложного положения)
- •Метод Ньютона (касательных)
- •Метод простой итерации
- •Тема 7 Решение систем нелинейных уравнений (сну)
- •Метод простой итерации
- •Метод Ньютона
- •Литература
Значащие и верные цифры
Первая слева, отличная от нуля и все расположенные справа за ней цифры в десятичном изображении числа называются значащими.
Пример: 127,56 – 5 значащих цифр
0,028 – 2 значащих цифры
0,3050 – 4 значащих цифры
Значащая цифра в записи числа называется верной, если абсолютная погрешность числа не превышает пяти единиц разряда, следующего за этой цифрой.
Пример: у числа 0,230245 значащих цифр
0
,23024
0,0001 (0,00005 < Δ = 0,0001 < 0,0005) - 3 верных цифры
0,23024 0,0006 (0,0005 < Δ = 0,0006 < 0,005) - 2 верные цифры
Округление чисел
Округление числа a – это замена его числом a1 с меньшим количеством значащих цифр.
Число a1 выбирают так, чтобы ошибка округления была минимальной
│ a1 - a│= min.
Правило округления: если в старшем из отбрасываемых разрядов стоит цифра меньшая 5, то содержимое сохраняемых разрядов не изменяется. В противном случае, в младшем сохраняемом разряде добавляется единица.
Тема 2 Аппроксимация и интерполирование функций
Задача аппроксимации (приближения) функции состоит в следующем: данную функцию f(x) приближенно заменить функцией F(x) так, чтобы отклонение F(x) от f(x) в заданной области было наименьшим.
F(x) -аппроксимирующая функция.
Задача аппроксимации решается в случаях, когда неизвестна явная связь между функцией и ее аргументом (при табличной форме задания функции) или известная функция f(x) очень сложна.
Приближения функции можно строить как на непрерывном множестве точек x области определения, так и дискретном множестве точек xi.
В первом случае – аппроксимация непрерывная, во втором – дискретная. Наиболее часто при аппроксимации рассматривают абсолютное и среднеквадратичное отклонение.
Абсолютное отклонение
(2.1)
С
реднеквадратичное
отклонение
(2.2)
Интерполяция
Пусть
на отрезке
задана сетка с узлами интерполяции
x0,
x1,...,
xn.
В узлах сетки заданы значения функции y0=f(x0), y1=f(x1),..., yn=f(xn) т.е. заданы точки с координатами (xi ,yi), i=0, 1,...,n.
Задача интерполирования заключается в построении многочлена (полинома) Fm (x) степени m, который в узлах интерполяции принимает те же значения, что и заданная функция f(x).
Если многочлен строится на части узлов, то такая интерполяция называется локальной, если на всех узлах – то это глобальная интерполяция.
Если значение х выходит за пределы отрезка интерполирования, то задача отыскания значения функции в этой точке называется задачей экстраполирования.
Линейная и квадратичная интерполяция
При линейной интерполяции точки с координатами (xi ,yi) соединяются отрезками прямой, т.е. функция f(x) заменяется ломаной.
На отрезке имеется n интервалов (xi-1 ,xi). Для каждого можно написать уравнение прямой в виде
,
.
Коэффициенты
и
можно
определить из условия прохождения
прямой через точки (xi-1
,yi-1)
, (xi
,yi),
что приводит к уравнениям.
.
Решая
эту систему получим
;
При квадратичной интерполяции рассматриваем отрезок (xi-1, xi+1), а в качестве интерполирующей функции квадратный трехчлен (парабола)
,
.
Коэффициенты ai, bi, и c i можно определить из условия прохо-ждения параболы через точки (xi-1 ,yi-1) , (xi ,yi), (xi+1 ,yi+1) что приводит к уравнениям.
Многочлен Лагранжа (глобальная интерполяция)
Строится
многочлен степени n,
единый для всего отрезка [x0,
xn],
принимающий значения
во всех узлах сетки, равные значениям
исходной функции f(xi),
i=0,
1,...,n.
,
(2.3)
где
-
коэффициент Лагранжа.
(2.4)
n – степень полинома Лагранжа.
Многочлен является единственным и в узлах сетки xi принимает значения f(xi).
Многочлены Ньютона (глобальная интерполяция)
Узлы сетки – равноотстоящие (с шагом h = xi – xi-1 = const).
Для функции f(x) составим первые разности:
(2.5)
. . .
Разности высших порядков
.
. .
(2.6)
. . .
.
. .
где i = 0, 1,..., n-k
Многочлен Ньютона будем искать в следующем виде
N(x)=a0+ a1(x-x0)+ a2(x-x0)(x-x1)+...+ an(x-x0)(x-x1)∙...∙(x-xn-1)=
=
(2.7)
Из условия N(xi) = yi = f(xi) определяем
N(x0) = a0 = y0
N(x1) = a0 + a1(x1 -x0) = a0 + a1 h = y1
N(x2) = a0 + a1(x2 -x0) + a2(x2-x0)(x2-x1)= a0 +2a1h+2a2 h 2= y2
...
Отсюда
a0 = y0 ,
(2.8)
...
Введем
обозначение
и подставим его и (2.8) в формулу (2.7).
Выполняя преобразования, получим
(2.9)
Для повышения точности целесообразно применять полученную формулу Ньютона не для всего интервала [x0, xn], а для x0 ≤ x ≤ x1. Для других значений аргумента xi ≤ x ≤ xi+1 вместо x0 взять xi.
Тогда, в общем виде получим 1–й интерполяционный многочлен Ньютона для интерполирования вперед, т.е. x0, x0 + h,..., x0 + nh.
(2.10)
Эта
формула используется для вычисления
значений функции в точках левой половины
отрезка [x0,
xn],
т.к. разности
вычисляются через значения функции yi,
yi+1,
..., yi+k
при
i+k
< n
и при больших i
нельзя
вычислить разности высших порядков,
входящих в (2.10).
Для
правой половины отрезка лучше вычислять
справа налево и принимать обозначение
.
Получаем 2–й интерполяционный многочлен Ньютона для интерполирования назад, т.е. xn, xn - h,..., xn - nh.
(2.11).
При точном вычислении формулы Лагранжа и Ньютона порождают один и тот же многочлен.
