Читайте также:
|
|
Пусть Х – полное метрическое пространство, - расстояние между элементами х и у. Пусть, кроме того, S – замкнутое ограниченное множество (компакт): S
X и Т – оператор (вообще говоря, – нелинейный), действующий из S в S, то есть отображающий множество S в себя:
.
Назовем точку неподвижной точкой оператора Т, если
х*=Тх* | (1) |
Таким образом, неподвижные точки оператора Т являются решениями уравнения (1). Наиболее простой способ решения этого уравнения – итерационный, начиная с некоторого значения х 0
хn+1=Txn, х0 ![]() | (2) |
При этом важно, чтобы такая последовательность { xn } сходилась к единственной точке х*. Следующая теорема формулирует достаточные условия сходимости итерационного процесса (2).
Теорема 3.1. (Принцип сжатых отображений).Пусть Т – оператор сжатия на S, то есть для любых двух точек выполняются следующие два условия
1) и 2)
. (3)
Тогда в S существует единственная неподвижная точка оператора Т, являющаяся пределом последовательности { xn }, определяемой процедурой итераций (2), начиная с . При этом скорость сходимости оценивается неравенствами:
![]() | (4) |
![]() | (5) |
Докажем, что последовательность { xn }– фундаментальная. Рассмотрим
![]() | (6) |
Далее при p 1 имеем
{ вставим точку
и воспользумся неравенством треугольника}
{продолжаем вставлять точки}
{на основании (6)}
![]() | (7) |
Отсюда следует, что
,
,
следовательно, последовательность { xn } – фундаментальная, и согласно критерию Коши-Вейерштрасса последовательность { xn }сходится к элементу (так как S - компакт).
Таким образом, имеем .
Далее, используя (2) и условие сжатия 2), получаем:
Следовательно, , т.е.
- неподвижная точка оператора
.
Докажем единственность неподвижной точки х*.
От противного. Пусть : х*=Тх*, у*=Ту*. Тогда
Полученное противоречие доказывает утверждение о единственности точки .
Далее заметим, что формула (4) следует из формулы (7) при р :
т.к. правая часть неравенства (7) не зависит от р.
Покажем, что условие (5) следует из (4). Действительно,
{неравенство треугольника}
Отсюда Деля обе части этого неравенства на (1-α), получаем (5).
Замечание. Неравенство (4) показывает, что последовательность { xn } сходится к х* со скоростью геометрической прогрессии (такая скорость называется линейной): каждый шаг в раз приближает к х*. Кроме того, неравенство (4) позволяет определить, сколько итераций (шагов) необходимо сделать для достижения заданной точности
. Для этого нужно решить неравенство:
относительно .
Ясно, что для хорошей оценки числа итераций необходимо точнее оценивать константу сжатия , что на практике не всегда просто сделать. При реализации алгоритма полезно также использовать неравенство (5), позволяющее контролировать каждый шаг итерации и установить следующий критерий останова:
Теорема 3.2. Пусть Х – банахово пространство, то есть полное нормированное пространство с нормой элементов . Т – оператор, определенный на замкнутом множестве S и отображающий S в себя. Тогда, если выполняется условие
![]() | (8) |
(условие Липшица с константой ), то справедливо утверждение теоремы 3.1.
Действительно, положим
результат.
3.2. Метод простых итераций для функциональных уравнений.
Теорема 3.3. Пусть (одномерный случай) и задана функция f (x), удовлетворяющая условиям:
1) ![]() ![]() ![]() | (1) |
Тогда оператор f (x) - сжимающий и уравнение f(x)=х имеет единственную неподвижную точку, которую можно найти методом простых итераций:
.
Действительно, определим
. Следовательно, выполняется условие Липшица из теоремы 3.2, откуда и следует результат.
Теорема 3.4. Пусть , причем выполнены условия:
1) ![]() ![]() | (8) |
Тогда оператор f (x) является сжимающим, и справедливо утверждение теоремы 3.1, т.е. последовательность сходится к единственному коню уравнения
.
Пусть
, тогда
, согласно условию 1) теоремы. Далее по индукции устанавливаем, что все члены последовательности
принадлежат
. Пусть
. Согласно теореме о среднем
,
. Оценим это неравенство по модулю:
согласно условию 2) теоремы.
Таким образом, выполняются все условия теоремы 3.3., откуда и следует результат.
Рассмотрим задачу поиска корней уравнения . Пусть известны границы для единственного корня этого уравнения и мы хотим найти этот корень методом итераций. Если удастся привести уравнение к виду x=f (x), так чтобы выполнялись условия теоремы 3.3 или теоремы 3.4, то в этом случае можно будет применить метод итераций. Такое преобразование, вообще говоря, не единственно, причем главная трудность заключается в определении того замкнутого ограниченного множества S (а в одномерном случае – отрезка [ a, b ]), для которого помимо условия сжатости, выполняется условие
.
Лемма 3.1. Определим множество - замкнутый r -“шар” с центром в точке х 0 (в одномерном случае – отрезок). Пусть оператор Т - сжимающий на S и выполняется следующее условие:
![]() | (9) |
Тогда для любой точки выполняется:
.
Достаточно доказать, что
Имеем:
{неравенство треугольника}
.
Пример 1. Решить уравнение
с точностью .
Приведем уравнение к виду:
![]() | (10) |
![]() |
Рис. 3.1. Графическое решение уравнения (10). Кривая (1) - график функции . Кривая (2) - график функции
.
Найдем первую производную: .
При имеем:
(значение
можно использовать в итерациях). Можно улучшить оценку для
, если заметить, что по графику на рис.3.1
. Но это значение константы сжатия следует подтвердить выполнением условия (9) леммы 3.1.
Для простоты положим =0,5 и оценим радиус “шара” r, взяв в качестве начальной точки
. Тогда получим:
;
.
Таким образом, если положить
,
то условие (9) выполняется. Последовательно находим:
Продолжаем процедуру, пока 4 значащие цифры после запятой не установятся. При придется сделать 10 итераций, при этом х*=х 10=0,4816.
Пример 2. Решить уравнение F (x) = tg x – x= 0, x Î[ ;
].
Решить самостоятельно: построить график, затем сделать замену переменных:
x= + arctg y и привести уравнение к виду: y=
+ arctg y=f (y), показать, что данное уравнение удовлетворяет принципу сжатых отображений. Оценить α и запустить процедуру для ε = 0,001.
3.3. Метод Ньютона.
Пусть снова задано уравнение f (x) = 0. Запишем его тождественно в виде ,
где , и положим
.
Пусть хк – некоторое приближение к корню х*. Для ускорения сходимости итераций желательно, чтобы был как можно меньше. Положим
Отсюда находим, что . Подставляя в исходное уравнение, получаем рекуррентную формулу:
,
. (11)
Это и есть итерационная процедура Ньютона.
Метод Ньютона известен и под другим названием: метод касательных. Дадим графическую иллюстрацию данного метода.
Пусть и строго выпукла (т.е.
). Пусть, кроме того,
- единственный корень функции
на промежутке
.
В качестве начального приближения возьмем точку , такую, для которой
. Проведем через точку на плоскости
касательную к кривой
. Запишем уравнение касательной:
. В качестве следующего приближения возьмем точку
, в которой
. Отсюда находим
. Далее в точке графика
проводим новую касательную, и т.д. В результате получаем итерационную процедуру Ньютона (11).
Метод касательных проиллюстрирован на рис.3.2.
![]() |
Рис.3.2. Графическая иллюстрация метода Ньютона (метода касательных). Начальная точка x0 = 8. Точное значение корня x* = 1. x1 и x2 – два последовательных приближения к корню, полученные с помощью касательных.
Исследуем условия сходимости метода Ньютона.
Теорема 3.5. Пусть ,
на
, и
имеет единственный действительный корень на
. Тогда
, такое, что на множестве
процедура Ньютона (1) сходится к точке со скоростью геометрической прогрессии, а в некоторой малой окрестности точки x* и с квадратичной скоростью.
В силу непрерывности функций
на [ a,b ], обе производные ограниченыпоэтому
, причем
по условию.
Заметим, что итерационная процедура (11) равносильна методу простых итераций для уравнения
(12)
Очевидно, что является неподвижной точкой функционального оператора
, называемого операторной функцией Ньютона-Рафсона. Проверим условия сжатости данной функции. Для этого вычислим и оценим производную
. Имеем:
.
Оценивая полученное равенство по модулю, и учитывая условия теоремы, получим
(13)
Поскольку - корень уравнения
, то, как следует из неравенства (13),
и близка к нулю в некоторой малой окрестности точки
, где и следует ожидать выполнения условия сжатости.
Запишем формулу конечных приращений Лагранжа
.
Оценивая по модулю, получаем
.
Подставляя эту оценку в (13), получаем:
.
Условие сжатости будет, очевидно, выполнено, если
. (14)
Обозначив , получаем конкретизацию окрестности
, где выполняется одно из условий сжатости. Пусть теперь найдено
-е приближение к корню
.
Так как по условию теоремы непрерывна на
, то справедливо тэйлоровское разложение функции
с центром в точке
с остаточным членом в форме Лагранжа
Положим в последнем равенстве :
.
Выражая отсюда , получим:
(15)
Вычтем (15) из (11):
;
Оценивая последнее равенство по модулю, получаем:
(16)
Продолжим далее оценку по модулю, используя (14):
.
Таким образом, если , где
определяется из неравенства (14), то точка
. Следовательно, выполняется и второе условие теоремы 3.4, а значит последовательность
сходится к корню
со скоростью геометрической прогрессии (т.е. линейно). Далее из неравенства (16) следует, что как только при некотором
выполнится условие
, так в дальнейшем, при
сходимость становится квадратичной:
.
Пример 3. Вычислить с точностью до 3-х верных знаков после запятой.
Положим
. Заметим, что
, т.е.
– строго выпукла всюду. Согласно процедуре Ньютона (11),
.
В качестве начального приближения возьмем . На третьей итерации заданная точность достигается:
x 3=3,60555»3,6056 (точное значение .
Дата добавления: 2015-07-16; просмотров: 176 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Квадратурные формулы Гаусса-Кристоффеля. | | | Метод Ньютона в многомерном случае. |