Методы решение нелинейных уравнений ньютон рафсон

Видео:Метод простых итераций пример решения нелинейных уравненийСкачать

Метод простых итераций пример решения нелинейных уравнений

Решение систем нелинейных уравнений установившегося режима методом Ньютона — Рафсона

Решение нелинейных уравнений методом Ньютона

Для решения электроэнергетических задач существует несколько моди-фикаций метода. Они позволяют увеличить скорость сходимости итераци-онного процесса и уменьшить время расчета.

Основное достоинство метода – он обладает быстрой сходимостью.

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

Рассмотрим нелинейное уравнение в общем виде:

Методы решение нелинейных уравнений ньютон рафсон Методы решение нелинейных уравнений ньютон рафсон(1)

Методы решение нелинейных уравнений ньютон рафсон— искомое решение уравнения – точка, в которой кривая пересекает ось абсцисс.

Задаем начальное приближение неиз-вестной х (0) . Определяем значение функции в этой точке w(х (0) ) и проводим касательную к кривой в точке В. Точка пересечения этой касательной с осью абсцисс определяет сле-дующее приближение неизвестной х (1) и т.д.

Разложим уравнение (1) в ряд Тейлора в окрестностях точки х (0) . Рас-смотрим члены разложения, содержащие только 1-ю производную:

Методы решение нелинейных уравнений ньютон рафсон(2)

х – х (0) = Δх — поправка к неизвестной. Если определим её, то сможем определить и следующее приближение.

Из (2) определяем поправку Методы решение нелинейных уравнений ньютон рафсон(3)

Методы решение нелинейных уравнений ньютон рафсон(4)

Тогда следующее приближение: Методы решение нелинейных уравнений ньютон рафсон(5)

Аналогично получаем к-е приближения:

Методы решение нелинейных уравнений ньютон рафсон

Это рекуррентная формула метода Ньютона для решения нелинейных уравнений. Она позволяет определять очередные приближения неизвестных.

Формулу (6) можно получить другим способом из рисунка:

Методы решение нелинейных уравнений ньютон рафсон

Итерационный процесс сходится, если Методы решение нелинейных уравнений ньютон рафсонуменьшается и приближается к 0. Результат достигнут, если Методы решение нелинейных уравнений ньютон рафсон.

Комментарий к геометрической интерпретации

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

Методы решение нелинейных уравнений ньютон рафсон

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

Простой способ определения области расположения корней — табуляция.

Методы решение нелинейных уравнений ньютон рафсонИтерационный процесс Ньютона не сходится, если начальные приближения выбраны так, что:

Методы решение нелинейных уравнений ньютон рафсон

Процесс или не сходится или сходится очень плохо.

Метод Ньютона-Рафсона для решения СНАУ

Рафсон показал, что итерационный метод Ньютона, предложенный для решения одного нелинейного уравнения, можно использовать для решения систем нелинейных уравнений.

При этом, для решения систем нелинейных уравнений нужно вместо од-ной неизвестной рассматривать совокупность(вектор) неизвестных:

Методы решение нелинейных уравнений ньютон рафсон,

вместо одной невязки уравнения, рассматриваем вектор невязок уравнений системы:

Методы решение нелинейных уравнений ньютон рафсон.

Одна производная в (6) замещается матрицей производных Методы решение нелинейных уравнений ньютон рафсон. Операция деления в (6) замещается умножением на обратную матрицу производных. В этом случае метод Ньютона-Рафсона отличается от метода Ньютона пере-ходом от одномерной задачи к многомерной.

Рассмотрим систему действительных нелинейных алгебраических уравне-ний:

Методы решение нелинейных уравнений ньютон рафсон(7)

В матричном виде ее можно записать:

Методы решение нелинейных уравнений ньютон рафсон Методы решение нелинейных уравнений ньютон рафсон Методы решение нелинейных уравнений ньютон рафсон(8)

где Х = х2 – вектор – столбец неизвестных;

Методы решение нелинейных уравнений ньютон рафсон Методы решение нелинейных уравнений ньютон рафсонw11, х2, … хn)

Пусть Методы решение нелинейных уравнений ньютон рафсон— начальные приближения неизвестных. Разложим каждое уравнение системы (7) в ряд Тейлора в окрестности точки Х (0) , то есть выполним приближенную замену исходных нелинейных уравнений линей-ными, в которых сохраняется только 1-я производная (линеаризация). В ре-зультате система уравнений (7) принимает вид:

Методы решение нелинейных уравнений ньютон рафсон(9)

В результате получили систему линейных уравнений (линеаризованная система), в которой неизвестными являются поправки Методы решение нелинейных уравнений ньютон рафсон. Коэф-фициенты при неизвестных в этой системе – первые производные от урав-нений wj исходной нелинейной системы по всем неизвестным Хi.. Они обра-зуют матрицу коэффициентов – матрицу Якоби:

