Метод ньютона, его реализации и модификации

Пусть метод ньютона, его реализации и модификации - student2.ru – некоторая последовательность невырожден­ных вещественных метод ньютона, его реализации и модификации - student2.ru -матриц. Тогда, очевидно, последова­тельность задач

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru

имеет те же решения, что и исходное уравнение (7.lа), и для приближенного нахождения этих решений можно формально записать итерационный процесс

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru (7.5)

имеющий вид метода простых итераций (7.3) при метод ньютона, его реализации и модификации - student2.ru . В случае метод ньютона, его реализации и модификации - student2.ru это, как показано в конце предыдущего параграфа, – действительно МПИ с ли­нейной сходимостью последовательности метод ньютона, его реализации и модификации - student2.ru . Если же метод ньютона, его реализации и модификации - student2.ru различны при разных метод ньютона, его реализации и модификации - student2.ru , то формула (7.5) определяет большое семейство итерационных методов с матричными параметрами метод ньютона, его реализации и модификации - student2.ru . Рассмотрим некоторые из методов этого семейства.

Положим метод ньютона, его реализации и модификации - student2.ru , где

метод ньютона, его реализации и модификации - student2.ru

– матрица Якоби вектор-функции метод ньютона, его реализации и модификации - student2.ru . Подставив это метод ньютона, его реализации и модификации - student2.ru в (7.5), получаем явную формулу метода Ньютона

метод ньютона, его реализации и модификации - student2.ru , (7.6)

обобщающего на многомерный случай скалярный метод Ньютона. Эту формулу, требующую обращения матриц на каж­дой итерации, можно переписать в неявном виде:

метод ньютона, его реализации и модификации - student2.ru . (7.7)

Применение (7.7) предполагает при каждом метод ньютона, его реализации и модификации - student2.ru решение линейной алгебраической системы

метод ньютона, его реализации и модификации - student2.ru

относительно векторной поправки метод ньютона, его реализации и модификации - student2.ru , а затем прибавление этой поправки к текущему приближению для получения следующего:

метод ньютона, его реализации и модификации - student2.ru .

К решению таких линейных систем можно привлекать самые раз­ные методы как прямые, так и итерационные (см. гл. 2, 3) в зависимости от размерности метод ньютона, его реализации и модификации - student2.ru решаемой задачи и специфики матриц Якоби метод ньютона, его реализации и модификации - student2.ru (например, можно учитывать их симмет­рию, разреженность и т.п.).

Сравнивая (7.7) с формальным разложением метод ньютона, его реализации и модификации - student2.ru в ряд Тейлора

метод ньютона, его реализации и модификации - student2.ru ,

видим, что последовательность метод ньютона, его реализации и модификации - student2.ru в методе Ньютона получа­ется в результате подмены при каждом метод ньютона, его реализации и модификации - student2.ru нелинейного уравнения метод ньютона, его реализации и модификации - student2.ru или, что то же (при достаточной гладкости метод ньютона, его реализации и модификации - student2.ru ), уравнения

метод ньютона, его реализации и модификации - student2.ru

линейным уравнением

метод ньютона, его реализации и модификации - student2.ru ,

т.е. пошаговой линеаризацией. Как следствие этого факта, можно рассчитывать, что при достаточной гладкости метод ньютона, его реализации и модификации - student2.ru и достаточно хорошем начальном приближении метод ньютона, его реализации и модификации - student2.ru сходимость порождаемой методом Ньютона последовательности метод ньютона, его реализации и модификации - student2.ru к решению метод ньютона, его реализации и модификации - student2.ru будет квадра­тичной.

