
- •Численные методы (Вычислительная математика) Санкт-Петербург
- •Оглавление
- •Глава 1. Элементарная теория погрешностей........................10
- •Глава 2.Численные методы решения уравнений……………24
- •Глава 3. Приближенное представление функций.................50
- •Предисловие
- •Введение
- •Глава 1. Элементарная теория погрешностей
- •1.1. Приближенные числа и их погрешности
- •1.2. Правила приближенных вычислений и оценка погрешностей при вычислениях
- •1.3. Неустранимая погрешность вычисления значения функции
- •1.4. Обеспечение заданной точности результата
- •Глава 2.Численные методы решения уравнений
- •2.1. Итерационные методы решения нелинейных уравнений
- •2.2. Метод половинного деления
- •2.3. Метод хорд
- •2.4. Метод касательных (метод Ньютона).
- •2.5. Комбинированный метод хорд и касательных
- •2.6.Метод итераций
- •2.7. Решение систем линейных уравнений методом итераций.
- •2.9. Метод итераций для нелинейных систем уравнений
- •Глава 3. Приближенное представление функций (аппроксимация, интерполяция)
- •3.1. Интерполирование функции алгебраическими многочленами
- •3.2. Единственность интерполяционного многочлена
- •3.3. Интерполяционная формула Лагранжа
- •3.4. Погрешность интерполяционной формулы Лагранжа
- •3.5. Погрешность линейной интерполяции
- •3.6.Конечные разности и их свойства
- •3.7.Интерполяционная формула Ньютона (для равностоящих узлов)
- •3.10. Эмпирические формулы и метод наименьших квадратов
- •Глава 4. Численное дифференцирование и интегрирование
- •4.1. Дифференцирование на основе интерполяционной формулы Ньютона
- •4.2. Дифференцирование на основе формулы Стирлинга
- •4.3. Дифференцирование на основе интерполяционной формулы Лагранжа
- •Глава 5. Численное интегрирование функций
- •5.1. Квадратурные формулы Ньютона-Котеса
- •5.2. Формула трапеций
- •5.3. Формула Симпсона (формула парабол)
- •5.4. Формулы Ньютона – Котеса высших порядков
- •Глава 6. Численное интегрирование обыкновенных дифференциальных уравнений
- •6.1. Метод Эйлера
- •6.2. Метод Рунге – Кутта
- •6.3. Метод Адамса
- •Глава 7. Численные методы оптимизации
- •7.1. Градиентные методы
- •7.2. Метод Франка – Вулфа
- •7.3. Метод наискорейшего спуска
- •7.4. Метод штрафных функций
- •Литература
3.1. Интерполирование функции алгебраическими многочленами
Заданы различные точки (числа) x0,x1, x2,…, xn лежащие в области определения функции f(x), Точки xi , i=0,1,…n, называются узлами интерполяции. Требуется построить многочлен Ln(x), степени не выше n, значения которого в узлах интерполяции совпадают со значениями функции f(x), то есть
Ln(xi)=f(xi) , i=0,1,…,n (1)
Многочлен Ln(xi), удовлетворяющий условиям (1) , называется интерполяционным многочленом, простроенным для функции f(x) по заданным узлам.
Множеством F
служит множество функций, определенных
в узлах интерполяции; множеством H
– множество
многочленов, степени не выше n;
мерой близости служит мера
.
Для интерполяционного многочлена
:
,
поэтому Ln(x)
наилучшее
приближение по этой мере.
Если искомый многочлен Ln(x) представить в виде:
Ln(x)= anxn+an-1xn-1+..+a1x+a0,
то из условий задачи следует система линейных алгебраических уравнений для определения коэффициентов многочлена:
anx0n+an-1x0n-1+..+a1x0+a0=f(x0)
anx1n+an-1x1n-1+..+a1x1+a0=f(x1) (2)
…………..
anxnn+an-1xnn-1+..+a1xn+a0=f(xn)
Система (2) содержит (n+1) уравнений и (n+1) неизвестных a0,a1,…, an.
Разрешимость поставленной задачи сводится к разрешимости системы линейных уравнений (2). Система разрешима при любых правых частях, если ее определитель отличен от нуля.
Определитель системы является определителем Вандермонда, который не равен нулю, поэтому система уравнений имеет единственное решение.
Рассмотрим пример составления интерполяционного многочлена непосредственно из его определения.
Пример 8.
В узлах x0=0, x1=1,x2=3 функция f(x) принимает значения y0=-1 y1=2, y2=5 . Построить интерполяционный многочлен, отвечающий этим данным.
В нашем случае n=2. Следовательно, требуется построить интерполяционный многочлен L2(x)=a2x2+a1x+a0.
Условия задачи приводят к системе уравнений:
a202+a10+a0=-1
a212+a11+ a0 =2
a232+a13+a0=5
Ее решение: a2 = -1/2, a1 = 7/2, a0 = -1.
Следовательно,
L2(x)=
.
3.2. Единственность интерполяционного многочлена
Задача интерполирования имеет единственное решение. Для доказательства допустим, что имеются два многочлена Ln(x) и Mn(x), оба не выше n-ой степени, удовлетворяющие условию (1) задачи:
Ln(xi)=f(xi) , Mn(xi)=f(xi) , i=0,1,…,n.
Разность этих многочленов Pn(x)= Ln(x)- Mn(x) является многочленом степени не выше n и обращается в нуль во всех узлах интерполяции Pn(xi)= Ln(xi)- Mn(xi)= f(xi)- f(xi)=0.
Следовательно, уравнение Pn(x)=0 имеет n+1 корень. Уравнение n-ой степени не может иметь больше, чем n вещественных корней, поэтому многочлен Pn(x) тождественно равен нулю, т.е. Ln(x)- Mn(x) ≡ 0 или Ln(x) ≡ Mn(x) .
Независимо от способа построения интерполяционного многочлена, в конечном результате всегда получается один и тот же многочлен, а представляющие его формулы могут быть различными.
3.3. Интерполяционная формула Лагранжа
Каждому узлу
интерполяции
,
сопоставим многочлен
.
(1)
Многочлен
равен нулю в любом узле интерполяции
,
отличном от узла
,
так как в числителе имеется множитель
,
который обращается в нуль при
.
В узле
многочлен
принимает
значение равное единице, так как при
числитель и знаменатель совпадают
,
Докажем, что
интерполяционный многочлен
можно представить формулой:
(2).
Правая часть равенства (2) является многочленом степени не выше n. В узлах интерполяции её значение равно:
,
при
все числа
,
а при
.
Многочлен представленный формулой
(2), удовлетворяет всем условиям задачи.
Формула (2) называется интерполяционной
формулой Лагранжа в развернутой форме:
(3)
или
Ln(x)=
f(xi)
где
,
.
Теорема. Задача интерполяции всегда имеет единственное решение, которое может быть представлено формулой (3).
Пример 9.
Пользуясь формулой Лагранжа, составить
интерполяционный многочлен по условиям
примера 7. В этом случае
Формула (3) даёт:
.