
- •Введение.
- •Глава 1.
- •Устойчивость, корректность, сходимость.
- •Лекция 2.
- •«Абсолютная и относительная погрешности.
- •Погрешность суммы и разности приближенных чисел.»
- •Абсолютная и относительная погрешности.
- •Погрешность суммы и разности приближенных чисел.
- •Лекция 3.
- •Погрешность возведения в степень и извлечения корня из приближенных чисел.
- •Оценка погрешности результата вычислений по формуле.
- •Лекция 4.
- •Обратная задача теории приближенных вычислений.
- •О вычислениях без строгого учета погрешностей.
- •Глава 2.
- •Метод половинного деления.
- •Лекция 6.
- •«Понятие метрического пространства.
- •Теоретическое обоснование метода простых итераций.»
- •Понятие метрического пространства.
- •Теоретическое обоснование метода простых итераций.
- •Лекция 7. «Метод простых итераций.» Метод простых итераций.
- •Var x1,x2:real;
- •Оценка погрешности метода Ньютона.
- •Глава 3.
- •Метод Гаусса с выбором главного элемента.
- •Лекция 10.
- •Достаточные условия применимости метода прогонки.
- •Итерационные методы. Метод простых итераций.
- •Лекция 11.
- •«Метод Зейделя.
- •Метод Ньютона решения систем нелинейных уравнений.»
- •Метод Зейделя.
- •Метод Ньютона решения систем нелинейных уравнений.
- •Глава 4.
- •Вычисление значений многочленов.
- •Интерполирование функции многочленом.
- •Лекция 13.
- •«Интерполяционный многочлен в форме Лагранжа.
- •Остаточный член интерполирования.»
- •Интерполяционный многочлен в форме Лагранжа.
- •Остаточный член интерполирования.
- •Лекция 14.
- •Локальная интерполяция. Сплайны.
- •Лекция 15.
- •Квадратичная интерполяция.
- •Интерполяция кубическими сплайнами.
- •Обратная интерполяция с помощью многочлена Лагранжа.
- •Эмпирические зависимости. Метод наименьших квадратов.
- •Глава 5.
- •Формулы прямоугольников.
- •Формула трапеций.
- •Формула Симпсона.
- •Оценка погрешности квадратурных формул.
- •Лекция 17.
- •Понятие об адаптивных алгоритмах.
- •Особые случаи численного интегрирования.
- •Метод ячеек. Вычисление кратных интегралов.
- •Используемая литература.
- •Рекомендуемая литература
- •Дополнительная литература
Вычисление значений многочленов.
Очень
часто в качестве аппроксимирующей
функции
берут многочлен. Это связано с тем, что
множество многочленов всюду плотно во
множестве непрерывных функций. То есть
имеет место следующая теорема.
Теорема
4.1. (Теорема Вейерштрасса.)
Если
,
то для любого
существует многочлен
такой, что
при всех
.
Кроме того, и это немаловажно, значения многочлена легко вычисляются. Рассмотрим алгебраический многочлен
,
где
,
,
…,
– числовые коэффициенты,n
– степень многочлена. Если проводить
вычисления в «лоб», то есть находить
значения каждого члена и суммировать
их, то при больших n
потребуется выполнить большое число
операций:
умножений иn
сложений. Кроме того, это может привести
к потере точности за счет погрешности
округлений.
Запишем многочлен в следующем виде:
.
Согласно
этой формуле вычисление значения
сводится к последовательному нахождению
следующих величин:
;
;
;
…
;
.
Способ
нахождения значения многочлена по
вышеописанным формулам называется
схемой Горнера. Для реализации этой
схемы требуется n
умножений и n
сложений, то есть всего 2n
арифметических действий. Схема Горнера
является в общем случае самым оптимальным
способом вычисления значения многочлена.
Использование этой схемы не только
экономит машинное время, но и повышает
точность вычислений за счет уменьшения
погрешности округления. Схема Горнера
удобна также для реализации на ЭВМ
благодаря цикличности вычислений и
необходимости сохранять кроме
коэффициентов многочлена и значения
аргумента только одно значение
промежуточной величины, а именно
при текущем
.
Интерполирование функции многочленом.
Теорема Вейерштрасса не дает способа построения аппроксимирующего многочлена, она устанавливает лишь принципиальную возможность этого построения. Для построения приближающих многочленов разработано много способов. Один из них – интерполирование, который заключается в следующем.
Пусть имеется таблица значений
-
x
x0
x1
x2
...
xn
y
y0
y1
y2
...
yn
Таблица 4.1.
некоторой
функции
,
причем если
,
то
.
Задача состоит в том, чтобы найти такой
многочлен степени не вышеn,
который в заданных точках
принимает те же значения
,
что и функция
.
Таким образом, близость интерполяционного
многочлена для заданной функции состоит
в том, что их значения совпадают на
заданной системе точек (сетке).
Различают
интерполяцию глобальную и локальную
(или кусочную). Если один многочлен
используется для интерполяции функции
на всем рассматриваемом интервале
изменения аргументаx,
то говорят о глобальной интерполяции.
В этом случае максимальная степень
интерполяционного многочлена равна n,
то есть на единицу меньше количества
узлов интерполирования.
С
геометрической точки зрения задача
глобальной интерполяции заключается
в построении такого многочлена степени
не выше n,
график которого проходит через данные
точки
,
,
...,
кривой
.
Если интерполяционный многочлен строится отдельно для разных частей рассматриваемого интервала изменения x, то имеет место локальная интерполяция. Например, можно по трем лежащим рядом точкам построить кусочки парабол.
Теорема 4.2. Глобальный интерполяционный многочлен существует и единственен.
Доказательство.
Пусть
– глобальная интерполяция функции
по системе узлов
.
Учитывая,
что
(
),
можем записать
. (4.1)
Это
система для определения коэффициентов
интерполяционного многочлена
,
,
…,
.
Как известно, многочлен однозначно
задается системой своих коэффициентов.
Определитель системы (4.1) является определителем Вандермонда.
Этот
определитель не равен 0, если среди чисел
,
,
…,
нет равных. Так как при постановке задачи
интерполирования мы потребовали, чтобы
узлы были различны, то
.
Тогда
система (4.1) имеет единственное решение.
Таким образом, для данной системы узлов
существует единственный глобальный
интерполяционный многочлен.
Из приведенных рассуждений следует способ построения интерполяционного многочлена: нужно составить и решить систему (4.1).
Пример.
-
x
0
1
2
y
0
1
4
,
,
,
.
Однако для практического применения этот способ является не удобным. Существуют способы, позволяющие построить интерполяционный многочлен более экономичными методами.