
- •3.1. Постановка задачи 23
- •5.1. Постановка задачи 41
- •6.1. Постановка задачи 48
- •7.1. Постановка задачи 59
- •9.1. Постановка задачи 81
- •Введение
- •Тема 1. Элементы теории погрешностей
- •1.1. Точные и приближенные числа
- •1.2. Абсолютная и относительная погрешность
- •Тема 2. Методы решения нелинейных уравнений
- •2.1. Постановка задачи
- •Отделение корней (локализация корней);
- •Уточнение корней.
- •2.2. Отделение корней
- •2.2.1. Графическое отделение корней
- •2.2.2. Аналитическое отделение корней
- •2.3. Уточнение корней
- •2.3.1. Метод половинного деления
- •2.3.2. Метод итерации
- •2.3.3. Метод Ньютона (метод касательных)
- •2.3.4. Метод хорд
- •Тема 3. Интерполяция функций
- •3.1. Постановка задачи
- •3.2. Интерполяционная формула Лагранжа
- •3.3. Интерполяционные формулы Ньютона
- •3.3.1. Конечные разности
- •3.3.2. Первая интерполяционная формула Ньютона
- •3.3.3. Вторая интерполяционная формула Ньютона
- •3.4. Сплайн – интерполяция
- •Тема 4. Аппроксимация функций
- •4.1. Постановка задачи аппроксимации
- •4.2. Метод наименьших квадратов
- •Тема 5. Численное интегрирование
- •5.1. Постановка задачи
- •5.2. Методы прямоугольников
- •5.3. Формула трапеций
- •5.4. Формула Симпсона
- •5.5. Оценка погрешности численного интегрирования
- •Тема 6. Методы решения обыкновенных дифференциальных уравнений
- •6.1. Постановка задачи
- •6.2. Метод Эйлера
- •6.3. Методы Рунге-Кутты
- •6.4. Решение оду n-го порядка
- •Тема 7. Одномерная оптимизация
- •7.1. Постановка задачи
- •7.2. Метод прямого перебора с переменным шагом
- •7.3. Метод дихотомии
- •7.4. Метод золотого сечения
- •7.5. Метод средней точки
- •Тема 8. Многомерная оптимизация
- •8.1. Постановка задачи и основные определения
- •8.2. Методы спуска
- •8.3. Метод градиентного спуска с дроблением шага
- •8.4. Метод наискорейшего спуска
- •8.5. Метод покоординатного спуска
- •Тема 9. Методы решения систем линейных уравнений
- •9.1. Постановка задачи
- •9.2.Метод Гаусса
- •9.3. Метод итераций
- •Список литературы
3.3. Интерполяционные формулы Ньютона
Рассмотрим случаи, когда интерполируемая функция y=f(x) задается в равноотстоящих узлах так, что = x0 +ih, где h – шаг интерполяции, а i = 0, 1, …, n. В этом случае для нахождения интерполяционного многочлена могут применяться формулы Ньютона, которые используют конечные разности.
3.3.1. Конечные разности
Конечной разностью первого порядка называется разность Dyi=yi+1-yi, где yi+1= f(xi+h) и yi = f(xi). Для функции, заданной таблично в (n+1) узлах, i = 0, 1, 2, …, n, конечные разности первого порядка могут быть вычислены в точках 0, 1, 2,…, n-1 следующим образом:
Используя конечные разности первого порядка, можно получить конечные разности второго порядка:
Отметим, что любые конечные разности можно вычислить через значения функции в узлах интерполяции, например:
(3.3-1)
Для конечной разности k-го порядка в узле с номером iсправедлива формула, позволяющая вычислять конечные разности с помощью таблицы конечных разностей:
.
Следует отметить, что по величине конечных разностей можно сделать вывод о степени интерполяционного полинома, описывающего таблично заданную функцию. Если для таблицы с равноотстоящими узлами конечные разности k-го порядка постоянны или соизмеримы с заданной погрешностью, то функцию можно представить многочленом k-й степени.
Рассмотрим, например, таблицу конечных разностей для многочлена y=x2-3x+2.
Таблица 3.3-1
-
x
y
Dy
D2y
D3y
1.0
0.0
-0.16
0.08
0
1.2
-0.16
-0.08
0.08
0
1.4
-0.24
0
0.08
1.6
-0.24
0.08
1.8
-0.16
В данном примере конечные разности все конечные разности второго порядка равны 0.08. Это говорит о том, что функцию, заданную таблично, можно представить многочленом второй степени.
Введя понятие конечных разностей, рассмотрим еще две формы записей интерполяционных полиномов.
3.3.2. Первая интерполяционная формула Ньютона
Пусть функция y = f(x) задана в n+1 равноотстоящих узлах , где i = 0, 1, 2, …, n, с шагом h. Требуется найти интерполяционный многочлен Pn(x) степени не выше n, удовлетворяющий условию:
Pn(xi) = yi, i =0, 1, 2, …, n . (3.3-2)
Будем искать интерполяционный многочлен вида:
Pn(x) =a0+a1(x-x0)+a2(x-x0)(x-x1)+ …+an(x-x0)(x-x1)…(x-xn-1), (3.3-3)
где аi – неизвестные коэффициенты, не зависящие от узлов интерполяции (i =0,1,2,…,n).
Для нахождения коэффициентов формулы Ньютона аiбудем подставлять в (3.3-3) значения х, совпадающие с узлами интерполяции, требуя выполнения условия (3.3-2).
Пусть х = x0, тогда, согласно (3.3-2), Pn(x0) =y0 = a0. Следовательно, a0=y0.
Пусть х = x1, тогда
Pn(x1) = y1 = a0+a1(x1-x0) = y0 +a1(x1-x0). (3.3-4)
Из
равенства (3.3-4) следует, что
Теперь пусть х = х2 , тогда:
Выражая неизвестный коэффициент, получим:
Продолжая подстановку, можно получить выражение для любого коэффициента с номером i:
Подставив найденные значения коэффициентов в (3.3-4), получим первую интерполяционную формулу Ньютона:
(3.3-5)
Воспользуемся этой формулой, как одной из возможных форм записи интерполяционного многочлена второй степени.
(3.3-6)
Тогда для вычисления значения функции, заданной табл. 3.3-1, при х=1.45:
Отметим, что при использовании первой интерполяционной формулы Ньютона целесообразно выбирать х0близко к точке интерполяции (интерполяция вперед). Это обеспечивает более высокую точность при фиксированном числе узлов. Запись интерполяционного многочлена в виде первой формулы Ньютона позволяет учитывать дополнительные узлы в правой части таблицы, уточняя ранее полученный результат, без пересчета остальных слагаемых.
Введя
обозначение:
и
проведя несложные преобразования вида:
приведем
(3.3-5) к виду:
(3. 3-7)
Это второй вид записи формулы Ньютона для интерполирования вперед. Она применяется для интерполяции f(x) в окрестностях начального значения х0, где q – достаточно мало по абсолютной величине.
Если n=1, то из (3.3-6) получаем формулу линейной интерполяции
Если n=2, то получаем формулу квадратичной (или параболической) интерполяции