Методы решение нелинейных уравнений ньютон рафсон= Методы решение нелинейных уравнений ньютон рафсон

Каждая строка матрицы состоит из первых производных от очередного урав-нения нелинейной системы по всем неизвестным.

Запишем линеаризованную систему (9) в матричной форме:

Методы решение нелинейных уравнений ньютон рафсон(10)

Здесь Методы решение нелинейных уравнений ньютон рафсон— вектор невязок уравнений исходной системы. Его эле-менты получаем при подстановке в уравнения нелинейной системы очеред-ных приближений неизвестных;

Методы решение нелинейных уравнений ньютон рафсонматрица Якоби. Ее элементами являются первые частные про-изводные от всех уравнений исходной системы по всем неизвестным;

Методы решение нелинейных уравнений ньютон рафсонвектор поправок к искомым неизвестным. На каждой итерации он может быть записан:

Методы решение нелинейных уравнений ньютон рафсон(11)

Систему (10) с учетом принятых обозначений можно записать:

Методы решение нелинейных уравнений ньютон рафсон(12)

или Методы решение нелинейных уравнений ньютон рафсон(13)

Эта система линейна относительно поправок ΔХ (к) .

Система (13) — линеаризованная система уравнений, которой заменяется исходная СНАУ на каждом шаге итерационного процесса.

Система (13) решается любым известным способом, в результате находим вектор поправок Методы решение нелинейных уравнений ньютон рафсон. Затем из (11) можем найти очередные приближения неизвестных:

Методы решение нелинейных уравнений ньютон рафсон(14)

Т.о. каждый шаг итерационного процесса состоит в решении линейной сис-темы (13) и определении очередного приближения из (14).

Из (11) и (12) можно получить общую рекуррентную формулу (в матричном виде), соответствующую методу Ньютона–Рафсона:

Методы решение нелинейных уравнений ньютон рафсон(15)

Она имеет структуру, соответствующую формуле (6).

Формула (15) в практических расчетах используется редко, так как здесь нужно обращать матрицу Якоби (большой размерности) на каждой итерации расчетов. В реальных расчетах поправки определяются в результате решения линейной системы (13).

Контроль завершения итерационного процесса выполняем по вектору невязок:

Методы решение нелинейных уравнений ньютон рафсон(16)

Это условие должно выполняться для невязок всех уравнений системы.

Алгоритм решения СНАУ методом Ньютона-Рафсона

1. Задание вектора начальных приближений неизвестных Методы решение нелинейных уравнений ньютон рафсон.

Задание точности расчета є , других параметров расчета

2. Определение невязок нелинейных уравнений в точке приближения Методы решение нелинейных уравнений ньютон рафсон;

2.3. Определение элементов матрицы Якоби в точке очередного прибли-жения неизвестных Методы решение нелинейных уравнений ньютон рафсон;

2.4. Решение линеаризованной системы (13) любым известным методом. Определение поправок к неизвестным Методы решение нелинейных уравнений ньютон рафсон.

2.5. Определение очередного приближения неизвестных Методы решение нелинейных уравнений ньютон рафсонв соответ-ствии с (14).

2.6. Контроль завершения итерационного процесса в соответствии с (16). Если условие не выполняется, то возврат к пункту 2.

Решить СЛАУ методом Ньютона-Рафсона:

Методы решение нелинейных уравнений ньютон рафсон(решение Х12=2)

Запишем уравнения в виде невязок:

Методы решение нелинейных уравнений ньютон рафсон

Определяем элементы матрицы Якоби:

Методы решение нелинейных уравнений ньютон рафсон

Матрица Якоби: Методы решение нелинейных уравнений ньютон рафсон

Линеаризованная система уравнений:

Методы решение нелинейных уравнений ньютон рафсон

Реализуем алгоритм метода Ньютона-Рафсона:

1) Первая итерация:

Начальные приближения Методы решение нелинейных уравнений ньютон рафсон

Невязки Методы решение нелинейных уравнений ньютон рафсон

Матрица Якоби: Методы решение нелинейных уравнений ньютон рафсон

Линеаризованная система уравнений:

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсонМетоды решение нелинейных уравнений ньютон рафсон

1-е приближение неизвестных:

Методы решение нелинейных уравнений ньютон рафсон

2) Вторая итерация

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсонМетоды решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

3) Третья итерация:

Решение систем уравнений установившегося режима методом Ньютона-Рафсона

Нелинейное уравнение установившегося режима в форме баланса мощ-ности для Методы решение нелинейных уравнений ньютон рафсон-го узла имеет вид:

Методы решение нелинейных уравнений ньютон рафсон(17)