Фактором, ос­ложняющим применение метода Ньютона к решению метод ньютона, его реализации и модификации - student2.ru -мерных систем, является необходимость решения метод ньютона, его реализации и модификации - student2.ru -мерных линейных задач на каждой итерации (обращения матриц в (7.6) или реше­ния СЛАУ в (7.7), вычислительные затраты на которые растут с ростом метод ньютона, его реализации и модификации - student2.ru , вообще говоря, непропорционально быстро. Уменьше­ние таких затрат – одно из направлений модификации метода Ньютона.

Если матрицу Якоби метод ньютона, его реализации и модификации - student2.ru вычислить и обратить лишь один раз – в начальной точке метод ньютона, его реализации и модификации - student2.ru , то от метода Ньютона (7.6) придем к модифицированному методу Ньютона

метод ньютона, его реализации и модификации - student2.ru . (7.8)

Этот метод требует значительно меньших вычислительных за­трат на один итерационный шаг, но итераций при этом может по­требоваться значительно больше для достижения заданной точ­ности по сравнению с основным методом Ньютона (7.6), по­скольку, являясь частным случаем МПИ (с метод ньютона, его реализации и модификации - student2.ru ), он имеет лишь скорость сходимости геометрической прогрессии.

Компромиссный вариант – это вычисление и обращение матриц Якоби не на каждом итерационном шаге, а через несколько шагов (иногда такие методы называют рекурсивными).

Например, простое чередование основного (7.6) и модифи­цированного (7.8) методов Ньютона приводит к итерационной формуле

метод ньютона, его реализации и модификации - student2.ru , (7.9)

где метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru . За метод ньютона, его реализации и модификации - student2.ru здесь принимается результат последовательного применения одного шага основно­го, а затем одного шага модифицированного метода, т.е. двух­ступенчатого процесса

метод ньютона, его реализации и модификации - student2.ru (7.10)

Доказано, что такой процесс при определенных условиях порож­дает кубически сходящуюся последовательность метод ньютона, его реализации и модификации - student2.ru .

Задачу обращения матриц Якоби на каждом метод ньютона, его реализации и модификации - student2.ru -м шаге мето­да Ньютона (7.6) можно попытаться решать не точно, а прибли­женно. Для этого можно применить, например, итерационный процесс Шульца (см. § 6.6), ограничиваясь минимумом – всего одним шагом процесса второго порядка, в котором за начальную матрицу принимается матрица, полученная в результате преды­дущего метод ньютона, его реализации и модификации - student2.ru -го шага. Таким образом, приходим к методу Ньютона с последовательной аппроксимацией обратных матриц:

метод ньютона, его реализации и модификации - student2.ru , (7.11)

где метод ньютона, его реализации и модификации - student2.ru , а метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru – начальные вектор и матрица метод ньютона, его реализации и модификации - student2.ru соответственно. Этот метод (будем называть его более коротко ААМН – аппроксимационный аналог мето­да Ньютона) имеет простую схему вычислений – поочередное выполнение векторных в первой строке и матричных во второй строке его записи (7.11) операций. Скорость его сходимости поч­ти так же высока, как и у метода Ньютона. Последовательность метод ньютона, его реализации и модификации - student2.ru может квадратично сходиться к решению метод ньютона, его реализации и модификации - student2.ru уравнения метод ньютона, его реализации и модификации - student2.ru (при этом матричная последова­тельность метод ньютона, его реализации и модификации - student2.ru также квадратично сходится к метод ньютона, его реализации и модификации - student2.ru , т.е. в нормально развивающемся итерационном процессе (7.11) должна наблюдаться достаточно быстрая сходимость метод ньютона, его реализации и модификации - student2.ru к нулю).

Применение той же последовательной аппроксимации об­ратных матриц к простейшему рекурсивному методу Ньютона (7.9) или, что то же, к двухступенчатому процессу (7.10) опреде­ляет его аппроксимационный аналог

метод ньютона, его реализации и модификации - student2.ru , (7.12)

который, как и (7.9), также можно отнести к методам третьего порядка. Доказательство кубической сходимости этого метода требует уже более жестких ограничений на свойства метод ньютона, его реализации и модификации - student2.ru и бли­зость метод ньютона, его реализации и модификации - student2.ru к метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru к метод ньютона, его реализации и модификации - student2.ru , чем в предыдущем методе. За­метим, что к улучшению сходимости здесь может привести по­вышение порядка аппроксимации обратных матриц, например, за счет добавления еще одного слагаемого в формуле для подсчета:

метод ньютона, его реализации и модификации - student2.ru .

На базе метода Ньютона (7.6) можно построить близкий к нему по поведению итерационный процесс, не требующий вы­числения производных. Сделаем это, заменив частные производ­ные в матрице Якоби метод ньютона, его реализации и модификации - student2.ru разностными отношениями, т.е. под­ставив в формулу (7.5) вместо метод ньютона, его реализации и модификации - student2.ru матрицу метод ньютона, его реализации и модификации - student2.ru , где

метод ньютона, его реализации и модификации - student2.ru

При удачном задании последовательности малых векторов метод ньютона, его реализации и модификации - student2.ru (постоянной или сходящейся к нулю) по­лученный таким путем разностный (или иначе, дискретный) метод Ньютона

метод ньютона, его реализации и модификации - student2.ru (7.13)

имеет сверхлинейную, вплоть до квадратичной, скорость сходи­мости. При за­дании векторного параметра метод ньютона, его реализации и модификации - student2.ru – шага дискретизации – следует учитывать точность машинных вычислений (macheps), точность вычисления значений функций метод ньютона, его реализации и модификации - student2.ru , средние значения получаемых приближений.

Можно связать задание последовательности метод ньютона, его реализации и модификации - student2.ru с какой­-либо сходящейся к нулю векторной последовательностью, например, с последовательностью невязок метод ньютона, его реализации и модификации - student2.ru или поправок метод ньютона, его реализации и модификации - student2.ru . Так, полагая метод ньютона, его реализации и модификации - student2.ru , где метод ньютона, его реализации и модификации - student2.ru , а метод ньютона, его реализации и модификации - student2.ru , приходим к простейшему методу секущих:

метод ньютона, его реализации и модификации - student2.ru (7.14)

где

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru

Этот метод является двухшаговым и требует задания двух начальных точек метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru . При метод ньютона, его реализации и модификации - student2.ru сходимость метода (7.14) имеет порядок метод ньютона, его реализации и модификации - student2.ru . Можно рассчи­тывать на такую же скорость и в многомерном случае.

К методу секущих так же, как и к методу Ньютона, можно применить пошаговую аппроксимацию обратных матриц на ос­нове метода Шульца. Расчетные формулы этой модификации легко выписать, заменив в совокупности формул ААМН (7.11) матрицу метод ньютона, его реализации и модификации - student2.ru на матрицу метод ньютона, его реализации и модификации - student2.ru из (7.14).

Замечание 7.1. Для останова процесса вычислений в быстросходя­щихся методах таких, как метод Ньютона, методы секущих и т.п., часто вполне успешно применяют простой критерий:

метод ньютона, его реализации и модификации - student2.ru . (7.15)

Это можно объяснить двумя причинами. Во-первых, оценки погрешности здесь довольно «дороги». Имеется в виду как их получение (особенно для различных модификаций базовых методов), так и их реальное примене­ние. Во-вторых, в силу своей быстрой сходимости, к моменту достижения требуемой малости нормы поправки эти методы набирают такую инер­цию, что зачастую «проскакивают» установленный порог точности, т.е. выход по критерию (7.15) дает значение метод ньютона, его реализации и модификации - student2.ru значительно (иногда на несколько порядков) меньшее, чем метод ньютона, его реализации и модификации - student2.ru . Отслежи­вать факт сходимости в процессе итераций для того, чтобы реагировать на возможную расходимость в случаях, когда заранее не обеспечены условия сходимости применяемого метода, можно с помощью текущих проверок на уменьшение от шага к шагу поправок и невязок, т.е. выполнение нера­венств

метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru . (7.16)

МЕТОД БРАУНА

В отличие от пошаговой линеаризации векторной функции метод ньютона, его реализации и модификации - student2.ru , приведшей к методу Ньютона (7.6), Брауном (1966 г.), предложено проводить на каждом итерационном шаге поочеред­ную линеаризацию компонент вектор-функции метод ньютона, его реализации и модификации - student2.ru , т.е. линеа­ризовать в системе (7.1) сначала функцию метод ньютона, его реализации и модификации - student2.ru затем метод ньютона, его реализации и модификации - student2.ru и т.д., и последовательно решать получаемые таким образом уравнения. Чтобы не затенять эту идею громоздкими выкладками и лишни­ми индексами, рассмотрим вывод расчетных формул метода Брауна в двумерном случае.

Пусть требуется найти решение системы

метод ньютона, его реализации и модификации - student2.ru , (7.17)

и пусть уже получены приближения метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru .

Подменим первое уравнение системы (7.17) линейным, по­лученным по формуле Тейлора для функции двух переменных:

метод ньютона, его реализации и модификации - student2.ru .

Отсюда выражаем метод ньютона, его реализации и модификации - student2.ru (обозначим этот результат через метод ньютона, его реализации и модификации - student2.ru ):

метод ньютона, его реализации и модификации - student2.ru . (7.18)

При метод ньютона, его реализации и модификации - student2.ru находим значение метод ньютона, его реализации и модификации - student2.ru переменной метод ньютона, его реализации и модификации - student2.ru :

метод ньютона, его реализации и модификации - student2.ru ,

которое будем считать лишь промежуточным приближением (т.е. не метод ньютона, его реализации и модификации - student2.ru ), поскольку оно не учитывает второго уравнения системы (7.17).

Подставив в метод ньютона, его реализации и модификации - student2.ru вместо метод ньютона, его реализации и модификации - student2.ru переменную метод ньютона, его реализации и модификации - student2.ru , придем к некоторой функции метод ньютона, его реализации и модификации - student2.ru только одной переменной метод ньютона, его реализации и модификации - student2.ru . Это позволяет линеаризовать второе уравнение системы (7.17) с помощью формулы Тейлора для функции одной переменной:

метод ньютона, его реализации и модификации - student2.ru . (7.19)

При нахождении производной метод ньютона, его реализации и модификации - student2.ru нужно учесть, что метод ньютона, его реализации и модификации - student2.ru есть сложная функция одной переменной метод ньютона, его реализации и модификации - student2.ru , т.е. применить формулу полной производной

метод ньютона, его реализации и модификации - student2.ru .

Дифференцируя по метод ньютона, его реализации и модификации - student2.ru равенство (7.18), получаем выражение

метод ньютона, его реализации и модификации - student2.ru ,

подстановка которого в предыдущее равенство при метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru дает

метод ньютона, его реализации и модификации - student2.ru .

При известных значениях метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru теперь можно разрешить линейное уравнение (7.19) относительно метод ньютона, его реализации и модификации - student2.ru (назовем полученное значение метод ньютона, его реализации и модификации - student2.ru ):

метод ньютона, его реализации и модификации - student2.ru .

Заменяя в (7.18) переменную метод ньютона, его реализации и модификации - student2.ru найденным значением метод ньютона, его реализации и модификации - student2.ru при­ходим к значению метод ньютона, его реализации и модификации - student2.ru :

метод ньютона, его реализации и модификации - student2.ru .

Таким образом, реализация метода Брауна решения дву­мерных нелинейных систем вида (7.17) сводится к следующему.

При выбранных начальных значениях метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru каждое после­дующее приближение по методу Брауна находится при метод ньютона, его реализации и модификации - student2.ru с помощью совокупности формул

метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru

счет по которым должен выполнятся в той очередности, в кото­рой они записаны.

Вычисления в методе Брауна естественно заканчивать, ко­гда выполнится неравенство метод ньютона, его реализации и модификации - student2.ru с результатом метод ньютона, его реализации и модификации - student2.ru ). В ходе вычислений следует контролировать немалость знаменателей расчетных формул. Заметим, что функции метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru в этом методе неравноправны, и перемена их ролями может изменить ситуацию со сходимостью.

