
- •И. Н. Двойцова вычислительная математика
- •Введение
- •1. Элементарная теория погрешностей; вычислительные задачи, методы и алгоритмы
- •1.1. Источники и классификация погрешностей результата численного эксперимента
- •1.2. Погрешности чисел
- •1.3. Погрешности арифметических операций
- •1.4. Погрешности функций
- •1.5. Особенности машинной арифметики
- •1.6. Лабораторная работа № 1. Определение абсолютной и относительной погрешностей приближенных чисел. Оценка погрешностей результата
- •1.7. Корректность вычислительной задачи
- •1.8. Обусловленность вычислительной задачи
- •1.9. Вычислительные методы, их классификация
- •2. Приближение функций
- •2.1. Задача приближения функций
- •2.2. Интерполяция обобщенными многочленами
- •2.3. Полиномиальная интерполяция. Многочлен Лагранжа
- •2.4. Погрешность интерполяции
- •2.5. Конечные разности и их свойства
- •Доказательство
- •2.6. Разделенные разности и их свойства
- •2.7. Интерполяционный многочлен Ньютона
- •2.8. Вычислительная схема Эйткена
- •2.9. Лабораторная работа № 2. Интерполирование и экстраполирование данных. Интерполяционный многочлен Лагранжа
- •2.10. Интерполяционный многочлен Ньютона с конечными разностями
- •2.11. Лабораторная работа № 3. Интерполирование и экстраполирование данных. Интерполяционный многочлен Ньютона
- •3. Метод наименьших квадратов и специальные интерполяционные многочлены
- •3.1. Постановка задачи и вывод формул метода наименьших квадратов
- •3.2. Лабораторная работа № 4. Аппроксимация функции по методу наименьших квадратов
- •3.3. Глобальная полиномиальная интерполяция
- •3.4. Чувствительность интерполяционного многочлена к погрешностям входных данных
- •4. Численное дифференцирование и численное интегрирование
- •4.1. Простейшие формулы численного дифференцирования для первой производной
- •4.2. Формулы численного дифференцирования для второй производной
- •4.3. Формулы численного дифференцирования, основанные на интерполяции алгебраическими многочленами
- •4.4. Обусловленность формул численного дифференцирования
- •4.5. Простейшие квадратурные методы численного интегрирования
- •4.6. Оценка погрешностей простейших квадратурных формул
- •4.7. Квадратурные формулы интерполяционного типа
- •4.8. Квадратурные формулы Гаусса
- •4.9. Лабораторная работа № 8. Численное дифференцирование и численное интегрирование функций
- •Ирина Николаевна Двойцова Вычислительная математика
- •660049, Красноярск, пр. Мира , 82
2. Приближение функций
2.1. Задача приближения функций
Вычисление значений функции
- задача, с которой постоянно приходиться
сталкиваться на практике. Часто бывает,
что вычисление
затруднительно, например:
1) функция
задана таблично
,
а вычисление необходимо проводить в
точках
,
не совпадающих с табличными;
2) вычисление функции дорого;
3) для вычисления необходим эксперимент.
В таких условиях целесообразно заменить
некоторой близкой к ней функцией
,
которая вычисляется быстро и надежно,
а погрешность приближения
достаточно мала. При этом полезно при
выборе функции
использовать любую дополнительную
информацию о функции
,
о ее гладкости, четности, периодичности,
монотонности и так далее. Это дает
возможность осознанно выбрать класс
аппроксимирующих функций.
Широко используются функции вида
,
представляющие собой линейные комбинации
некоторых базисных функций
.
Функция
называется обобщенным многочленом
степени
.
2.2. Интерполяция обобщенными многочленами
Если ставится требование совпадения функции с функцией в некоторых фиксированных точках, то это приводит к задаче интерполяции.
Построить функцию
,
удов-
-
летворяющую
условиям
,
- узлы интерполяции.
Очевидно, что выбор
неодноз-
чен, так как по заданной табли-
це можно построить бесконечно
много интерполирующих функций.
...
Рассмотрим обобщенный многочлен
,
удовлетворяющий условию
Эта формула, представленная в виде
,
очевидно, эквивалентна следующей системе
линейных алгебраических уравнений:
(2.2.1)
Для
определения
необходимо решить систем (2.2.1) относительно
.
На практике это делается чрезвычайно
редко. Как правило, система (2.2.1) плохо
обусловлена. В большинстве приложений
используются специальные явные формулы
для записи
и вычисление
не нужно.
2.3. Полиномиальная интерполяция. Многочлен Лагранжа
Если
в качестве базисной взять систему
степенных функций, то есть
,
то получаем задачу полиномиальной
интерполяции:
(2.3.1)
Теорема
2.1. Существует единственный
интерполяционный многочлен степени
,
удовлетворяющий условиям (2.3.1).
В качестве искомого многочлена возьмем многочлен степени вида
(2.3.2)
Таким образом, система функций, по которой строится интерполяционный многочлен, есть
Для нахождения
надо
найти
набор коэффициентов
.
Не будем сос-
тавлять и решать систему
линейных уравнений вида
(2.2.1), найдем коэффициен-
... ты иным способом.
Пусть
,
с учетом
получим
Аналогично,
полагая
и учитывая, что
будем иметь
Если
,
то
Тогда сам многочлен
будет иметь вид
(2.3.3)
Эта формула называется интерполяционной формулой Лагранжа. Приведем ее в сокращенной записи:
(2.3.4)
Очевидно,
представляет собой многочлен степени
,
удовлетворяющий условию
Таким
образом, степень многочлена
равна
,
при
в формуле (2.3.4) обращаются в нуль все
слагаемые, кроме слагаемого с номером
,
равного
.
Выпишем отдельно многочлены Лагранжа первой и второй степени, ибо именно они чаще всего используются на практике.
(2.3.5)
Пример. Написать интерполяционный многочлен Лагранжа для функции , значения которой заданы таблицей
-
0
1
2
3
0
0.1
0.3
0.5
-0.5
0
0.2
1.0
В
данном случае
,
получаем при интерполяции кубическую
параболу. Вычислим вначале
:
,
но его значение не понадобится, так как
.
Не будем его вычислять.
Тогда
искомый интерполяционный многочлен
Лагранжа третьей степени будет выглядеть
так