- •И. Н. Двойцова вычислительная математика
- •Введение
- •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
3.3. Глобальная полиномиальная интерполяция
Пусть
функция
интерполируется на отрезке
.
Метод решения этой задачи единым для
всего отрезка многочленом
называется глобальной полиномиальной
интерполяцией. Надежда приблизить
везде на
с заданной точностью
единым многочленом
базируются на теореме Вейерштрасса.
Теорема
3.1. Пусть функция
непрерывна на
.
Тогда для любого
существует полином
степени
такой, что
.
Однако существуют очень веские причины, по которым глобальная интерполяция многочленами высокой степени в вычислительной практике не используется. Обычный подход увеличения точности интерполяции - увеличение числа узлов. Однако не существует единой для всех непрерывных на отрезке функций стратегии выбора узлов интерполяции. Чаще всего узлы располагаются на равномерно. Но даже для очень гладких функций это иногда не приносит желаемого эффекта.
Классический
пример - функция Рунге
.
Если использовать глобальную аппроксимацию
на
с равномерным распределением узлов,
то при больших n
интерполяция дает очень хорошие
результаты в центральной части отрезка.
В то же время последовательность
расходится при
для
(см. рисунок с
лева).
Таким образом, равномерное распределение
узлов оказалось неудачным. Итак, не
существует единой для всякой функции
стратегии выбора узлов интерполяции.
Об этом же говорит и теорема Фабера.
Теорема
3.2. Какова бы ни была стратегия
выбора узлов интерполяции,
найдется
непрерывная на отрезке
функция
,
для которой
Однако если функция гладкая (непрерывно дифференцируемая), то такая стратегия существует.
Теорема 3.3. Пусть в качестве узлов интерполяции на отрезке выбираются узлы полиномов Чебышева. Тогда для любой непрерывно дифференцируемой на отрезке функции метод интерполяции сходится.
Практическая реализация стратегии выбора узлов интерполяции возможна и оправдана в довольно редких случаях и просто невозможна тогда, когда приходится иметь дело с заданной таблицей значений функции.
3.4. Чувствительность интерполяционного многочлена к погрешностям входных данных
Помимо
погрешности от приближенной замены
на
возникает еще дополнительная погрешность,
связанная с тем, что значения
интерполируемой функции тоже задаются
с погрешностью. Пусть заданные в узлах
значения
содержат погрешности
.
Тогда
содержат погрешность
-
Лагранжев базис.
Пусть
известно, что верхняя граница погрешности
равна
,
то есть
Тогда для верхней границы соответствующей
погрешности многочлена
справедлива оценка
. (3.4.1)
В задаче интерполирования константа
Лебега играет роль абсолютного числа
обусловленности,
то есть
в самом
неблагоприятном случае погрешность
входных данных при интерполяции
может возрасти
в
раз. Величина
зависит от
расположения
узлов интерполяции.
Например, если
в качестве узлов
интерполяции
взяты нули
многочленов
Чебышева, то
. (3.4.2)
Если
же узлы равноотстоящие, то
и уже при
обусловленность задачи резко ухудшается.
Из этого следует важный практический
вывод: в вычислениях не следует
использовать интерполяционные многочлены
высокой степени с равноотстоящими
узлами.