Указывая на наличие квадратичной сходимости метода Брауна, отмечают, что рассчитывать на его большую по сравнению с методом Ньютона эффективность в смысле вычисли­тельных затрат можно лишь в случае, когда фигурирующие в нем частные производные заменяются разностными отношениями.

МЕТОД СЕКУЩИХ БРОЙДЕНА

Чтобы приблизиться к пониманию идей, лежащих в основе предлагаемого вниманию метода рассмотрим одномерный случай

В процессе построения методов Ньютона и секущих реше­ния нелинейного скалярного уравнения.

метод ньютона, его реализации и модификации - student2.ru (7.20)

функция метод ньютона, его реализации и модификации - student2.ru в окрестности текущей точки метод ньютона, его реализации и модификации - student2.ru подменяется ли­нейной функцией (аффинной моделью)

метод ньютона, его реализации и модификации - student2.ru (7.21)

Приравнивание к нулю последней, т.е. решение линейного уравнения

метод ньютона, его реализации и модификации - student2.ru

порождает итерационную формулу

метод ньютона, его реализации и модификации - student2.ru (7.22)

для вычисления приближений к корню уравнения (7.20).

Если потребовать, чтобы заменяющая функцию метод ньютона, его реализации и модификации - student2.ru вбли­зи точки метод ньютона, его реализации и модификации - student2.ru аффинная модель метод ньютона, его реализации и модификации - student2.ru имела в этой точке одинаковую с ней производную, то, дифференцируя (7.21), получаем значение коэффициента

