
- •Вопрос №1. Основные понятия вычислительной математики.
- •Метод релаксации.
- •Многочлен Лагранжа.
- •Вопрос №12. Многочлен Ньютона с конечными разностями для интерполяции назад.
- •Вопрос №13. Многочлен Ньютона с конечными разностями для интерполяции Сплайны.
- •Вопрос №14. Многочлен Ньютона с оконченными разностями для интерполяции. Характер экспериментальных данных. Понятие аппроксимации. Метод выбранных точек и средних.
- •Вопрос №15. Метод наименьших квадратов.
- •Численное дифференцирование.
- •Вопрос №18. Общая постановка задачи Коши. Метод Эйлера для её решения.
- •Вопрос №19. Общая постановка задачи Коши. Метод Рунге – Кутта для её решения. Метод Рунге – Кутта 4-го порядка точности.
- •Метод Рунге - Кутта четвертого порядка точности:
- •Вопрос 20. Постановка 2-х точной краевой задачи. Её
- •Вопрос №21. Вычисление собственных чисел матрицы.
Многочлен Лагранжа.
Перейдем к случаю глобальной интерполяции, то есть построению интерполяционного многочлена, единого для всего отрезка [x0, xn]. При этом график интерполяционного многочлена должен проходить через все заданные точки.
Запишем искомый многочлен в виде:
Из условий равенства значений этого многочлена в узлах xi соответствующим заданным табличным значениям yi, получим систему уравнений для нахождения коэффициентов a0, a1,...,an:
Эта система имеет единственное решение, если среди узлов интерполяции нет совпадающих, то есть, если xi xj при i j. Решив эту систему, найдем коэффициенты интерполяционного многочлена. Заметим, что такой путь построения многочлена может потребовать больших вычислений, особенно при большом числе узлов.
Рассмотрим более простой алгоритм построения интерполяционных алгоритмов. Будем искать многочлен в виде линейной комбинации множеств степени n.
При этом потребуем, чтобы каждый многочлен li (x)=0 во всех узлах интерполяции, за исключением одного (j-го), где он = 1. Легко проверить, что этим условиям отвечает многочлен вида:
Действительно, l0(x) = 1 при x = x0. При x = x1, ... , xn числитель выражения = 0. По аналогии получим:
Подставив эти формулы в исходный многочлен получим:
Эта формула называется интерполяционным многочленом Лагранжа.
Докажем, что этот многочлен является единственным. Допустим противоположное: пусть существует еще один многочлен F(x) степени n, принимающий в узлах интерполяции заданные значения, то есть F(xi) = yi, i = 0,n. Так как F(xi) = yi и L(xi) = yi, то разность R(x) = L(x) - F(x), являющаяся многочленом степени n (или ниже), в узлах xi равна:
Если R(x)=L(x)-F(x) 0, то разность R(x) (будучи многочленом не выше n-й степени- это следует из вида многочлена L(x), в котором n+1 слагаемое, каждое по n множителей), в силу основной теоремы высшей алгебры имеет не более n корней.
[Основная теорема алгебры: каждое алгебраическое уравнение n-й степени
коэффициенты, которого a1,a2,...,an - действительные или комплексные числа, имеет ровно n корней действительных или комплексных.]
Это противоречит равенствам:
число, которых
равно n + 1 (система из (n+1)-го уравнения).
Возникло противоречие: многочлен, который не может иметь более n корней, имеет n+1 корень. Следовательно, многочлены L(x) и F(x) тождественны (L(x) F(x)).
Из формулы интерполяционного многочлена Лагранжа
можно получить выражения для линейной и квадратичной интерполяции:
ВОПРОС №10. Вопросы приближения функций. Постановка задачи. Многочлен Ньютона с распределяющими разностями.
Приближение функций. Постановка задачи. (ВОПРОС №9)
Многочлен Ньютона с распределенными разностями.
Пусть некоторая функция f(x) задана таблицей своих значений {xi;f(xi} с произвольным размещением узлов интерполяции.
Разделенными разностями первого порядка принято называть величины:
Разделенные разности второго порядка можно вычислить по формуле:
Т.о, разделение разности k-го порядка можно найти по формуле:
Составим таблицу распределенных разностей:
Разделительные разности обладают след. св-ми:
Свойства разделенных разностей.
1). разделительная разность f ( xi; xi+1;xi+k ) является симметричной функцией своих аргументов xi,xi+1,xi+k (не изменяется относительно любой их перестановки);
2). пусть функция f (x) на отрезке [a;b], содержащем точки xi,xi+1,xi+k, производную порядка k. В этом случае:
Любая функция, непрерывная на [a;b] и имеющая на этом отрезке производные, включая k-ю, может быть разложена в ряд Тейлора:
Используя свойства распределенных разностей запишем интерполяционный многочлен Ньютона с распределенными разностями:
ВОПРОС №11. Вопросы приближения функций. Постановка задачи. Многочлен Ньютона с конечными разностями для интерполяции вперёд.
Приближение функций. Постановка задачи. (ВОПРОС №9)
Многочлен Ньютона с конечными разностями для интерполяции вперёд.
В рассмотренных выше методах не делалось никаких предположений о законе распределения узлов интерполяции. Рассмотрим случай равноотстоящих узлов интерполяции, то есть xi - xi-1 = const = h, i=2n. h - называется шагом.
Введем понятие конечных разностей. Пусть известны значения функции в узлах xi : yi = f(xi ). Составим разности значений функции:
Эти разности называются разностями первого порядка.
Можно составить разности второго порядка:
Аналогично составляются разности k-го порядка:
Выразим конечные разности непосредственно через значение функции:
Таким образом, для любого k можно записать:
Запишем эту формулу для значений разности в узле xi:
Используя конечные разности можно определить
Перейдем к построению интерполяционного многочлена Ньютона. Этот многочлен будем искать в виде:
График многочлена должен проходить через заданные узлы, то есть N(xi) = yi(i = 0,n). Используем эти условия для нахождения коэффициентов многочлена:
Найдем отсюда коэффициенты ai :
Таким образом для любого k-го коэффициента формула примет вид:
Подставляя эти формулы в выражение многочлена Ньютона получим его следующий вид:
Конечные разности рассчитываются по приведенным выше формулам.
Полученную формулу можно записать в другом виде. Для этого введем переменную
В этом случае:
С учетом этих соотношений формулу многочлена Ньютона можно записать в виде:
Полученное выражение может аппроксимировать данную функцию y = f(x) на всем отрезке изменения аргумента [x0, xn]. Однако, более целесообразно (с точки зрения повышения точности расчетов и уменьшения числа слагаемых в полученной формуле) ограничиться случаем t < 1, то есть использовать эту формулу для x0, x, x1. Для других случаев вместо x0 принять xi, если xi x xi+1 при i = 0,n-1. В этом случае интерполяционный многочлен можно записать в виде:
Полученная формула называется первым интерполяционным многочленом Ньютона для интерполяции вперед.
Эту интерполяционную
формулу обычно используют для вычисления
значений функции в точках левой половины
рассматриваемого отрезка. Это объясняется
следующим: разности
вычисляются через значения функции yi, yi+1, ... , yi+k, причем i + k < n. Из-за этого при больших значениях i мы не можем вычислить разности высших порядков (k < n-i).