- •Обзорная лекция по численным методам перед госэкзаменом Метод Гаусса
- •Метод простых итераций решения систем линейных алгебраических уравнений
- •Интерполяционная формула Лагранжа
- •Квадратурная формула прямоугольников
- •Метод Ньютона решения уравнений с одним неизвестным
- •Метод ломаных (Эйлера) решения обыкновенных дифференциальных уравнений
- •Сходимость разностных схем
- •Аппроксимация, корректность и сходимость разностных схем
- •Аппроксимация и её порядок
- •Устойчивость.
Интерполяционная формула Лагранжа
Интерполяция – это отыскание значений функции, соответствующих промежуточным значениям аргумента. Т.е. в точке (а) f(a) известно; в точке (b) f(b) – известно. Найти значение функции f в промежуточных точках отрезка [аb].
Итак рассматривается функция f(х), для которой заданы значения yi = f(xi) (i =0,1,2,…,n), причем все xi и yi известны. Требуется определить многочлен y = F(x) степени n, для которого F(xi) = f(xi) (i=0,1,…n).
Такой многочлен называется формулой Лагранжа.
Построим такой многочлен.
В
озьмем
формулу, предполагая, что сетка равномерная
(см. рис.1).
х
х х х х
0 1 2 n-1 n
Рис. 1.
Это многочлен степени n – очевидно. При х = х0 он равен 1, а при х = х1, х2, хn он равен нулю. Умножим его на у0 и обозначим
,
получим многочлен F0(x), который при х = х0 равен у0.
Теперь построим такой же многочлен F1(x)
Этот многочлен F1 (x) принимает значение у1 при х = х1 при всех остальных хi он равен нулю.
Теперь возьмем
Этот многочлен и будет искомым.
Запишем его в развернутом виде
Полученная формула называется интерполяционной формулой Лагранжа.
Такой многочлен единственный. Докажем это. Пусть существует еще один многочлен R(x) степени n, принимающий в заданных точках заданные значения. Тогда разность F(x) – R(x) представляет собой многочлен степени не выше n, который обращается в ноль в точках х = хi (i = 0, 1, 2,…n) т.е. имеет (n+1) корень. Значит он равен нулю тождественно, так как многочлен степени n не может иметь n+1 корней.
Порядок точности этого многочлена О(hn+1) .
Квадратурная формула прямоугольников
Если
в интеграле
возьмем левую точку а
или правую b,
то получаем следующие формулы для
вычисления интегралов
или
.
Такие формулы называются квадратурными формулами прямоугольников. Первая формула – левый прямоугольник, вторая – правый. Эти формулы имеют первый порядок точности, что доказывается также размножением в ряд Тейлора
Сгущая сетку, получим при равномерном шаге
т.е. здесь порядок точности первый.
Метод Ньютона решения уравнений с одним неизвестным
Это метод решения
линейных и нелинейных уравнений с одним
неизвестным. Он называется также методом
касательных или методом линеаризации.
Если хn
есть некоторое
приближение к корню
,
а f(x)
имеет непрерывную производную, то
уравнение f(x)
= 0 можно преобразовать следующим образом
Приближенно заменяя
на значение в известной точке хn,
получим такой итерационный процесс
Выводится он из
уравнения
=
0,
Метод Ньютона
можно рассматривать как частный случай
метода простых итераций, если положить
.
Исследуем
условия сходимости. Если
имеет непрерывную производную, тогда
где
лежит между точками х
и
.
(
-это
корень уравнения f(x)=0).
Поэтому, если
,
то отрезки
убывают не медленнее членов геометрической
прогрессии. В нашем случае
Если
есть р -
кратный корень уравнения f(x)
= 0, то вблизи него
отсюда нетрудно получить
т.е.
Для простого корня р
= 1 и
0.
Отсюда можно сформулировать следующие
условия сходимости итерационного метода
Ньютона. Если нулевое приближение
выбрано достаточно близко к корню,
Ньютоновские итерации сходятся; скорость
сходимости велика для простого корня
и соответствует скорости геометрической
прогрессии для кратного корня. При
произвольном нулевом приближении
итерации сходятся, если всюду
в противном случае сходимость будет не
при любом нулевом приближении, а только
в некоторой окрестности корня.
Сходимость вблизи любого корня монотонна, что легко видеть из рис. 2, но вдали от корня возможна немонотонность итераций. Отметим, что рис. 2 указывает еще на одно достаточное условие сходимости итераций.
Пусть
справа от корня, то на этом отрезке
итерации сходятся, причем монотонно.
То же будет, если
слева от корня на отрезке [b,
],
и на этом же отрезке выбрано нулевое
приближение. Таким образом, итерации
сходятся к корню с той стороны, с которой
.
Оценим скорость
сходимости вблизи простого корня. По
определению простых итераций,
Разлагая правую часть по формуле Тейлора,
и, учитывая равенство
получим
,
т.е. погрешность очередного приближения примерно равна квадрату погрешности предыдущего приближения. Например, если (n-1)-я итерация давала 3 верных знака, то n-я даст примерно 6 верных знаков, а (n+1) – примерно 12 знаков.
