
- •1.Погрешность результата численного решения задачи
- •1.1Причины возникновения и классификация погрешности
- •1.2Прямая задача теории погрешностей
- •Относительная погрешность суммы
- •1.3Обратная задача теории погрешности
- •Задачи контрольной работы по теме №1.
- •2.Аппроксимация и интерполирование функций
- •2.1Общие понятия
- •2.2Интерполяционный многочлен Лагранжа
- •2.3Интерполяционная формула Ньютона.
- •2.4Интерполяционные и экстраполяционные формулы при равноотстоящих значениях аргумента.
- •Формула Ньютона для интерполирования назад и экстраполирования вперед
- •2.5Интерполяционные формулы Гаусса.
- •2.6 Задачи контрольной работы по теме №2
- •1. Найти приближенное значение функции f(X) по таблице значений этой функции:
- •3.Построение кривой по точкам
- •3.1Общие понятия
- •3.2Метод наименьших квадратов
- •3.2.1Метод линеаризации данных по методу наименьших квадратов.
- •3.3Интерполирование сплайнами
- •3.3.1Кусочно-линейное и кусочно-квадратичное интерполирование
- •3.3.2Простейший подход к сглаживанию
- •3.3.3Кусочно-кубические сплайны
- •Задачи контрольной работы по теме №3
- •4.Приближенные вычисления определенных интегралов.
- •4.1Интерполяционные квадратурные формулы
- •4.2Квадратурные формулы Ньютона-Котеса.
- •4.2.1Формула прямоугольников
- •4.2.2Формула трапеций
- •4.2.3Формула Симпсона (формула парабол)
- •4.3Квадратурная формула Гаусса
- •4.4Метод Монте-Карло
- •Задачи контрольной работы по теме №4
- •5.Вычисление собственных значений и собственных векторов матриц.
- •5.1Метод Данилевского
- •5.2Метод Крылова
- •5.3Вычисление всех собственных значений положительно определенной симметрической матрицы
- •Задачи контрольной работы по теме №5
- •Литература
2.Аппроксимация и интерполирование функций
2.1Общие понятия
Определение. Аппроксимация - это замена одной функции другой близкой к исходной и обладающей "хорошими" свойствами, позволяющими легко производить над ней те или иные аналитические или вычислительные операции.
Простейшая задача интерполирования: на отрезке [a,b] задана (n+1) точка, эти точки называются узлами интерполирования, и (n+1) значение функции в этих точках. Требуется построить функцию F(x), принадлежащую известному классу и принимающую в узлах интерполирования те же значения, что и f(x), т.е.
.
Геометрически это означает, что нужно найти кривую некоторого определенного типа, проходящую через систему заданных точек. Это задача становится однозначной, если вместо произвольной функции строить полином Pn(x) степени n такой, что
,
тогда внутри промежутков (xi, xi+1) построенный полином будет приближенно описывать функцию f(x).
Полученную интерполяционную формулу обычно используют для нахождения приближенного значения функции f(x) в точках, отличных от узлов интерполирования.
2.2Интерполяционный многочлен Лагранжа
Пусть на отрезке [a,b] заданы (n+1) точка x0, x1, ¼, xn и значения функции f в этих точках.
Будем
строить интерполяционный многочлен
вида
,
где
-
многочлены степени n,
удовлетворяющие условиям
так как требуем, чтобы значения интерполяционного многочлена и значения функции f(x) совпадали в узлах интерполяции i, т.е. .
Тогда
можно искать в виде:
где
- некоторая константа, которую найдем
из условия
,
тогда
Если
обозначить
и продифференцировать это выражение
по х, полагая х=хj,
то последнее выражение можно записать
в виде:
,
где
Таким образом, получим многочлен
,
который называется интерполяционным многочленом Лагранжа.
Пусть
узлы интерполирования являются
равноотстоящими, т.е.
,
если ввести новую переменную
,
то многочлен Лагранжа для равноотстоящих
узлов запишется в виде
,
т.к.
.
Интерполяционный многочлен Лагранжа имеет существенный недостаток: если при выбранном числе узлов выяснилось, что интерполяционный многочлен недостаточно точно находит значение функций в заданной точке, то при добавлении одного или нескольких узлов все вычисления необходимо проводить заново. В том случае, когда требуется найти не аналитическое выражение, а лишь его значение в некоторой точке, от этого недостатка можно избавиться, воспользовавшись интерполяционной схемой Эйткена.
По этой схеме значение интерполяционного многочлена Лагранжа находится путем последовательного применения единообразного процесса
x0 |
y0 |
x0-x |
|
|
|
|
x1 |
y1 |
x1-x |
L01(x) |
|
|
|
x2 |
y2 |
x2-x |
L12(x) |
L012(x) |
|
|
¼ |
¼ |
¼ |
¼ |
¼ |
¼ |
¼ |
xn |
yn |
xn-x |
Ln-1n(x) |
Ln-2n-1n(x) |
Ln-3¼n(x)¼ |
L01¼n(x) |
где
,
,
,
.
Применяя эту схему, можно постепенно подключать все новые и новые узлы до тех пор, пока желаемая точность не будет достигнута.
Если все вычисления проведены точно, то интерполяционный многочлен Лагранжа совпадает с заданной функцией в узлах интерполирования. Однако он будет отличен от нее в остальных точках. Исключением является случай, когда сама функция f(x) является многочленом степени не выше n.
Оценка
погрешности интерполяционного многочлена
Лагранжа, если функция f(x)
имеет на [a,b]
непрерывные производные (n+1)-го
порядка, имеет вид
,
где x
- некоторая точка [a,b]
или
.
Это
выражение может служить оценкой
отклонения полинома Лагранжа от f(x)
в том случае, когда можно оценить
.