Это уравнение с комплексными неизвестными и коэффициентами. Для того, чтобы такие уравнения вида (17) можно было решать методом Ньюто-на-Рафсона, их преобразуют: разделяют действительные и мнимые части. В результате этого каждое комплексное уравнение вида (17) распадается на два действительных уравнения, которые соответствуют балансу активной и ре-активной мощности в узле:

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон. (18)

Здесь Методы решение нелинейных уравнений ньютон рафсон-заданные мощности в узле;

Методы решение нелинейных уравнений ньютон рафсон— неизвестные составляющие напряжения в узлах. Их нужно

определить в результате расчета.

В правой части уравнений (18) — расчетная суммарная мощность пере-токов в ветвях, подходящих к Методы решение нелинейных уравнений ньютон рафсон-му узлу.

Методы решение нелинейных уравнений ньютон рафсон

Запишем эти уравнения (18) в виде невязок:

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон(19)

Невязки уравнений (19) соответствует расчетному небалансу активной и реактивной мощности в Методы решение нелинейных уравнений ньютон рафсон-ом узле.

Невязки Методы решение нелинейных уравнений ньютон рафсонописывают режим узла і и являются нелинейными функциями от неизвестных напряжений в узлах Методы решение нелинейных уравнений ньютон рафсон. Нужно, чтобы Методы решение нелинейных уравнений ньютон рафсон—> 0.

Будем решать методом Ньютона-Рафсона систему 2n уравнений вида (19), то есть для решения задачи расчета установившегося режима электри-ческой сети методом Ньютона — Рафсона нужно:

1) сформировать систему 2n уравнений вида (19) для всех узлов электрической сети, кроме балансирующих;

2) организовать итерационный процесс метода Ньютона-Рафсона

для решения этой системы уравнений. В результате решения

получаем искомые составляющие напряжений в узлах Методы решение нелинейных уравнений ньютон рафсон.

Запишем эту систему уравнений в общем виде:

Методы решение нелинейных уравнений ньютон рафсон(20)

Получили систему 2 Методы решение нелинейных уравнений ньютон рафсоннелинейных уравнений невязок с 2 Методы решение нелинейных уравнений ньютон рафсоннеизвест-ными, которыми. Неизвестными в ней являются составляющие напряжения — модули и углы Методы решение нелинейных уравнений ньютон рафсон.

Для решения системы (20) методом Ньютона-Рафсона нужно составить вспомогательную линеаризованную систему уравнений вида (13), решая ко-торую на каждой итерации, определяем поправки к неизвестным:

Методы решение нелинейных уравнений ньютон рафсон(21)

С учетом принятых обозначений система (21) может быть записана:

Методы решение нелинейных уравнений ньютон рафсон(22)

где Методы решение нелинейных уравнений ньютон рафсон-матрица Якоби, её элементами являются частные производные от уравнений системы (20) по всем неизвестным — составляющим напряже-ний Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсонвектор невязок уравнений системы (20). Их значения получаем при подстановке в уравнения очередных приближений неизвестных;

Методы решение нелинейных уравнений ньютон рафсонвектор поправок к неизвестным:

Методы решение нелинейных уравнений ньютон рафсон; ΔӨi = Өi (к+1) — Өi (к) , ΔUi = Ui (к+1) — Ui (к) .

Для определения элементов матрицы Якоби применяем аналитическое дифференцирование, т.е. дифференцируем каждое уравнение системы (20) по искомым величинам – углам и модулям напряжений. Чтобы сформировать матрицу Якоби, нужно получить аналитические выражения для производных следующих видов:

1) Производная от уравнения невязки активной мощности Методы решение нелинейных уравнений ньютон рафсонго узла по углу напряжения этого же узла: Методы решение нелинейных уравнений ньютон рафсон;

2) Производная от уравнения невязки активной мощности Методы решение нелинейных уравнений ньютон рафсонго узла по углу напряжения смежного j-го узла: Методы решение нелинейных уравнений ньютон рафсон;

3) Производная от невязки активной мощности Методы решение нелинейных уравнений ньютон рафсонго узла по модулю напряжения этого же узла: Методы решение нелинейных уравнений ньютон рафсон;

4) Производная от невязки активной мощности Методы решение нелинейных уравнений ньютон рафсонго узла по модулю напряжения смежного узла: Методы решение нелинейных уравнений ньютон рафсон;

Аналогично определяются ещё четыре вида производных – производные от уравнений невязки реактивной мощности Методы решение нелинейных уравнений ньютон рафсонго узла по всем неизвестным:

5) Методы решение нелинейных уравнений ньютон рафсон; 6) Методы решение нелинейных уравнений ньютон рафсон; 7) Методы решение нелинейных уравнений ньютон рафсон; 8) Методы решение нелинейных уравнений ньютон рафсон.

