Решение систем нелинейных уравнений установившегося режима методом Ньютона - Рафсона
Решение нелинейных уравнений методом Ньютона Для решения электроэнергетических задач существует несколько моди-фикаций метода. Они позволяют увеличить скорость сходимости итераци-онного процесса и уменьшить время расчета. Основное достоинство метода – он обладает быстрой сходимостью. Идея метода состоит в последовательной замене на каждой итерации расчета исходной нелинейной системы уравнений некоторой вспомогатель-ной линейной системой уравнений, решение которой позволяет получить очередное приближение неизвестных, более близкое к искомому решению (линеаризация).
Рассмотрим нелинейное уравнение в общем виде:
Задаем начальное приближение неиз-вестной х(0) . Определяем значение функции в этой точке w(х(0)) и проводим касательную к кривой в точке В. Точка пересечения этой касательной с осью абсцисс определяет сле-дующее приближение неизвестной х(1) и т.д.
Разложим уравнение (1) в ряд Тейлора в окрестностях точки х(0). Рас-смотрим члены разложения, содержащие только 1-ю производную:
х – х(0) = Δх - поправка к неизвестной. Если определим её, то сможем определить и следующее приближение. Из (2) определяем поправку
Тогда следующее приближение: Аналогично получаем к -е приближения:
Это рекуррентная формула метода Ньютона для решения нелинейных уравнений. Она позволяет определять очередные приближения неизвестных.
Формулу (6) можно получить другим способом из рисунка: Итерационный процесс сходится, если Комментарий к геометрической интерпретации Итерационный шаг метода сводится к замене кривой
Пример:
Пример:
Для того, чтобы определить этим методом все корни нелинейного урав-нения, нужно любым способом определить приблизительное расположение этих корней и задать начальные приближения в близи них. Простой способ определения области расположения корней - табуляция.
Процесс или не сходится или сходится очень плохо.
Метод Ньютона-Рафсона для решения СНАУ Рафсон показал, что итерационный метод Ньютона, предложенный для решения одного нелинейного уравнения, можно использовать для решения систем нелинейных уравнений. При этом, для решения систем нелинейных уравнений нужно вместо од-ной неизвестной рассматривать совокупность(вектор) неизвестных:
вместо одной невязки уравнения, рассматриваем вектор невязок уравнений системы:
Одна производная в (6) замещается матрицей производных
Рассмотрим систему действительных нелинейных алгебраических уравне-ний:
В матричном виде ее можно записать:
х1 где Х = х2 – вектор – столбец неизвестных; .... хn
W = w 2(х1, х2, … хn) – вектор-функция. w n(х1, х2, … хn)
Пусть
В результате получили систему линейных уравнений (линеаризованная система), в которой неизвестными являются поправки
Каждая строка матрицы состоит из первых производных от очередного урав-нения нелинейной системы по всем неизвестным. Запишем линеаризованную систему (9) в матричной форме:
Здесь
Систему (10) с учетом принятых обозначений можно записать:
или Эта система линейна относительно поправок ΔХ(к). Система (13) - линеаризованная система уравнений, которой заменяется исходная СНАУ на каждом шаге итерационного процесса. Система (13) решается любым известным способом, в результате находим вектор поправок
Т.о. каждый шаг итерационного процесса состоит в решении линейной сис-темы (13) и определении очередного приближения из (14).
Из (11) и (12) можно получить общую рекуррентную формулу (в матричном виде), соответствующую методу Ньютона–Рафсона:
Она имеет структуру, соответствующую формуле (6). Формула (15) в практических расчетах используется редко, так как здесь нужно обращать матрицу Якоби (большой размерности) на каждой итерации расчетов. В реальных расчетах поправки определяются в результате решения линейной системы (13). Контроль завершения итерационного процесса выполняем по вектору невязок:
Это условие должно выполняться для невязок всех уравнений системы.
Алгоритм решения СНАУ методом Ньютона-Рафсона 1. Задание вектора начальных приближений неизвестных Задание точности расчета є, других параметров расчета 2. Определение невязок нелинейных уравнений в точке приближения 2.3. Определение элементов матрицы Якоби в точке очередного прибли-жения неизвестных 2.4. Решение линеаризованной системы (13) любым известным методом. Определение поправок к неизвестным 2.5. Определение очередного приближения неизвестных 2.6. Контроль завершения итерационного процесса в соответствии с (16). Если условие не выполняется, то возврат к пункту 2.
Примерчик: Решить СЛАУ методом Ньютона-Рафсона:
Запишем уравнения в виде невязок: Определяем элементы матрицы Якоби: Матрица Якоби: Линеаризованная система уравнений: Реализуем алгоритм метода Ньютона-Рафсона: 1) Первая итерация: Начальные приближения
Невязки
Матрица Якоби:
Линеаризованная система уравнений:
1-е приближение неизвестных:
2) Вторая итерация
3) Третья итерация: … ……… …… …… …… …….. … Решение систем уравнений установившегося режима методом Ньютона-Рафсона Нелинейное уравнение установившегося режима в форме баланса мощ-ности для
Это уравнение с комплексными неизвестными и коэффициентами. Для того, чтобы такие уравнения вида (17) можно было решать методом Ньюто-на-Рафсона, их преобразуют: разделяют действительные и мнимые части. В результате этого каждое комплексное уравнение вида (17) распадается на два действительных уравнения, которые соответствуют балансу активной и ре-активной мощности в узле:
Здесь
определить в результате расчета. В правой части уравнений (18) - расчетная суммарная мощность пере-токов в ветвях, подходящих к Запишем эти уравнения (18) в виде невязок:
Невязки уравнений (19) соответствует расчетному небалансу активной и реактивной мощности в Невязки Будем решать методом Ньютона-Рафсона систему 2n уравнений вида (19), то есть для решения задачи расчета установившегося режима электри-ческой сети методом Ньютона - Рафсона нужно: 1) сформировать систему 2n уравнений вида (19) для всех узлов электрической сети, кроме балансирующих; 2) организовать итерационный процесс метода Ньютона-Рафсона для решения этой системы уравнений. В результате решения получаем искомые составляющие напряжений в узлах
Запишем эту систему уравнений в общем виде:
Получили систему 2 Для решения системы (20) методом Ньютона-Рафсона нужно составить вспомогательную линеаризованную систему уравнений вида (13), решая ко-торую на каждой итерации, определяем поправки к неизвестным:
С учетом принятых обозначений система (21) может быть записана:
где
Для определения элементов матрицы Якоби применяем аналитическое дифференцирование, т.е. дифференцируем каждое уравнение системы (20) по искомым величинам – углам и модулям напряжений. Чтобы сформировать матрицу Якоби, нужно получить аналитические выражения для производных следующих видов: 1) Производная от уравнения невязки активной мощности 2) Производная от уравнения невязки активной мощности 3) Производная от невязки активной мощности 4) Производная от невязки активной мощности Аналогично определяются ещё четыре вида производных – производные от уравнений невязки реактивной мощности 5)
С учетом этих производных матрицу Якоби можно записать в общем виде:
Определим аналитические выражения для производных, дифференци-руя уравнения системы (20) по неизвестным величинам. Они имеют вид:
Матрица Якоби в общем случае - квадратная матрица, симметричная, размерностью Если узлы Каждая строка матрицы – это производные от очередного уравнения системы (20). Наличие в схеме моделируемой сети особых узлов (опорные и балансирую-щие узлы, узлы ФМ) сказывается на структуре системы уравнений устано-вившегося режима и на структуре матрицы Якоби: 1. Для узлов с фиксацией модуля напряжения (ФМ), в которых заданы 2. Для узлов опорных и балансирующих – соответствующие строки и столбцы матрицы исключаются; 3. Если узлы не связаны непосредственно – соответствующие произ-водные в матрице равны нулю.
Матрицу Якоби можно разбить на четыре блока: 1) 2) 3) 4) Это матрицы-клетки частных производных небалансов активной и реактив-ной мощностей по неизвестным углам и модулям напряжений. В общем случае, это квадратные матрицы размерностью n×n. С учетом этого, матрица Якоби может быть представлена в виде блочной мат-рицы:
С учетом этого,Тогда линеаризованную систему уравнений (22) можно запи-сать в ви-де:
Решая эту линейную систему уравнений (любым известным методом) на кКаждой итерации метода, находим поправки к неизвестным очередные приближения неизвестных:
Очередное приближение неизвестных можно, также, получить с использо-ванием итерационной формулы метода Ньютона-Рафсона, аналогичной (15):
Тут требуется обращение матрицы Якоби на каждой итерации – громоздкая вычислительная операция.
Алгоритм решения систем уравнений установившегося режима методом Ньютона - Рафсона
1. Задание начальных значений неизвестных напряжений 2. Задание условий расчета: точность ε;, предельное количество итера-ций 3. Определение невязок уравнений 4. Определение элементов матрицы Якоби 5. Решение линеаризованной системы уравнений (25) и определение поправок к неизвестным 6. Определение очередных приближений неизвестных 7. Проверка завершения итерационного процесса: Значения невязок уравнений для всех узлов должны быть меньше задан-ной точности. Если условие не выполняется, то возврат к пункту 3 и повторение рас-чета при новых приближениях неизвестных.
Существует ряд модификаций метода Ньютона-Рафсона. В том числе: 1. Модифицированный метод Ньютона-Рафсона. Матрицу Якоби рассчитывают один раз при начальных значениях неизвест-ных. На последующих итерациях она принимается постоянной. Это значи-тельно сокращает объем вычислений на каждой итерации, но увеличивает ко-личество итераций. 2. Разделенный метод Ньютона-Рафсона. Производные вида
|