- •Часть 1 Числовые методы
- •Раздел 1
- •Тема 1.1 Точность вычислительного эксперимента на эвм.
- •§ 1.1.1 Приближенные числа
- •§ 1.1.2. Погрешность приближенных чисел.
- •§ 1.1.3. Погрешность математических операций над приближенными числами.
- •§ 1.1.4 Характеристики методов вычислений.
- •§ 1.2.1 Табличное представление функций. Система обозначений. Операторы.
- •§ 1.2.2. Разностные операторы. Таблицы конечных разностей.
- •§ 1.2.3. Разностные уравнения
- •Раздел 2
- •Тема 2.1. Прикладные задачи интерполяции и аппроксимации и их алгоритмизация. Методы и алгоритмы решения линейных алгебраических уравнений
- •§ 2.1.1. Основные понятия теории приближения функций.
- •Раздел 1
- •Тема 2. Исчисление конечных разностей. Разностные уравнения.
- •§ 2.1.2. Интерполяция многочленами с неравномерными и кратными узлами.
- •Можно и не вычислять коэффициенты Pn(X), а записать интерполяционную формулу, в виде уравнения прямой, проходящей через две координаты точки на плоскости, координаты которых известны.
- •§ 2.1.3. Аппроксимация функций. Метод наименьших квадратов.
- •Раскроем знак суммы относительно неизвестных a0 и a1
- •§ 2.1.4 Методы и алгоритмы решения системы линейных алгебраических уравнений.
- •Раздел 2. Методы и алгоритмы многочленного и немногочленного приближения
- •Тема 2.2.Прикладные задачи численного дифференцирования и интегрирования.
- •§ 2.2.1 Методы численного дифференцирования
- •§ 2.2.2.Методы численного интегрирования
- •Метод трапеций
- •Метод Симпсона
- •Раздел 2
- •Тема 2.3 Системы линейных дифференциальных уравнений и их решение на эвм
- •§ 2.3.1 Основные понятия и определения
- •§ 2.3.2 Алгоритмы решения задачи Коши
- •§ 2.3.3 Алгоритм решения краевой задачи оду.
- •Раздел 2
- •Тема 2.4 Дифференциальные уравнения в частных производных и их численное решение на эвм.
- •§ 2.4.1. Классификация дифференциальных уравнений в частных производных
- •§ 2.4.2 Метод сеток и алгоритмы его реализации
- •§ 2.4.3 Алгоритмы решения параболического уравнения
- •Раздел 3 Численное определение нулей и экстремумов функций
- •Тема 3.1. Методы и алгоритмы нахождение нулей функций
- •§ 3.1.1. Численное решение рациональных и трансцендентных уравнений
- •Пример 1
- •Метод простых итераций
- •Пример 3
- •§ 3.1.2. Нахождение действительных и комплексных корней многочленов
- •§ 3.2.1. Основные понятия и определения
- •Пример 1
- •§ 3.2.2 Методы решения задач оптимизации
- •§ 3.2.3. Задача поиска одномерного, локального безусловного оптимума.
- •§ 3.2.4 Задачи многомерной оптимизации
§ 2.1.2. Интерполяция многочленами с неравномерными и кратными узлами.
Интерполяция представляет собой точечную аппроксимацию функций. Задача ставится следующим образом: для данной табличной функции {Xi,Yi} со значениями в n +1 точке, построить функцию y = f(x) в форме степенного многочлена степени Pn (x) не выше n, принимающего в заданных точках те же значения, что и функция {Xi,Yi}, т.е. v(xi) = yi
i = 1,2,... n при условии, что среди значений xi нет одинаковых, т.е. xi ≠ xk при i ≠ k.
Для отыскания коэффициентов полинома используется 3 типа методов:
Построение Pn (x) по значениям функции {Xi,Yi}.
Построение полинома с использованием разностей {Xi,Yi}.
Итерационные методы.
Подробно образом рассмотрим две разновидности первой группы методов. Остальные методы подробно описаны в рекомендованной литературе.
Интерполяция с помощью линейного полинома.
Так, при значениях табличной функции n +1=2 Pn(x) = a0 + a1x. Для получения a0, a1 воспользуемся значением xi, yi. Для этого нужны две узловые точки (x0, y0), (x1, y1), . Тогда, по заданному критерию нужно решить систему из двух уравнений, что позволяет найти значения a0 и a1:
a0 + x0 a1 = y0
a0 + x1 a1 = y1
Пример 1. x0 = 1 y0 =5.2 , x1 = 2, y1 = 8.6
Решив эту систему методом Крамера, получим a0 = 1.8; a1= 3.4. Легко проверить, что условие соблюдается, так как Pn(x) = 1.8 + 3.4x . По этому выражению можно вычислить значение yi между узлами. Например, при x= 1.3 yi= 6.22.
Можно и не вычислять коэффициенты Pn(X), а записать интерполяционную формулу, в виде уравнения прямой, проходящей через две координаты точки на плоскости, координаты которых известны.
yi = (x-x0)/(x1-x0)×( y1 - y0) + y0
Это формула линейной интерполяции.
Если имеется три узла можно получить коэффициенты интерполяционного полинома второй степени: Pn(x) = a0 + a1x + a2x2 , решив систему из трех линейных алгебраических уравнений. Однако при большом количестве экспериментальных точек это не всегда эффективно.
2. Интерполяционный полином, формулу для которого предложил математик Ж. Лагранж в 1793 году.
При наличии n+1 узлов
,
где
,
где знак ´
штрих у знака произведения означает “исключая j – е значение”
Так при n=1 полиномы L(x) запишутся так:
При n=2
При n=3
будет четыре слагаемых и т. д. При кратных
узлах вычисления полинома упрощаются.
Если число узлов табличной функции велико (особенно при проведении эксперимента), то для приближения аналитической функции используют метод аппроксимации.
§ 2.1.3. Аппроксимация функций. Метод наименьших квадратов.
При использовании этого метода пользуются вторым критерием согласия: сумма квадратов отклонений в узловых точках [Yi- f(Xi)]2 должна быть наименьшей (минимальной) и выбирают вид аппроксимирующей функции.
Допустим f(Xi) = a0 + a1x, т.е. искомая функция является линейной. Поставим условие, чтобы мера приближения была среднеквадратичной, т.е.
Поставим условие, чтобы S → min. Таким образом, задача аппроксимации сводится к решению задачи оптимизации.
S = [Yi - (a0 + a1xi)]2 - функция двух переменных, т.е. для решения задачи аналитически надо найти частные производные S/a0 и S/a1, а затем приравнять их к нулю.