С учетом этих производных матрицу Якоби можно записать в общем виде:

Методы решение нелинейных уравнений ньютон рафсон(23)

Определим аналитические выражения для производных, дифференци-руя уравнения системы (20) по неизвестным величинам. Они имеют вид:

Методы решение нелинейных уравнений ньютон рафсон(24)

Матрица Якоби в общем случае — квадратная матрица, симметричная, размерностью Методы решение нелинейных уравнений ньютон рафсон, её элементами являются частные производные от невязок уравнений (небаланса мощностей) по всем неизвестным.

Если узлы Методы решение нелинейных уравнений ньютон рафсонне связаны между собой, то соответствующие произ-водные в матрицы матрице Якоби, расположенные вне диагонали, будут равны нулю (аналогично матрице проводимостей) – т.к. в соответствующих форму-лах (24) взаимная проводимость yij является сомножителем и . yij =0.

Каждая строка матрицы – это производные от очередного уравнения системы (20).

Наличие в схеме моделируемой сети особых узлов (опорные и балансирую-щие узлы, узлы ФМ) сказывается на структуре системы уравнений устано-вившегося режима и на структуре матрицы Якоби:

1. Для узлов с фиксацией модуля напряжения (ФМ), в которых заданы Методы решение нелинейных уравнений ньютон рафсони неизвестными являются Методы решение нелинейных уравнений ньютон рафсони Методы решение нелинейных уравнений ньютон рафсон, из матрицы Якоби исключается стро-ка производных Методы решение нелинейных уравнений ньютон рафсон( т.к. Qi не задана, то и уравнение баланса реак-тив-ной мощности (18), (19) составить нельзя) и столбец производных Методы решение нелинейных уравнений ньютон рафсон(т.к. модуль напряжения Ui известен и он исключается из состава неизвест-ных).

2. Для узлов опорных и балансирующих – соответствующие строки и столбцы матрицы исключаются;

3. Если узлы не связаны непосредственно – соответствующие произ-водные в матрице равны нулю.

Матрицу Якоби можно разбить на четыре блока:

1) Методы решение нелинейных уравнений ньютон рафсон— производные от уравнений небаланса активной мощности (20) по углам напряжений;

2) Методы решение нелинейных уравнений ньютон рафсон— производные от уравнений небаланса активной мощности по модулям напряжений;

3) Методы решение нелинейных уравнений ньютон рафсон— производные от уравнений небаланса реактивной мощности (20) по углам напряжений;

4) Методы решение нелинейных уравнений ньютон рафсон— производные от уравнений небаланса реактивной мощности по модулям напряжений.

Это матрицы-клетки частных производных небалансов активной и реактив-ной мощностей по неизвестным углам и модулям напряжений. В общем случае, это квадратные матрицы размерностью n×n.

С учетом этого, матрица Якоби может быть представлена в виде блочной мат-рицы:

Методы решение нелинейных уравнений ньютон рафсон, где Методы решение нелинейных уравнений ньютон рафсонсубвектора неизвестных величин.

С учетом этого,Тогда линеаризованную систему уравнений (22) можно запи-сать в ви-де:

Методы решение нелинейных уравнений ньютон рафсон. (25)

Решая эту линейную систему уравнений (любым известным методом) на

кКаждой итерации метода, находим поправки к неизвестным Методы решение нелинейных уравнений ньютон рафсон, а затем и

очередные приближения неизвестных:

Методы решение нелинейных уравнений ньютон рафсон(26)

Очередное приближение неизвестных можно, также, получить с использо-ванием итерационной формулы метода Ньютона-Рафсона, аналогичной (15):

Методы решение нелинейных уравнений ньютон рафсонМетоды решение нелинейных уравнений ньютон рафсон· Методы решение нелинейных уравнений ньютон рафсон(27)

Тут требуется обращение матрицы Якоби на каждой итерации – громоздкая вычислительная операция.

Алгоритм решения систем уравнений установившегося режима методом Ньютона — Рафсона

1. Задание начальных значений неизвестных напряжений Методы решение нелинейных уравнений ньютон рафсон. В ка-честве начальных приближений принимаем: Методы решение нелинейных уравнений ньютон рафсон, т.е. номинальные напряжения узлов;

2. Задание условий расчета: точность ε, предельное количество итера-ций Методы решение нелинейных уравнений ньютон рафсон, ускоряющие коэффициенты и др.

3. Определение невязок уравнений Методы решение нелинейных уравнений ньютон рафсонв соответствии с уравнениями (20) при очередных приближениях неизвестных;

4. Определение элементов матрицы Якоби Методы решение нелинейных уравнений ньютон рафсонв соответствии с (24) при очередных приближениях неизвестных;

5. Решение линеаризованной системы уравнений (25) и определение поправок к неизвестным Методы решение нелинейных уравнений ньютон рафсон;