метод ньютона, его реализации и модификации - student2.ru

подстановка которого в (7.22) приводит к известному методу Ньютона. Если же исходить из того, что наряду с равенст­вом метод ньютона, его реализации и модификации - student2.ru должно иметь место совпадение функций метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru в предшествующей метод ньютона, его реализации и модификации - student2.ru точке метод ньютона, его реализации и модификации - student2.ru т.е. из ра­венства

метод ньютона, его реализации и модификации - student2.ru ,

или, в соответствии с (7.21),

метод ньютона, его реализации и модификации - student2.ru , (7.23)

то получаем коэффициент

метод ньютона, его реализации и модификации - student2.ru ,

превращающий (7.22) в известную формулу секущих.

Равенство (7.23), переписанное в виде

метод ньютона, его реализации и модификации - student2.ru ,

называют соотношением секущих в метод ньютона, его реализации и модификации - student2.ru . Оно легко обобща­ется на метод ньютона, его реализации и модификации - student2.ru -мерный случай и лежит в основе вывода метода Брой­дена. Опишем этот вывод.

В метод ньютона, его реализации и модификации - student2.ru -мерном векторном пространстве метод ньютона, его реализации и модификации - student2.ru соотношение се­кущих представляется равенством

метод ньютона, его реализации и модификации - student2.ru , (7.24)

где метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru – известные метод ньютона, его реализации и модификации - student2.ru -мерные векторы, метод ньютона, его реализации и модификации - student2.ru – данное нелинейное отображение, а метод ньютона, его реализации и модификации - student2.ru – некоторая матрица ли­нейного преобразования в метод ньютона, его реализации и модификации - student2.ru . С обозначениями

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru , (7.25)

соотношение секущих в метод ньютона, его реализации и модификации - student2.ru обретает более короткую запись:

метод ньютона, его реализации и модификации - student2.ru . (7.24а)

Аналогично одномерному случаю, а именно, по аналогии с формулой (7.22), будем искать приближения к решению метод ньютона, его реализации и модификации - student2.ru векторного уравнения (7.1а) по формуле

метод ньютона, его реализации и модификации - student2.ru . (7.26)

Желая, чтобы эта формула обобщала метод секущих, обра­тимую метод ньютона, его реализации и модификации - student2.ru -матрицу метод ньютона, его реализации и модификации - student2.ru в ней нужно подобрать так, чтобы она удовлетворяла соотношению секущих (7.24). Но это соотношение не определяет однозначно матрицу метод ньютона, его реализации и модификации - student2.ru : глядя на равенство (7.24а), легко понять, что при метод ньютона, его реализации и модификации - student2.ru существует множество матриц метод ньютона, его реализации и модификации - student2.ru , преобразующих заданный метод ньютона, его реализации и модификации - student2.ru -мерный вектор метод ньютона, его реализации и модификации - student2.ru в другой заданный вектор метод ньютона, его реализации и модификации - student2.ru .

