
- •Вопросы по вычислительной математике.
- •Погрешности при численном решении задач: погрешность исходных данных, погрешность аппроксимации, погрешность округления. Погрешность исходных данных
- •Погрешность численного метода
- •Погрешности округления чисел в эвм
- •Абсолютная и относительная погрешности. Погрешность результатов арифметических операций.
- •Погрешность результатов вычисления арифметических операций
- •Прямые методы решения слау: метод Гаусса. Метод Гаусса
- •Прямые методы решения слау: метод квадратного корня. Метод квадратного корня
- •Определение числа операций алгоритма метода квадратного корня
- •Итерационные методы решения слау: метод Якоби. Метод Якоби
- •Итерационные методы решения слау: метод Зейделя. Метод Зейделя
- •Методы решения нелинейных уравнений: метод простых итераций, условие сходимости. Метод простых итераций
- •Методы решения нелинейных уравнений: метод деления пополам. Метод половинного деления
- •Методы решения нелинейных уравнений: метод Ньютона, оценка погрешности и сходимость. Модификации метода Ньютона.
- •Модификации метода Ньютона
- •Методы решения систем нелинейных уравнений: метод простых итераций, методы Ньютона, Якоби и Зейделя. Системы нелинейных уравнений
- •Метод простых итераций
- •Метод Ньютона
- •Нелинейный вариант метода Якоби
- •Нелинейный вариант метода Зейделя
- •Интерполирование функций. Необходимое условие для системы функций I(X).
- •Интерполирование с помощью алгебраических многочленов: интерполяционный полином Ньютона. Интерполяционный многочлен Ньютона
- •Интерполирование с помощью алгебраических многочленов: интерполяционный полином Лагранжа. Интерполяционная формула Лагранжа
- •Погрешность полиномов Ньютона и Лагранжа. Сходимость интерполяционного процесса. Погрешность полинома Ньютона (Лагранжа)
- •Сходимость интерполяционного процесса
- •Интерполяция сплайнами.
- •Интерполяция с помощью метода наименьших квадратов. Метод наименьших квадратов
- •Численное дифференцирование: аппроксимация производных конечными разностями, погрешность. Конечно-разностная аппроксимация
- •Численное дифференцирование: вычисление производных с помощью интерполяционных полиномов.
- •Численное интегрирование: квадратурные формулы прямоугольников, погрешность. Формула прямоугольников
- •Численное интегрирование: формула трапеций, погрешность. Формула трапеций
- •Численное интегрирование: формула Симпсона, погрешность. Формула Симпсона
- •Численные методы решения оду. Схема Эйлера; оценка точности решения. Метод Эйлера
- •Численные методы решения оду: схема Рунге-Кутты 2-го порядка.
- •Методы решения систем дифференциальных уравнений: метод Эйлера, метод Рунге-Кутты. Метод Эйлера для системы дифференциальных уравнений
- •Метод Рунге-Кутты для системы дифференциальных уравнений
- •Граничная задача. Сеточный метод.
- •Разрешимость системы алгебраических уравнений метода сеток
- •Оценка порядка аппроксимации
- •Метод прогонки для решения сеточной задачи.
Интерполяция сплайнами.
Сплайн - способ аппроксимации функции, заданной таблично, с помощью набора кусочно-полиномиальных зависимостей. Исторически понятие сплайна связывают с гибкой линейкой, применяемой в чертежных работах. Из курса механики деформируемых стержней известно уравнение изгиба упругого стержня:
,
где Е - модуль упругости, I - момент инерции поперечного сечения, u - функция прогиба, q(x) - распределенная нагрузка. В случае отсутствия нагрузки получаем однородное уравнение
,
имеющее решение, представляемое кубическим полиномом
,
-
постоянные интегрирования, определяемые
из граничных условий. Иными словами,
гибкая линейка, помещенная на плоскости,
плавно (то есть без изломов) изогнется
так, что ее форму между любыми двумя
соседними точками можно описать
кубической параболой. Поэтому традиционно
под сплайном понимают интерполяцию
табличной функции с помощью отрезков
кубического полинома.
Интерполяция с помощью метода наименьших квадратов. Метод наименьших квадратов
В практических исследования часто
возникает ситуация, когда необходимо
аппроксимировать табличные значения
с помощью приближения (x),
содержащего определяемые коэффициенты
в количестве, меньшем чем число узловых
точек, m < n. По этой причине, в отличие
от рассмотренных ранее способов
аппроксимации функции полиномами
Ньютона, Лагранжа, сплайнами, не
используется условие
- равенство значений функции f(x) и ее
приближения (x) для
заданного числа значений аргумента.
Так, в рассматриваемом методе наименьших
квадратов, “близость” аппроксимирующего
многочлена к самой функции оценивается
с помощью какой-либо нормы, то есть “в
среднем” для всего отрезка, на котором
строится аппроксимация. Для получения
алгоритма построения приближения
воспользуемся полученными соотношениями
(4.26) - (4.31).
Пусть известен набор значений
функции для ряда значений ее аргумента.
Для рассматриваемого случая положим H
=
.
В линейном пространстве размерности
(n+1) скалярное произведение и норма
определяются известным образом:
,
.
Пусть отыскиваемое приближение
зависит от известного числа m параметров
.
Степень отклонения функции f(x) от ее приближения (x) определяется соотношением
(4.32)
Для определения наименьшего отклонения воспользуемся необходимыми условиями минимума функции нескольких переменных:
Иными словами, речь идет о решении системы алгебраических уравнений, в общем случае - нелинейных:
В частном случае, когда приближение (x) представимо в виде
,
оценку (4.32) отклонения функции от ее приближения можно записать в форме:
.
Условие минимальности отклонения приближения от функции записывается аналогично представленному выше:
В итоге получена система линейных
алгебраических уравнений относительно
коэффициентов разложения
:
Пример приближения функции | x | на отрезке [-1, 1] с использованием метода наименьших квадратов приведен на рис. 4.7.
Рис. 4.7. Приближение полиномами Pn функции |x| методом наименьших квадратов