6. Определение очередных приближений неизвестных Методы решение нелинейных уравнений ньютон рафсонв соответствии с (26);

7. Проверка завершения итерационного процесса:

Методы решение нелинейных уравнений ньютон рафсон

Значения невязок уравнений для всех узлов должны быть меньше задан-ной точности.

Если условие не выполняется, то возврат к пункту 3 и повторение рас-чета при новых приближениях неизвестных.

Существует ряд модификаций метода Ньютона-Рафсона. В том числе:

1. Модифицированный метод Ньютона-Рафсона.

Матрицу Якоби рассчитывают один раз при начальных значениях неизвест-ных. На последующих итерациях она принимается постоянной. Это значи-тельно сокращает объем вычислений на каждой итерации, но увеличивает ко-личество итераций.

2. Разделенный метод Ньютона-Рафсона.

Производные вида Методы решение нелинейных уравнений ньютон рафсоночень малы и их значениями можно прине-бречь. В результате, в матрице Якоби остаются два блока — 1-й и 4-й, и сис-тема (25), состоящая из Методы решение нелинейных уравнений ньютон рафсонуравнений, распадается на две независимые сис-темы размерностью Методы решение нелинейных уравнений ньютон рафсон. Каждая из этих систем решается отдельно от другой. Это приводит к сокращению объема вычислений и необходимой памяти ЭВМ.

Дата добавления: 2015-10-05 ; просмотров: 6388 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Видео:Метод касательных (метод Ньютона)Скачать

Метод касательных (метод Ньютона)

Системы нелинейных уравнений

При решении задач моделирования поведения химических систем достаточно часто приходится решать системы уравнений, нелинейных по отношению к переменным. Системы n линейных уравнений с n неизвестными x 1 , x 2 , . xn в общем случае принято записывать следующим образом:

Методы решение нелинейных уравнений ньютон рафсон

где F 1 , F 2 ,…, Fn – любые функции независимых переменных, в том числе и нелинейные относительно неизвестных.

Как и в случае систем линейных уравнений, решением системы является такой вектор (или векторы) ( X * ) , который при подстановке обращает одновременно все уравнения системы в тождества.

Методы решение нелинейных уравнений ньютон рафсон

Система уравнений может не иметь решений, иметь единственное решение, конечное или бесконечное количество решений. Вопрос о количестве решений должен решаться для каждой конкретной задачи отдельно.

Рассмотрим несколько простейших итерационных методов решения систем нелинейных уравнений, а именно, метод простой итерации, метод Зейделя и метод Ньютона.

Метод простой итерации

Для реализации этого метода решаемую систему уравнений необходимо путем алгебраических преобразований привести к следующему виду, выразив из каждого уравнения по одной переменной следующим образом:

Методы решение нелинейных уравнений ньютон рафсон

Выбирая затем вектор начального приближения

, Методы решение нелинейных уравнений ньютон рафсон

подставляют его в преобразованную систему уравнений. Из первого уравнения получают новое приближение к первой переменной, из второго – второй и т. д. Полученное уточненное значение переменных снова подставляют в эти уравнения и т.д.Таким образом, на ( i+1 ) -м шаге итерационной процедуры имеем

Методы решение нелинейных уравнений ньютон рафсон

Модификация Зейделя алгоритма простой итерации заключается в использовании уточненных значений переменных уже на текущем итерационном шаге. Так, для уточнения значений первой переменной используются только значения предыдущего шага, для второй переменной – значение x1 текущего шага, а остальных – от предыдущего и т.д.:

Методы решение нелинейных уравнений ньютон рафсон

Математической основой метода является линеаризация функций F 1 , F 2 , Fn (левых частей уравнений, образующих систему) путем разложения в ряд Тейлора в окрестности точки начального приближения к решению и пренебрежением всеми членами ряда кроме линейных относительно приращений переменных.

Рассмотрим метод на примере системы двух уравнений с двумя неизвестными:

Методы решение нелинейных уравнений ньютон рафсон

Линеаризуем функции F 1 , F 2 путем разложения в ряд Тейлора вблизи некоторой точки (начального приближения) и пренебрежения всеми членами ряда кроме линейных относительно приращений переменных.

Вспомним, что для функции одной переменной разложение в ряд Тейлора в окрестности некоторой точки x0 имеет следующий вид:

Методы решение нелинейных уравнений ньютон рафсон

после пренебрежения всеми членами, кроме линейного:

Методы решение нелинейных уравнений ньютон рафсон

Для функции нескольких переменных разложение проводится аналогично.

Выберем для поиска решения системы уравнений некоторое начальное приближение

Методы решение нелинейных уравнений ньютон рафсон

Запишем для функции F1 2-х переменных линейную часть разложения в ряд Тейлора в окрестности выбранной точки