При формировании матрицы метод ньютона, его реализации и модификации - student2.ru будем рассуждать следующим образом.

Переходя от имеющейся в точке метод ньютона, его реализации и модификации - student2.ru аффинной модели функции метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru (7.27)

к такой же модели в точке метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru , (7.28)

мы не имеем о матрице линейного преобразования метод ньютона, его реализации и модификации - student2.ru никаких сведений, кроме соотношения секущих (7.24). Поэтому исходим из того, что при этом переходе изменения в модели должны быть минимальными. Эти изменения характеризуют разность метод ньютона, его реализации и модификации - student2.ru . Вычтем из равенства (7.28) определяющее метод ньютона, его реализации и модификации - student2.ru ра­венство (7.27) и преобразуем результат, привлекая соотношение секущих (7.24). Имеем:

метод ньютона, его реализации и модификации - student2.ru

метод ньютона, его реализации и модификации - student2.ru .

Представим вектор метод ньютона, его реализации и модификации - student2.ru в виде линейной комбинации фиксированного вектора метод ньютона, его реализации и модификации - student2.ru , определенного в (7.25), и некоторого вектора метод ньютона, его реализации и модификации - student2.ru , ему ортогонального:

метод ньютона, его реализации и модификации - student2.ru .

Подстановкой этого представления вектора метод ньютона, его реализации и модификации - student2.ru в разность метод ньютона, его реализации и модификации - student2.ru получаем другой ее вид

метод ньютона, его реализации и модификации - student2.ru . (7.29)

Анализируя выражение (7.29), замечаем, что первое слагае­мое в нем не может быть изменено, поскольку

метод ньютона, его реализации и модификации - student2.ru

– фиксированный вектор при фиксированном метод ньютона, его реализации и модификации - student2.ru . Поэтому ми­нимальному изменению аффинной модели метод ньютона, его реализации и модификации - student2.ru будет отвечать случай, когда второе слагаемое в (7.29) будет нуль-вектором при всяких векторах метод ньютона, его реализации и модификации - student2.ru , ортогональных векторам метод ньютона, его реализации и модификации - student2.ru , т.е. метод ньютона, его реализации и модификации - student2.ru следует находить из условия

метод ньютона, его реализации и модификации - student2.ru . (7.30)

Непосредственной проверкой убеждаемся, что условие (7.30) бу­дет выполнено, если матричную поправку метод ньютона, его реализации и модификации - student2.ru взять в виде одноранговой метод ньютона, его реализации и модификации - student2.ru -матрицы

метод ньютона, его реализации и модификации - student2.ru .

Таким образом, приходим к так называемой формуле пересчета С. Бройдена (1965 г.)

метод ньютона, его реализации и модификации - student2.ru , (7.31)

которая позволяет простыми вычислениями перейти от старой матрицы метод ньютона, его реализации и модификации - student2.ru к новой метод ньютона, его реализации и модификации - student2.ru такой, чтобы выполнялось соотноше­ние секущих (7.24а) в новой точке и при этом изменения в аф­финной модели (7.27) были минимальны (строго доказано, что такое построение отвечает минимальности поправки метод ньютона, его реализации и модификации - student2.ru по норме Фробениуса на множестве матриц метод ньютона, его реализации и модификации - student2.ru удов­летворяющих соотношению секущих (7.24а)).

Совокупность формул (7.26), (7.31) вместе с обозначениями (7.25) называют методом секущих Бройдена или просто методом Бройдена решения систем нелинейных числовых урав­нений.

