
- •Смагин в.И., Решетникова г.Н.
- •Содержание
- •1. Основы теории погрешностей 9
- •2. Аппроксимация функций 19
- •2.16. Контрольные вопросы 90
- •2.17. Задания к главе 2 92
- •3. Численное дифференцирование 95
- •3.5. Контрольные вопросы 110
- •4. Численное интегрирование 112
- •4.10. Контрольные вопросы 189
- •4.11. Задания к главе 4 191
- •5. Приложение. Варианты к заданиям 195
- •1. Основы теории погрешностей
- •1.1. Математические оценки точности приближенного числа
- •1.2. Запись чисел на эвм
- •1.3. Верные знаки приближенного числа
- •1.4. Классификация погрешностей
- •1.5. Погрешность вычисления функции многих переменных
- •1.6. Обратная задача теории погрешностей
- •1.7. Погрешности простейших функций
- •1.8. Контрольные вопросы
- •1.9. Задания к главе 1
- •2. Аппроксимация функций
- •2.1. Постановка задачи
- •2.2. Интерполяционный многочлен Лагранжа
- •2.3. Интерполяционная схема Эйткена
- •2.4. Остаточный член многочлена Лагранжа
- •2.5. Разделенные разности и их свойства
- •2.6. Интерполяционная формула Ньютона при неравноотстоящих узлах
- •2.7. Многочлены Чебышева и их свойства
- •2.8. Минимизация погрешности метода при аппроксимации многочленом Лагранжа
- •2.9. Многочлены наилучшего равномерного приближения
- •2.10. Экономизация степенных рядов
- •2.11. Интерполирование с кратными узлами
- •2.12. Интерполирование при равноотстоящих узлах
- •2.12.1. Конечные разности
- •2.12.2. Интерполирование в начале и конце таблицы
- •2.12.3. Формулы Гаусса
- •2.12.4. Формулы Стирлинга и Бесселя
- •2.12.5. Оценки погрешности метода и неустранимой погрешности
- •2.13. Сплайн-функции
- •2.13.1. Линейный сплайн
- •2.13.2. Параболический сплайн
- •2.13.3. Кубический сплайн
- •2.13.4. В-сплайны
- •2.13.5. Эрмитовы сплайны
- •2.14. Аппроксимация данных методом наименьших квадратов (мнк)
- •2.14.1. Аппроксимация алгебраическими полиномами
- •2.14.2. Аппроксимация ортогональными полиномами
- •2.14.3. Аппроксимация ортогональными полиномами дискретной переменной
- •2.15. Аппроксимация функций многих переменных
- •2.15.1. Построение интерполяционных многочленов
- •2.15.2.Метод последовательного интерполирования
- •2.15.3. Применение метода наименьших квадратов
- •2.16. Контрольные вопросы
- •2.17. Задания к главе 2
- •3. Численное дифференцирование
- •3.1. Численное дифференцирование при неравноотстоящих узлах
- •3.2. Численное дифференцирование при равноотстоящих узлах
- •3.3. Оценка приближений численного дифференцирования по правилу Рунге
- •3.4. Метод квадратурных формул
- •3.5. Контрольные вопросы
- •3.6. Задание к главе 3
- •4. Численное интегрирование
- •4.1. Общая интерполяционная квадратура
- •4.2. Квадратурные формулы Ньютона-Котеса
- •4.2.1. Квадратурные формулы прямоугольников
- •4.2.2. Квадратурная формула трапеций
- •4.2.3. Квадратурная формула Симпсона (парабол)
- •4.2.4. Квадратурная формула “трех восьмых” (формула Ньютона)
- •4.3. Метод Рунге оценки погрешности
- •4.4. Квадратурные формулы наивысшей алгебраической степени точности
- •4.5. Частные случаи квадратурного правила наивысшей алгебраической степени точности
- •4.6. Квадратурные формулы с равными коэффициентами
- •4.7. Приближенное вычисление несобственных интегралов
- •4.8. Приближенное вычисление неопределенных интегралов
- •4.9. Методы Монте-Карло
- •4.9.1. Простейший метод Монте-Карло
- •4.9.2. Геометрический метод Монте-Карло
- •4.10. Контрольные вопросы
- •4.11. Задания к главе 4
- •5. Приложение. Варианты к заданиям
- •5.1. Варианты к заданиям 1.1
- •5.2. Варианты к заданиям 2.1-2.5
- •5.3. Варианты к заданиям 2.6
- •5.4. Варианты к заданиям 2.7-2.8, 3.1
- •5.5. Варианты к заданиям 4.1-4.6
- •5.6. Варианты к заданиям 4.7
2.2. Интерполяционный многочлен Лагранжа
Определим систему
функций
в виде
.
Эти функции являются линейно независимыми.
Из условия (2.2) совпадения функций
и
в узлах имеем систему линейных
алгебраических уравнений относительно
коэффициентов
следующего вида
или в матричной форме
(2.5)
Определить системы (2.5)
,
называется
определителем Вандермонда и он не равен
нулю, если
.
Таким образом, система функции
является системой Чебышева. По теореме
Вейерштрасса функция
будет полной в классе непрерывных
функций на конечном интервале [
].
Найдем решение системы (2.5), используя правило Крамера
(2.6)
где
– определитель матрицы системы (2.5), в
которой
-ый
столбец заменен столбцом свободных
членов. Соотношение (2.6) перепишем в виде
(2.7)
где
– алгебраические дополнения элементов
-го
столбца в определителе
.
Подставим (2.7) в выражение для функции
и приведем подобные члены относительно
,
.
Тогда функция
запишется в виде
(2.8)
где
,
– многочлены степени n. Из условия
совпадения значений функций
и
в узлах, т.е.
,
в силу (2.8), получим
Отсюда
следует, что
– многочлен, корнями которого являются
узлы
и его можно построить в виде
где
– некоторая константа, которая
определяется из условия
В результате получим
Тогда функция имеет вид
(2.9)
Подставляя выражение (2.9) в (2.8), получим
(2.10)
Многочлен вида
(2.10) называется интерполяционным
многочленом Лагранжа (формула (2.10) –
формулой Лагранжа). Для того, чтобы
отличить этот многочлен от других
интерполяционных многочленов, его
обозначают
Обозначим
.
Тогда формулу Лагранжа (2.10) можно записать
в виде
(2.11)
С вычислительной точки зрения формула Лагранжа не очень удобна, так как если потребуется увеличить степень интерполяционного многочлена, то для этого добавляются к уже имеющимся узлам дополнительные узлы и все вычисления по формуле (2.11) повторяются заново. Формула (2.11) может использоваться и для построения аналитического выражения многочлена Лагранжа.
Пример 2.1. Для таблицы значений функции
Таблица 2.1.
-
0
1
1
2
2
4
требуется найти аналитическое выражение многочлена Лагранжа.
1. Найдем коэффициенты многочлена, решив систему линейных алгебраических уравнений (2.5), которая в нашем случае будет иметь вид:
.
Решение
этой системы будет следующим:
,
,
,
а соответствующее аналитическое
выражение многочлена Лагранжа имеет
вид:
.
2. Найдем решение поставленной задачи по формуле Лагранжа (2.10). Тогда
.
2.3. Интерполяционная схема Эйткена
Применение формулы Лагранжа для вычисления интерполяционного многочлена в точке неудобно из-за ее громоздкости. Существенно упростить расчет интерполяционного многочлена в конкретной точке можно, используя интерполяционную схему Эйткена, которая заключается в следующем.
На первом этапе строится последовательность многочленов первой степени по двум рядом стоящим узлам:
Очевидно,
что все построенные многочлены являются
многочленами Лагранжа (здесь
).
На втором этапе строится последовательность
многочленов Лагранжа 2-ой степени, при
этом используются многочлены, вычисленные
на предыдущем этапе. Расчеты выполняются
по формулам:
Количество таких многочленов будет на 1 меньше чем на предыдущем этапе. Наконец на n-ом этапе строится многочлен Лагранжа степени n по формуле
Это
и будет значение многочлена Лагранжа
степени n в точке
,
построенного по узлам
.
Применяя схему Эйткена, можно подключить новые узлы, увеличивая при этом степень интерполяционного многочлена, при этом не требуется полностью повторять все предыдущие вычисления заново.
Расчеты по интерполяционной схеме Эйткена можно представить в виде следующей таблицы
Таблица 2.2.
|
|
|
|
|
|
|
|
|
|
|
|
Пример 2.2.
Рассмотрим задачу вычисления многочлена
Лагранжа в заданной точке для таблицы
2.1. Расчеты выполним для точки
.
Схема Эйткена дает следующие результаты:
;
;
.
Подставив в аналитическое выражение многочлена Лагранжа, полученное в примере 2.1 значение , имеем тот же результат:
.