Методы решение нелинейных уравнений ньютон рафсон

для второго уравнения, аналогично

Методы решение нелинейных уравнений ньютон рафсон

Если значения переменных x 1 и x 2 являются решением, то оба уравнения системы должны обратиться в ноль, поэтому полученные разложения приравниваем нулю.

Для краткости записи введем следующие обозначения:

Методы решение нелинейных уравнений ньютон рафсон

— приращение i -ой переменной

Методы решение нелинейных уравнений ньютон рафсон

— значение первой частной производной функции Fj по переменной xi при значении переменных

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

– значение j -ой функции при соответствующих значениях переменных, то есть невязка j ‑го уравнения.

Получим систему линейных уравнений 2 x 2 относительно приращения переменных

Методы решение нелинейных уравнений ньютон рафсон

Или, в матричной форме,

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

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

Сложение его с вектором начального приближения дает новые значения переменных.

Методы решение нелинейных уравнений ньютон рафсон

Итерационная процедура далее продолжается аналогично.

Таким образом, процедура решения выглядит следующим образом:

1. Выбирается начальное приближение, система приводится к нормальному виду, в аналитическом виде находятся частные производные левых частей уравнений системы по всем переменным.

2. Рассчитывается матрица Якоби значений частных производных в точке начального приближения

3. Решается система линейных уравнений относительно приращений переменных.

4. к вектору начального приближения прибавляется вектор приращений

5. проверяется условие сходимости и, если оно не достигнуто, то процедура повторяется с п. 2.

Метод легко обобщается на систему уравнений любой размерности.

Для функции F 1 n переменных линейная часть разложения в ряд Тейлора в окрестности точки Методы решение нелинейных уравнений ньютон рафсонзаписывается так
Методы решение нелинейных уравнений ньютон рафсон

После разложения всех уравнений системы и используя введенные ранее обозначения, после преобразования получим систему линейных уравнений порядка n относительно приращения переменных Δ xi

Методы решение нелинейных уравнений ньютон рафсон

Или, в матричной форме,

Методы решение нелинейных уравнений ньютон рафсон

В сокращенном виде можно записать так — ( F’ )(Δ x ) = — ( F ) , где матрица значений частных производных – ( F’ ) – называется матрицей Якоби или якобианом системы уравнений.

Решение этой системы дает вектор поправок к начальному приближению. Сложение его с вектором начального приближения дает новые, уточненные значения переменных.

Методы решение нелинейных уравнений ньютон рафсон

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

Методы решение нелинейных уравнений ньютон рафсон,

где эпсилон – достаточно малое число.

Методы контроля сходимости итерационных методов
решения систем

Сходимость итерационного процесса решения системы нелинейных уравнений можно контролировать несколькими способами, например:

1. Норма (эвклидова или -максимум) вектора невязок Методы решение нелинейных уравнений ньютон рафсон

2. Эвклидова норма вектора относительных отклонений переменных

Методы решение нелинейных уравнений ньютон рафсон

3. Норма-максимум вектора относительных отклонений Методы решение нелинейных уравнений ньютон рафсон

Применим метод Ньютона для решения системы уравнений

Методы решение нелинейных уравнений ньютон рафсон

Матрица частных производных (в аналитическом виде)

Методы решение нелинейных уравнений ньютон рафсон

Система линейных уравнений

Методы решение нелинейных уравнений ньютон рафсон

Может быть решена аналитически или методом Крамера или методом обращения матрицы. Возьмем начальное приближение x = 0,15, y = 0,17

Первая итерация:

Методы решение нелинейных уравнений ньютон рафсон

вектор значений функции

Методы решение нелинейных уравнений ньютон рафсон

Рассчитанный вектор поправок

Методы решение нелинейных уравнений ньютон рафсон

Новое приближение x = 0,15 + 0,028704 = 0,178704, y = 0,17 + 0,090926 = 0,260926

Вторая итерация:

Рассчитанный вектор поправок

Методы решение нелинейных уравнений ньютон рафсон

Новое приближение x = 0,196656, y = 0,293359

Третья итерация:

Рассчитанный вектор поправок

Методы решение нелинейных уравнений ньютон рафсон

Новое приближение x = 0,199867, y = 0,299739

Уже на 6-й итерации эвклидова норма вектора невязок составляет 2.8∙10 -13 , максимальное относительное изменение переменных составляет 1.6∙10 -12 и решение сходится к x = 0.2, y = 0.3 с абсолютной погрешностью менее 5∙10 -7 .

Метод простой итерации при этих же начальных условиях сходится с такой точностью на 33-м шаге, модификация Зейделя – на 31-м шаге.

На рисунке ниже представлен пример организации вычислений при решении рассмотренной системы в программе MS Excel