Хотя в методах секущих обычным является задание двух начальных векторов метод ньютона, его реализации и модификации - student2.ru , для метода Бройдена характер­но другое начало итерационного процесса. Здесь нужно задать один начальный вектор метод ньютона, его реализации и модификации - student2.ru , начальную матрицу метод ньютона, его реализации и модификации - student2.ru и далее в цикле по метод ньютона, его реализации и модификации - student2.ru последовательно выполнять следующие операции:

1. решить линейную систему

метод ньютона, его реализации и модификации - student2.ru (7.32)

относительно вектора метод ньютона, его реализации и модификации - student2.ru (см. (7.26));

2. найти векторы метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru (см. (7.25)):

метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru ; (7.33)

3. сделать проверку на останов (например, с помощью проверки на малость величин метод ньютона, его реализации и модификации - student2.ru и/или метод ньютона, его реализации и модификации - student2.ru ) и, если нужная точность не достигнута, вычислить новую матрицу метод ньютона, его реализации и модификации - student2.ru по формуле (см. (7.31))

метод ньютона, его реализации и модификации - student2.ru . (7.34)

В качестве матрицы метод ньютона, его реализации и модификации - student2.ru , требуемой равенством (7.32) для запуска итерационного процесса Бройдена, чаще всего берут матрицу Якоби метод ньютона, его реализации и модификации - student2.ru или какую-нибудь ее аппроксимацию. При этом, как отмечается, получаемые далее пересчетом (7.34) матрицы метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru , ... не всегда можно считать близкими к соответствующим матрицам Якоби метод ньютона, его реализации и модификации - student2.ru , метод ньютона, его реализации и модификации - student2.ru , ... (что может иногда сыграть полезную роль при вырождении матриц метод ньютона, его реализации и модификации - student2.ru ). Но, в то же время, показывается, что при определенных требованиях к матрицам Якоби метод ньютона, его реализации и модификации - student2.ru матрицы метод ньютона, его реализации и модификации - student2.ru обладают «свойством ограниченного ухудшения», означающим, что если и происходит увеличение метод ньютона, его реализации и модификации - student2.ru с увеличением номера итерации метод ньютона, его реализации и модификации - student2.ru , то достаточно медленно. С помощью этого свойства доказываются утверждения о линейной сходимости метод ньютона, его реализации и модификации - student2.ru к метод ньютона, его реализации и модификации - student2.ru при достаточной близости метод ньютона, его реализации и модификации - student2.ru к метод ньютона, его реализации и модификации - student2.ru и метод ньютона, его реализации и модификации - student2.ru к метод ньютона, его реализации и модификации - student2.ru , а в тех предположениях, при которых можно доказать квадратичную сходимость метода Ньютона (7.6), – о сверхлинейной сходимости последовательности приближений по методу Бройдена.

Как и в случаях применения других методов решения нели­нейных систем, проверка выполнимости каких-то условий схо­димости итерационного процесса Бройдена весьма затрудни­тельна и обычно заменяется проверками на выполнимость нера­венств типа (7.16).

Формуле пересчета (7.34) в итерационном процессе Брой­дена можно придать чуть более простой вид.

Так как, в силу (7.32) и (7.33),

метод ньютона, его реализации и модификации - student2.ru ,

а

метод ньютона, его реализации и модификации - student2.ru ,

то из формулы (7.34) получаем формально эквивалентную ей формулу пересчета

метод ньютона, его реализации и модификации - student2.ru , (7.35)

которую можно использовать вместо (7.34) в совокупности с формулой (7.26) или с (7.32), (7.33) (без вычисления вектора метод ньютона, его реализации и модификации - student2.ru ). Такое преобразование итерационного процесса Бройдена несколько сокращает объем вычислений (на одно матрично­-векторное умножение на каждой итерации). Не следует, правда, забывать, что при замене формулы (7.34) формулой (7.35) может измениться ситуация с вычислительной устойчивостью метода; к счастью, это случается здесь крайне редко, а именно, в тех слу­чаях, когда для получения решения с нужной точностью требует­ся много итераций по методу Бройдена, т.е. когда и применять его не стоит.

Наши рекомендации