
- •Смагин в.И., Решетникова г.Н.
- •Содержание
- •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.14.2. Аппроксимация ортогональными полиномами
Лучшие по точности результаты при аппроксимации можно получить, если использовать в качестве базисных функций классические ортогональные полиномы Чебышева, Лежандра, Лагерра, Якоби и др.
Полиномы называются ортогональными, если существует некоторый интервал , на котором
,
(2.141)
где
весовая функция.
В случае большого количества узлов на значения интегралов (2.141) будут близки к дискретным скалярным произведениям (2.134), так как интегрирование можно приближенно заменить суммированием. В этом случае недиагональные элементы матрицы Грама будут небольшими по абсолютной величине, что уменьшает погрешность решения системы нормальных уравнений.
Для наиболее
гладкого представления экспериментальных
данных (с минимальным числом и амплитудой
выбросов) в качестве базисных функций
выбирают ортогональные полиномы Чебышева
,
которые определены и ортогональны на
интервале
с весовой функцией
.
Для задания полиномов Чебышева используется рекуррентная формула (2.31).
Так как в многочленах
Чебышева
коэффициент при старших степенях
равен
(см.
п. 2.8, свойство 1) , то это не всегда удобно
при оценке вклада в аппроксимирующую
функцию
старших степеней
по величине коэффициентов
.
В этом случае полиномы Чебышева можно
ввести и по другой рекуррентной формуле,
позволяющей построить приведенные
многочлены Чебышева:
,
(2.142)
где
,
.
Полиномы
ортогональны на интервале
с такой же весовой функцией, что и
.
Весовую функцию, равную единице на интервале , имеют полиномы Лежандра, которые определяются по следующей рекуррентной формуле:
,
(2.143)
где
,
.
Интервал [
],
где заданы узлы таблицы данных
,
переводится в интервал
,
где определены и ортогональны полиномы
Чебышева и Лежандра с помощью линейного
преобразования:
.
(2.144)
2.14.3. Аппроксимация ортогональными полиномами дискретной переменной
Если построить
систему базисных функций
таким образом, чтобы обращались в нуль
скалярные произведения на дискретном
множестве узловых точек, то матрица
Грама будет диагональной и можно избежать
численного решения системы нормальных
уравнений. В зависимости от распределения
погрешности обрабатываемых данных
можно построить ортогональные полиномы
дискретной переменной с соответствующими
дискретными весовыми функциями
,
.
Из классических ортогональных
полиномов
дискретной
переменной
известны полиномы Хана,
Мейкснера, Кравчука,
Шарлье.
Рассмотрим алгоритм
построения полиномов Чебышева
дискретной переменной, которые являются
частным случаем полиномов Хана с
единичной весовой функцией.
Полагаем:
(2.145)
,
(2.146)
и
неизвестный коэффициент
определим из условия ортогональности
и
,
то есть
или
.
(2.147)
Откуда
.
(2.148)
Полином второй
степени также представляется в общем
виде с неопределенными коэффициентами
и
:
.
(2.149)
Коэффициенты
и
найдем из условия ортогональности
полиномов
,
то есть
,
и т.д.
Для полиномов Чебышева дискретной переменной существует двухслойная рекуррентная формула, по которой можно вычислить полином любой степени, зная :
,
(2.150)
где
(2.151)
Аппроксимирующая функция определяется, как и ранее, в виде линейной комбинации базисных функций, в качестве которых берутся полиномы Чебышева дискретной переменной :
.
(2.152)
Тогда, так как матрица Грама является диагональной, коэффициенты этой линейной комбинации определяются как частное от деления правых частей получающейся системы нормальных уравнений на диагональные элементы этой матрицы, то есть:
.
(2.153)
Заметим, что если для улучшения качества аппроксимации возникает необходимость в увеличении числа базисных функций, то не придется пересчитывать коэффициенты , определенные с меньшим значением m.