- •ПЕРЕЧЕНЬ МАТЕРИАЛОВ
- •ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
- •ОГЛАВЛЕНИЕ
- •1 ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ
- •1.1 Логика высказываний
- •1.1.1 Понятие логического высказывания
- •1.1.2 Логические операции
- •1.1.3 Пропозиционные формулы
- •1.1.4 Тавтологии
- •1.1.5 Равносильные формулы
- •1.2 Булевы функции
- •1.2.1 Понятие булевой функции. Число булевых функций от n переменных
- •1.2.2 Элементарные булевы функции. Представление булевых функций пропозиционными формулами
- •1.2.3 Двойственные функции. Принцип двойственности
- •1.2.4 Совершенные конъюнктивные нормальные формы (СКНФ)
- •1.2.5 Полиномы Жегалкина
- •1.3 Полнота и замкнутость
- •1.3.1 Полные системы функций и замкнутые классы
- •1.3.2 Основные замкнутые классы
- •1.3.3 Теоремы о функциональной полноте
- •1.3.4 Базисы пространства булевых функций
- •1.4 Минимизация булевых функций
- •1.4.1 Постановка задачи
- •1.4.2 Метод Квайна-Макклоски
- •1.4.3 Карты Карно
- •1.5 Реализация булевых функций
- •1.5.1 Контактные схемы
- •1.5.2 Схемы из функциональных элементов
- •1.6 Предикаты
- •1.6.1 Основные понятия и определения
- •1.6.2 Операции над предикатами
- •1.6.3 Равносильные формулы логики предикатов
- •1.6.4 Приведенная форма и предваренная нормальная форма предиката
- •2 ОСНОВЫ ТЕОРИИ МНОЖЕСТВ
- •2.1 Множества и операции над ними
- •2.1.1 Основные понятия
- •2.1.2 Способы задания множеств
- •2.1.3 Операции над множествами
- •2.1.4 Свойства операций над множествами. Алгебра множеств
- •2.1.5 Декартово произведение множеств
- •2.2 Отображения множеств
- •2.2.1 Основные понятия
- •2.2.2 Произведение (композиция) отображений
- •2.2.3 Обратные отображения
- •2.3 Отношения
- •2.3.1 Основные понятия и способы задания отношений
- •2.3.2 Операции над бинарными отношениями и их свойства
- •2.4 Отношения экивалентности
- •2.4.1 Классы эквивалентности
- •2.4.2 Отношения частичного порядка
- •2.5 Комбинаторика
- •2.5.1 Размещения
- •2.5.2 Перестановки
- •2.5.3 Сочетания
- •2.5.4 Сочетания с повторениями
- •2.5.5 Бином Ньютона. Понятие о производящей функции
- •2.5.6 Числа Стирлинга
- •2.5.7 Число Белла
- •2.6 Мощности множеств
- •2.6.1 Мощность конечного множества
- •2.6.2 Мощности бесконечных множеств. Счетные множества
- •2.6.3 Несчетные множества. Мощность континуума
- •2.6.4 Кардинальные числа. Гипотеза континуума
- •3 ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ
- •3.1 Основные определения и типы графов
- •3.1.1 Основные понятия
- •3.1.2 Основные типы графов
- •3.1.3 Обобщения понятия графа
- •3.1.4 Изоморфные графы
- •3.1.5 Количество различных графов порядка n
- •3.2 Основные числовые характеристики и матрицы графа
- •3.2.1 Степени вершин графа
- •3.2.2 Матрица смежности
- •3.2.3 Матрица Кирхгофа
- •3.2.4 Матрица инцидентности
- •3.3 Подграфы и операции на графах
- •3.3.1 Подграфы
- •3.3.2 Операции над графами
- •3.4 Связные графы и расстояние в графах
- •3.4.1 Маршруты в графах. Связные графы
- •3.4.2 Компоненты связности. Связность графа и его дополнения
- •3.4.3 Расстояния на графах
- •3.4.4 Метод поиска в ширину
- •3.4.5 Выяснение вопросов связности, достижимости и расстояний на графе по матрице смежности
- •3.5 Деревья и остовы
- •3.5.1 Критерии дерева
- •3.5.3 Типы вершин дерева, радиус и центры
- •3.5.4 Остовы графа, циклический ранг и ранг разрезов
- •3.5.5 Задача о минимальном остове
- •3.5.6 Разрезы графа. Фундаментальная система циклов и фундаментальная система разрезов
- •3.5.7 Линейное пространство графа
- •3.6 Эйлеровы и гамильтоновы графы
- •3.6.1 Эйлеровы графы
- •3.6.2 Гамильтоновы графы
- •3.7 Планарные графы
- •3.7.1 Вложимость графов в трехмерное пространство
- •3.7.2 Планарные графы. Формула Эйлера
- •3.7.3 Следствия из формулы Эйлера
- •3.7.4 Гомеоморфные графы. Критерий планарности
- •3.8 Раскраски графов
- •3.8.1 Хроматическое число графа
- •3.8.2 Хроматическое число 2-дольного графа. Критерий 2-дольности
- •3.8.3 Некоторые оценки хроматического числа
- •3.8.4 Раскраски планарных графов
- •3.8.5 Реберная раскраска графа
- •3.9 Паросочетания
- •3.9.1 Паросочетания
- •3.9.2 Теорема Холла о свадьбах
- •3.10 Сети
- •3.10.1 Основные понятия
- •3.10.2 Потоки в сетях
- •3.10.3 Сетевое планирование
- •ПРОДОЛЖЕНИЕ ОГЛАВЛЕНИЯ
- •4 ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ
- •4.1 Математическое моделирование и вычислительный эксперимент
- •4.2 Метод Гаусса решения систем линейных алгебраических уравнений. Плохая обусловленность и анализ ошибок. Влияние погрешностей округления
- •4.3 Итерационные методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя
- •4.3.1 Основные понятия
- •4.3.2 Метод простой итерации. Описание метода
- •4.3.3 Некоторые сведения о векторах и матрицах
- •4.3.4 Условия и скорость сходимости метода простой итерации
- •4.3.5 Приведение системы (1) к виду (2)
- •4.4 Интерполирование алгебраическими многочленами. Интерполяционный многочлен Лагранжа
- •4.4.1 Постановка задачи
- •4.4.2 Интерполяционная формула Лагранжа. Представление и оценка остатка
- •4.4.3 Практическое применение интерполяции
- •4.5 Конечные разности. Интерполяционный многочлен Ньютона
- •4.5.1 Конечные разности
- •4.5.2 Интерполяционный многочлен Ньютона
- •4.5.3 Линейная интерполяция
- •4.6 Многочлены Чебышева на отрезке [-1, 1]. Интерполирование сплайнами
- •4.7 Численное интегрирование
- •4.7.1 Формулы прямоугольников
- •4.7.2. Формула трапеций
- •4.7.3. Формула Симпсона (метод параболических трапеций)
- •4.7.4 Квадратурные формулы наивысшей алгебраической степени точности (квадратурные формулы Гаусса)
- •4.8 Численное решение нелинейных уравнений
- •4.8.1. Отделение корней
- •4.8.2 Метод деления отрезка пополам
- •4.8.3 Метод простой итерации (метод последовательных приближений)
- •4.8.4. Метод Ньютона (метод касательных)
- •4.8.5 Метод секущих
- •4.8.6 Метод хорд
- •4.9 Итерационные методы решения систем нелинейных уравнений
- •4.9.1 Метод простой итерации
- •4.9.2 Метод простой итерации для системы двух уравнений
- •4.9.3 Метод Ньютона
- •4.9.4 Метод Ньютона для системы двух уравнений
- •4.10 Численные методы решения задачи Коши для обыкновенного дифференциального уравнения
- •4.10.1 Метод Эйлера
- •4.10.2 Методы Рунге–Кутта
- •4.11 Постановка задачи линейного программирования. Геометрическая интерпретация и графическое решение задачи линейного программирования
- •4.11.1 Предмет математического программирования
- •4.11.2 Основная задача линейного программирования
- •4.11.3 Геометрический смысл системы линейных неравенств
- •4.11.4 Графический метод решения задач линейного программирования
- •4.12 Симплексный метод решения задачи линейного программирования. Двойственность в линейном программировании
- •4.12.1 Свойства решений задачи линейного программирования (ЗЛП)
- •4.12.2 Общая идея симплексного метода
- •4.12.3 Построение начального опорного плана
- •4.12.4 Признак оптимальности опорного плана. Симплексные таблицы
- •4.12.5 Переход к нехудшему опорному плану. Симплексные преобразования
- •4.13 Разностные методы
- •4.13.1 Основные понятия
- •4.13.2 Сетки и сеточные функции
- •4.13. 3 Аппроксимация простейших дифференциальных операторов
- •4.13.4 Разностная задача
- •4.13.5 Устойчивость
- •4.13.6 Связь аппроксимации и устойчивости со сходимостью
- •4.13.7 Явные и неявные разностные схемы
- •ОГЛАВЛЕНИЕ
- •Лабораторная работа 5. Задача коммивояжера
- •ПРОДОЛЖЕНИЕ ОГЛАВЛЕНИЯ
- •2.1. Метод Гаусса решения систем линейных алгебраических уравнений
- •2.2. Итерационные методы решения систем линейных алгебраических уравнений. Метод простых итераций и метод Зейделя
- •2.2.1. Метод простых итераций
- •2.2.2 Метод Зейделя
- •2.3. Интерполирование алгебраическими многочленами. Интерполяционный многочлен Лагранжа
- •2.3.1. Постановка задачи
- •2.3.2 Интерполяционный многочлен Лагранжа
- •2.3.3 Практическое применение интерполирования. Оценка погрешности интерполяционного многочлена Лагранжа
- •2.4 Конечные разности. Интерполяционный многочлен Ньютона
- •2.4.1 Конечные разности
- •2.4.2 Первая интерполяционная формула Ньютона (для интерполирования вперед)
- •2.4.3 Вторая интерполяционная формула Ньютона (для интерполирования назад)
- •2.5 Интерполирование сплайнами
- •2.6 Численное интегрирование
- •2.6.1 Метод средних прямоугольников
- •2.6.2 Формула трапеций
- •2.6.3 Формула Симпсона (метод параболических трапеций)
- •2.7 Численное решение нелинейных уравнений. Отделение корней. Метод половинного деления. Метод простой итерации
- •2.7.1 Отделение корней
- •2.7.2 Метод половинного деления
- •2.7.3 Метод простой итерации (метод последовательных приближений)
- •2.7.4 Практический критерий сходимости (когда надо прекращать итерации)
- •2.8 Итерационные методы решения нелинейных уравнений. Метод Ньютона. Метод секущих. Метод хорд
- •2.8.1 Метод Ньютона (метод касательных)
- •2.8.2 Метод секущих
- •2.8.3 Метод хорд
- •2.9 Итерационные методы решения систем нелинейных уравнений
- •2.9.1 Метод простой итерации для системы двух уравнений
- •2.9.2 Метод Ньютона для системы двух уравнений
- •2.10.1 Метод Эйлера
- •2.10.2 Метод Рунге-Кутта
- •2.11 Графическая интерпретация и графическое решение задачи линейного программирования
- •2.11.1 Основная задача линейного программирования
- •2.11.2 Графическая интерпретация задачи линейного программирования
- •2.11.3 Графическое решение задачи линейного программирования
- •2.12 Симплексный метод решения задачи линейного программирования
- •2.13 Метод сеток для уравнения параболического типа
- •2.13.1 Общие сведения
- •2.13.2 Постановка задачи
- •2.13.3 Разностные схемы
- •2.13.4 Оценки погрешностей
- •2.14 Метод сеток для уравнения гиперболического типа
- •ОГЛАВЛЕНИЕ
- •1 Операции над множествами. Алгебра множеств. Декартово произведение множеств
- •2 Отображения множеств. Бинарные отношения на множествах
- •3 Комбинаторика и мощности множеств
- •6 Расстояния в графах
- •7 Деревья и остовы
- •8 Эйлеровы графы. Критерий эйлеровости. Планарные графы. Формула Эйлера
- •9 Раскраски графов. Хроматическое число графа
- •10 Сети и потоки в сетях
- •Тесты по разделу «ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ»
- •ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ
- •1 Численные методы решения систем линейных алгебраических уравнений
- •2 Интерполирование алгебраическими многочленами
- •3 Численное интегрирование
- •4 Численные методы решения нелинейных уравнений и систем нелинейных уравнений
- •5 Численное решение обыкновенных дифференциальных уравнений первого порядка
- •6 Линейное программирование
- •7 Численное решение уравнений с частными производными
- •Тесты по разделу «ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ»
- •ОГЛАВЛЕНИЕ
- •ПРОГРАММА ДИСЦИПЛИНЫ
- •СПИСОК ВОПРОСОВ К ЗАЧЕТУ ПО ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКЕ
- •СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
Условия сходимости для метода простой итерации остаются верными и для метода Зейделя. Рекомендации к применению метода Зейделя остаются теми же, что и для метода простой итерации.
4.4 Интерполирование алгебраическими многочленами. Интерполяционный многочлен Лагранжа
4.4.1 Постановка задачи
Часто при изучении некоторого процесса удается установить существование функциональной зависимости между величинами х и у, при этом функция y = f (x) может оставаться нам неизвестной, но на основании опыта мы знаем ее значения в точках x0 , x1, , xn , принадлежащих отрезку [a,b]. Найдем функцию, которая бы приближала (аппроксимировала) бы неизвестную функцию y = f (x) . Часто в качестве приближающих функций берутся многочлены. Они являются функциями простой природы: для вычисления их значений нужно выполнить конечное число арифметических операций, производная и неопределенный интеграл от многочлена являются многочленами. Существуют различные способы приближения функций многочленами. Одним из таких способов является метод интерполяции, который сводится к следующему.
Требуется построить многочлен Ln (x) степени не выше n, который в n +1 заданных точках x0 , x1, , xn , называемых узлами интерполяции, принимал бы заданные значения y0 , y1, , yn , т.е. искомый многочлен Ln (x) должен удовлетворять равенствам
Ln (xi ) = yi , i = |
0, n |
. |
|
|
(1) |
Подчеркнем, что узлы интерполирования не равноотстоящие. |
|
||||
Геометрически условия (1) означают, что график функции y = Ln (x) |
проходит через |
||||
точки с координатами (xi , yi ) i = |
|
. |
|
||
0, n |
|
||||
136
Многочлен Ln (x) будем искать в виде
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ln (x) = ∑Ak (x − x0 ) (x − xk−1)(x − xk+1) (x − xn ) |
|
|
|
|
|
|
|
|
(2) |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
k=0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где Ak |
(k = |
|
|
) |
|
пока неопределенные коэффициенты. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
0, n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
Выберем их так, чтобы выполнялись равенства (1). Положив в (2) x = xk |
(k = |
|
) , |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
0, n |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
получим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ak (xk − x0 ) (xk − xk−1)(xk − xk+1) (xk − xn ) = yk . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
Все остальные слагаемые в (2) обратятся в нуль. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
Отсюда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ak |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
k = 0, n. |
|
|
|
|
|
|
|
||||||||
|
|
(xk |
− x0 ) (xk |
− xk−1)(xk |
− xk+1) (xk − xn ) |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
Подставив значения Ak |
в формулу (1), получим: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
n |
|
|
|
|
(x − x0 ) (x − xk−1)(x − xk+1) (x − xn ) |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
Ln (x) = ∑ |
|
|
|
|
|
|
yk = |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
(x |
k |
− x ) |
(x |
k |
− x |
k−1 |
)(x |
k |
− x |
k+1 |
) (x |
k |
− x |
n |
) |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
k=0 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
= y |
|
|
|
(x − x1)(x − xn ) (x − xn ) |
|
+ y |
(x − x0 )(x − x2 ) (x − xn ) |
|
+ + |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
0 (x |
|
|
− x |
|
)(x |
|
|
|
− x |
|
) (x |
|
− x |
|
) |
|
) |
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
0 |
|
0 |
2 |
0 |
n |
|
|
|
1 (x |
− x |
0 |
)(x |
− x |
2 |
) (x − x |
n |
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
1 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|||||||||||||||
|
+ yn |
|
|
(x − x0 )(x − x1) (x − xn−1) |
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
(x |
n |
− x |
0 |
|
)(x |
n |
− x |
) (x |
n |
− x |
n |
−1 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Коэффициенты имеют степень равную n, обращаются в 1 при x = xk и в 0 во всех дру- |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
гих узлах xi |
|
|
|
(i ≠ k) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
Этот многочлен называется интерполяционным многочленом Лагранжа. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Покажем, что существует единственный многочлен, удовлетворяющий условиям (1). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
От противного, предположим, что существует два многочлена Ln (x) и Qn (x) |
степени не |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
выше |
n, |
|
|
|
удовлетворяющие |
|
|
|
условиям |
|
|
(1) |
Ln (xi ) = yi , Qn (xi ) = yi , i = |
|
, т.е. |
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
0, n |
|||||||||||||||||||||||||||||||||||||||||||||||||
Ln (xi ) = Qn (xi ), i = |
|
. Но в силу того, что значения многочленов Ln (x) |
и Qn (x) |
степени не |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
0, n |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
выше n совпадают в n +1 различных точках x0 , |
x1, , xn |
|
они тождественны. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Интерполяционный многочлен Лагранжа можно записать в более компактной форме, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
если ввести обозначение: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
ω(x) = (x − x0 )(x − x1) (x − xn ).
Так как
137
n
ω′(x) = ∑(x − x0) (x − xi−1)(x − xi+1) (x − xn ), i=1
n
аω′(xk ) = ∑(xk − x0) (xk − xi−1)(xk − xi+1) (xk − xn ), i=1
n |
ω(x) |
|
|
|
Ln (x) = ∑ |
|
yn |
(3) |
|
(x − xn )ω′(xn ) |
||||
k=0 |
|
|
4.4.2 Интерполяционная формула Лагранжа. Представление и оценка остатка
В узлах интерполирования значение функции y = f (x) и интерполяционного многочлена Лагранжа совпадают. Если же значение х не совпадает ни с одним из узлов интерполяции, то f (x) только приближенно равно Ln (x) . Обозначим через Rn (x) разность
n |
ω(x) |
|
|
Rn (x) = f (x) − Ln (x) f (x) = ∑ |
|
+ Rn (x) |
(4) |
′ |
|||
k =0(x − xk )ω (xk ) |
|
|
|
Это интерполяционная формула Лагранжа, а Rn (x) – остаточный член интерполяции. Возникает вопрос: на сколько многочлен Лагранжа близок к приближенной функции
f (x) в точках, отличных от узлов интерполирования, т.е. как велика величина Rn (x) ?
Теорема. Если функция на отрезке [a, b], содержащем узлы интерполяции дифференцируема n +1 раз, то, остаточный член интерполяционной формулы Лагранжа представим в виде
R |
n |
(x) = f (n+1) |
(ξ) |
ω(x) |
|
, где ξ (a,b). |
(5) |
|||
(n +1)! |
||||||||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|||
Доказательство. Введем вспомогательную функцию: |
|
|
|
|||||||
ϕ(x) = f (x) − Ln (x) −k ω(x) , |
|
|
|
|||||||
где k – |
параметр, который будет определен ниже. Очевидно, что ϕ(xi ) = 0, |
i = |
|
т.е. |
||||||
0, n |
||||||||||
функция ϕ(x) на отрезке [a,b] имеет n +1 корень в узлах интерполяции. Выберем параметр k так, чтобы функция ϕ(x) имела еще один корень в любой фиксированной точке x [a,b],
отличной от узлов интерполяции. Для этого положим f (x) − Ln (x) −kω(x) = 0 .
Т.к. ω(x) ≠ 0 , то k = f (x) − Ln (x) .
ω(x)
При таком значении параметра k функция ϕ(x) на отрезке [a, b] будет иметь n+2 кор-
ня. Предположим, что число x лежит между узлами интерполяции xν и xν+1. Тогда функция ϕ(x) будет обращаться в нуль на концах каждого из n+1 отрезков
138
[x0, x1], [x1, x2 ], ,[xν, x][, x, xν+1], ,[xn−1, xn ].
По теореме Ролля производная ϕ′(x) внутри каждого из этих отрезков обращается в нуль по крайней мере один раз, т.е. ϕ′(x) имеет на отрезке [a, b] не менее n+1 корня. Применяя теорему Ролля к производной ϕ′(x) , мы получим, что вторая производная ϕ′′(x) обращается в нуль на отрезке [a, b] не менее n раз.
Продолжая эти рассуждения дальше, мы убедимся, что ϕ(n+1) (x) на отрезке [a, b] имеет по крайней мере один корень. Обозначим его ξ.
Т.к. L (n+1) (x) ≡ 0, ω(n+1) (x) = (n +1)! |
||||||||||||||||||||||||||
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
как многочлены степени n и n+1 соответственно, то |
||||||||||||||||||||||||||
ϕ(n+1) (ξ) = f (n+1) (ξ) −k(n +1)!= 0 . |
||||||||||||||||||||||||||
Отсюда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
f (n+1) (ξ) f |
( |
|
) − L |
( |
|
) |
|
|
|
|
|
|
|
||||||||||
|
|
|
x |
x |
|
|
|
|
|
|
|
|||||||||||||||
k = |
|
|
|
|
|
= |
|
|
|
|
|
n |
. |
|
|
|
|
|
||||||||
(n +1)! |
|
|
|
ω( |
|
) |
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
x |
|
|
|
|
||||||||||||||||||||
Следовательно, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
) = f (n+1) (ξ) |
ω( |
|
) |
|
|
|
|
|
||||||||||||
f ( |
|
) − L |
( |
|
x |
|||||||||||||||||||||
x |
x |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
(n +1)! |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Так как |
|
[a, b] |
|
произвольно ( |
|
≠ xi , i = |
|
) то для всех x [a, b] и отличных от |
||||||||||||||||||
x |
|
x |
0,n |
|||||||||||||||||||||||
узлов интерполяции справедливо равенство
R |
(x) = |
f (x) − L |
(x) = |
f (n+1) (ξ) |
ω(x) |
, ξ (a, b) . |
|
||||||
n |
|
n |
|
|
(n +1)! |
|
|
|
|
|
|
||
А это и есть требуемое равенство (5). Справедливость его для (x = xi ,
ет из равенств ω(xi ) = 0, Rn (xi ) = 0; i = 0,n . Из (5) следует, что для x [a, b]
|
R |
|
(x) |
|
≤ |
|
ω(x) |
M |
n+1 |
||
|
|
|
|||||||||
|
|
|
|
|
|
||||||
|
n |
|
|
|
|
(n +1)! |
|
||||
|
|
|
|
|
|||||||
где M n+1 |
= max |
|
f (n+1) (x) |
|
. |
||||||
|
|
||||||||||
|
|
|
[a,b] |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
4.4.3 Практическое применение интерполяции
i = 0,n) следу-
(6)
Интерполяционные формулы обычно используются при нахождении неизвестных значений f (x) для промежуточных значений аргумента. При этом различают интерполирование в узком смысле, когда х находится между x0 и xn , и экстраполирование, когда х нахо-
139
дится вне отрезка [x0 , xn ]. |
|
|
|
|
|
|
В оценку (6) входит величина M n+1 |
= max |
|
f (n+1) |
(x) |
|
. Вычисление ее на практике |
|
|
|||||
|
[a,b] |
|
|
|
|
|
|
|
|
|
|
сложно или вовсе невозможно, если функция f (x) задана таблично. Трудность этой задачи увеличивается с возрастанием n. Более того, возрастание степени интерполяционного многочлена далеко не всегда приводит к улучшению приближенного представления функции на отрезке [a, b].
При оценке погрешности результатов должны учитываться как погрешность метода интерполяции (остаточный член), так и погрешности округления при вычислениях.
Пример. Построить многочлен Лагранжа, сделать проверку результата, применить формулу (6) для вычисления абсолютной погрешности приближенного значения 
139 ,
найденного с помощью интерполяционного многочлена Лагранжа для функции y = 
x , выбрав узлы интерполирования x0 =121, x1 =144 , x2 =169 .
Решение.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х |
|
121 |
|
144 |
|
169 |
|
|
|
||
|
|
|
y |
|
11 |
|
12 |
|
|
13 |
|
|
|
|
L |
=11 |
(x −144)(x −169) |
+12 |
|
(x −121)(x −169) |
|
+13 |
|
(x −121)(x −144) |
= |
||||
|
|
|
|
|
|
|
|
|||||||
2 |
(121−144)(121− |
169) |
|
(144 −121)(144 −169) |
|
(169 −121)(169 −144) |
||||||||
|
|
|
|
|||||||||||
=110411 (x2 −313x + 24336) − 57512 (x2 −290x + 20449) +120013 (x2 −265x +17424) =
=276001 (x2 (11 25 −12 48 +13 23) + x(−11 313 25 +12 290 + 48 −13265 23) +
+(11 25 24336 −12 20449 48 +13 17424 23) = 276001 (−2x2 +1730x +123552) .
Проверка:
L2 (121) = 276001 (−29282 + 29330 +123552)= 30360027600 =11 L2 (144) = 276001 (−41472 + 249120 +123552)= 33120027600 =12 L2 (169) = 276001 (−57122 + 292370 +123552)= 35880027600 =13.
В точке отличной от узлов интерполяции
L2 (139) = 276001 (−38642 + 240470 +123552)= 32538027600 =11,78913043.
На калькуляторе
140