Методы решение нелинейных уравнений ньютон рафсон

Пояснения: В ячейки В3 и В4 помещены начальные приближения к решению системы (значения х 0 и у 0 , соответственно). В диапазоне ячеек D3:E4 помещены формулы для вычисления матрицы Якоби, при условии что х находится в ячейке В3, а у — в ячейке В4 (формулы приведены на рисунке ниже). В ячейках G3:G4 рассчитывается значение вектора невязок с отрицательным знаком.

Методы решение нелинейных уравнений ньютон рафсон

В ячейке Н3 вычисляется эвклидова норма вектора невязок. В ячейках I3:I4 — решается система линейных уравнений и вычисляется вектор поправок к решению. Для этого обращается матрица коэффициентов системы (матрица Якоби) и умножается на вектор-столбец свободных членов (отрицательный вектор невязок). Формула в этот диапазон ячеек вводится как формула массива. Рядом — в ячейке J3 — рассчитывается норма вектора поправок для контроля сходимости (см. формулы на рисунке ниже).

Методы решение нелинейных уравнений ньютон рафсон

Полученные в ячейках I3:I4 значения поправок на втором итерационном цикле прибавляются к начальному приближению (в ячейках В6:В7) и далее вычисления повторяются аналогично первому циклу.

Набранные в строках 6 и 7 рабочего листа формулы могут копироваться до тех пор, пока не будет достигнута необходимая точность.

Задачи, сводящиеся к решению системы нелинейных уравнений

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

Если аппроксимирующую функцию и определяющие ее параметры ai обозначить следующим образом

Методы решение нелинейных уравнений ньютон рафсон

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

Методы решение нелинейных уравнений ньютон рафсон

Другой пример — поиск экстремума (минимума или максимума) функции нескольких переменных

Методы решение нелинейных уравнений ньютон рафсон

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

Видео:Метод Ньютона (метод касательных) Пример РешенияСкачать

Метод Ньютона (метод касательных) Пример Решения

5.2.1. Метод Ньютона–Рафсона

Идея метода заключается в линеаризации уравнений системы (5.1), что позволяет свести исходную задачу решения СНУ к многократному решению системы линейных уравнений.

Рассмотрим, как были получены расчетные зависимости метода.

Пусть известно приближение xi(k) решения системы нелинейных уравнений xi*. Введем в рассмотрение поправку Dxi как разницу между решением и его приближением:

Методы решение нелинейных уравнений ньютон рафсон, Методы решение нелинейных уравнений ньютон рафсон

Подставим полученное выражение для xi* в исходную систему.

Методы решение нелинейных уравнений ньютон рафсонМетоды решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

Методы решение нелинейных уравнений ньютон рафсон

Неизвестными в этой системе нелинейных уравнений являются поправки Dxi. Для определения Dxi нужно решить эту систему. Но решить эту задачу так же сложно, как и исходную. Однако эту систему можно Линеаризовать, и, решив ее, получить Приближенные значения поправок Dxi для данного приближения, т. е. Dxi(k). Эти поправки не позволяют сразу получить точное решение Методы решение нелинейных уравнений ньютон рафсон, но дают возможность приблизиться к решению, – получить новое приближение решения

Методы решение нелинейных уравнений ньютон рафсон, Методы решение нелинейных уравнений ньютон рафсон(5.14)

Для линеаризации системы следует разложить функцию fi в ряды Тейлора в окрестности xi(k), ограничиваясь первыми дифференциалами.

Полученная система имеет вид:

Методы решение нелинейных уравнений ньютон рафсон, Методы решение нелинейных уравнений ньютон рафсон(5.15)

Все коэффициенты этого уравнения можно вычислить, используя последнее приближение решения xi(k). Для решения системы линейных уравнений (5.15) при n=2,3 можно использовать формулы Крамера, при большей размерности системы n – метод исключения Гаусса.

Значения поправок используются для оценки достигнутой точности решения. Если максимальная по абсолютной величине поправка меньше заданной точности e, расчет завершается. Таким образом, условие окончания расчета:

δ = Методы решение нелинейных уравнений ньютон рафсон

Можно использовать и среднее значение модулей поправок:

Методы решение нелинейных уравнений ньютон рафсон

В матричной форме систему (5.15 ) можно записать как:

Методы решение нелинейных уравнений ньютон рафсон(5.16)

Методы решение нелинейных уравнений ньютон рафсон, — матрица Якоби (производных),

Методы решение нелинейных уравнений ньютон рафсон— вектор поправок

Методы решение нелинейных уравнений ньютон рафсон— вектор-функция

W(X(k)) – матрица Якоби, вычисленная для очередного приближения.

F(X(k)) – вектор-функция, вычисленная для очередного приближения.

Выразим вектор поправок ∆X(k) из (5.16):

Методы решение нелинейных уравнений ньютон рафсон

Где W-1 – матрица, обратная матрице Якоби.

Окончательно формула последовательных приближений метода Ньютона решения СНУ в матричной форме имеет вид:

Методы решение нелинейных уравнений ньютон рафсон(5.17)

Достаточные условия сходимости для общего случая имеют очень сложный вид, и на практике проверяются редко. Нужно отметить, что метод сходится очень быстро (за 3 – 5 итераций), если det|W| ¹ 0 и начальное приближение X(0) выбрано близким к решению (отличаются не более чем на 10%).

Алгоритм решения СНУ методом Ньютона состоит в следующем:

1. Задается размерность системы n, требуемая точность ε, начальное приближенное решение X = (xi)n.

2. Вычисляются элементы матрицы Якоби W = (¶¦i ¤ ¶xj)n, n.

3. Вычисляется обратная матрица W-1.

4. Вычисляется вектор функция F=(fi)n, Методы решение нелинейных уравнений ньютон рафсон, Методы решение нелинейных уравнений ньютон рафсон.

5. Вычисляются вектор поправок Методы решение нелинейных уравнений ньютон рафсон

6. Уточняется решение Методы решение нелинейных уравнений ньютон рафсон

7. Оценивается достигнутая точность δ= Методы решение нелинейных уравнений ньютон рафсонили Методы решение нелинейных уравнений ньютон рафсон

8. Проверяется условие завершения итерационного процесса

Если оно не соблюдается, алгоритм исполняется снова с пункта 2.

Для уменьшения количества арифметических действий Рафсон предложил не вычислять обратную матрицу W-1, а вычислять поправки как решение СЛУ (5.15)

Методы решение нелинейных уравнений ньютон рафсон

Схема алгоритма метода Ньютона — Рафсона представлена на рис.5.2. При разработке схемы учтена необходимость защиты итерационного цикла от зацикливания: введен счетчик итераций k и ограничение на число итераций kmax (на практике не более 100).

🎥 Видео

Методы решения систем нелинейных уравнений. Метод Ньютона. Численные методы. Лекция 14Скачать

Методы решения систем нелинейных уравнений. Метод Ньютона. Численные методы. Лекция 14

Численный метод Ньютона в ExcelСкачать

Численный метод Ньютона в Excel

Метод Ньютона | Лучший момент из фильма Двадцать одно 21Скачать

Метод Ньютона | Лучший момент из фильма Двадцать одно  21

4.2 Решение систем нелинейных уравнений. МетодыСкачать

4.2 Решение систем нелинейных уравнений. Методы

Алгоритмы С#. Метод Ньютона для решения систем уравненийСкачать

Алгоритмы С#. Метод Ньютона для решения систем уравнений

Методы численного анализа - Метод Ньютона, секущих для решения систем нелинейных уравненийСкачать

Методы численного анализа - Метод Ньютона, секущих для решения систем нелинейных уравнений

Решение нелинейного уравнения методом Ньютона (касательных) (программа)Скачать

Решение нелинейного уравнения методом Ньютона (касательных) (программа)

15 Метод Ньютона (Метод касательных) Ручной счет Численные методы решения нелинейного уравненияСкачать

15 Метод Ньютона (Метод касательных) Ручной счет Численные методы решения нелинейного уравнения

10 Численные методы решения нелинейных уравненийСкачать

10 Численные методы решения нелинейных уравнений

МЗЭ 2021 Лекция 11 Метод Ньютона для решения систем нелинейных уравненийСкачать

МЗЭ 2021 Лекция 11 Метод Ньютона для решения систем нелинейных уравнений

МЗЭ 2021 Лекция 9 Метод Ньютона для решения нелинейных уравненийСкачать

МЗЭ 2021 Лекция 9 Метод Ньютона для решения нелинейных уравнений

Численное решение уравнений, урок 4/5. Метод касательных (Ньютона)Скачать

Численное решение уравнений, урок 4/5. Метод касательных (Ньютона)

Метод Касательных - ВизуализацияСкачать

Метод Касательных - Визуализация

10 Метод Ньютона (Метод касательных) C++ Численные методы решения нелинейного уравненияСкачать

10 Метод Ньютона (Метод касательных) C++ Численные методы решения нелинейного уравнения

Метод Ньютона (Метод касательных)Скачать

Метод Ньютона (Метод касательных)

1,2 Решение нелинейных уравнений методом хордСкачать

1,2 Решение нелинейных уравнений методом хорд

Численные методы решения нелинейного уравнени Теория Шаговый Метод половинного деления Метод НьютонаСкачать

Численные методы решения нелинейного уравнени Теория Шаговый Метод половинного деления Метод Ньютона
Поделиться или сохранить к себе: