
- •1. УРАВНЕНИЯ УСТАНОВИВШИХСЯ РЕЖИМОВ РАБОТЫ ЭЛЕКТРОЭНЕРГЕТИЧЕСКИХ СИСТЕМ
- •1.1. Некоторые сведения об электроэнергетических системах
- •Рис.1.1 Структурная схема энергетической системы
- •1.3. Общие сведения о схемах замещения
- •1.4. Система обозначений
- •1.5. Применение уравнений законов Кирхгофа
- •1.6. Уравнения узловых напряжений
- •1.7. Уравнения контурных токов
- •2. ПРИМЕНЕНИЕ АЛГЕБРЫ МАТРИЦ И ТЕОРИИ ГРАФОВ К РАСЧЕТУ РЕЖИМОВ ЭЛЕКТРОЭНЕРГЕТИЧЕСКИХ СИСТЕМ И СЕТЕЙ
- •2.1. Общие положения
- •2.2. Некоторые сведения из алгебры матриц
- •2.3. Схема замещения сети как связанный направленный граф
- •2.4. Матрицы соединений графа электрической сети
- •2.5. Независимые параметры режима электрической цепи
- •3.1. Обобщенное уравнение состояния
- •3.2. Уравнение узловых напряжений
- •3.3. Уравнение контурных токов
- •3.4. Обобщенные параметры схем электрических систем
- •4.1. Линейные и нелинейные уравнения состояния
- •4.2. Особенности систем линейных уравнений и методы их решения
- •4.3. Решение уравнений состояния методом Гаусса
- •4.3.1. Метод Гаусса с обратным ходом
- •4.3.2. Метод Гаусса без обратного хода (метод Жордана)
- •4.3.3. Сравнительная вычислительная эффективность методов Гаусса с обратным ходом и без обратного хода
- •4.4. Применение обратных матриц для решения уравнений
- •4.4.1. Классический метод получения обратной матрицы
- •4.4.3. Обращение матрицы коэффициентов методом перестановки столбцов
- •4.4.4. Получение обратной матрицы методом факторизации
- •4.5. Итерационные методы решения систем линейных уравнений
- •4.5.1. Метод простой итерации
- •Таблица 4.4
- •4.5.2. Метод Зейделя
- •4.6. Методы решения нелинейных систем уравнений
- •4.6.2. Применение метода внешней итерации
- •4.6.3. Применение итерационных методов для решения нелинейных уравнений
- •4.6.4. Применение метода Ньютона для решения одного уравнения
- •5. МЕТОДЫ ОПТИМИЗАЦИИ РАСЧЕТОВ РЕЖИМОВ ЭЛЕКТРОЭНЕРГЕТИЧЕСКИХ СИСТЕМ
- •5.1. Приведение комплексных уравнений к системе действительных уравнений
- •5.2. Учет слабой заполненности матриц коэффициентов уравнений состояния при расчетах установившихся режимов
- •5.4. Разделение на подсистемы
- •6. ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ МАТРИЧНЫМИ МЕТОДАМИ
- •6.1. Составление схем замещения электрической сети
- •6.2. Примеры решения задач
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК

68
n n |
aij |
|
2 |
|
D £ Dмакс = Õ å |
|
(4.6) |
||
i =1 j =1 |
|
|
|
|
Если матрица является плохо обусловленной, то либо нужно обеспечить большую точность задания исходных данных, либо необходимо пересмотреть математическую модель сети и сделать ее более точной, либо применить другие методы для решения уравнений в случаях, когда рассматриваются задачи с условиями, близкими к предельным по осуществимости.
Для примера рассмотрим систему уравнений:
(1000 + e )x1 + x2 = 1002 2001x1 + 2x2 = 2005,
где e - погрешность задания коэффициента a11 .
Решение этой системы можно записать в следующем виде:
|
x = |
1 |
|
e = 0 Þ х1 =1, х2 = 2; |
||
|
|
|||||
|
1 |
1 - 2e |
e = 0,0001 Þ х1 = -1, х2 = 2003; |
|||
|
|
|||||
x2 |
= |
2 - 2005e |
||||
e = 0,5 - система не имеет решения. |
||||||
|
||||||
|
|
|
1 - 2e |
|
Причиной такой чрезвычайно высокой чувствительности решения к- по грешности исходных данных является плохая обусловленность матрицы. Действительно, ее определитель при e = 0 равен:
D = |
1000 |
1 |
= -1, |
|
2001 |
2 |
|
то есть значительно меньше оценки Адамара:
Dмакс = (10002 +12 ) × (20012 + 22 ) » 2 ×106 .
4.4.Применение обратных матриц для решения уравнений
Вряде электротехнических задач приходится многократно решать системы уравнений при неизменной схеме замещения электроэнергетической системы, например, при расчете режимов максимальных и минимальных нагрузок, когда задаются различные уровни напряжения источников, при изменении нагрузок в узлах.
Втаких случаях при использовании метода Гаусса приходится многократно решать одну и ту же систему уравнений с изменяющимися правыми частями, т.е. матрица коэффициентов A остается неизменной, а в каждом расчете меняются столбцы правых частей. Таким образом, приходится многократно преобразовывать одну и ту же матрицу.

69
Решение системы уравнений
AX = в
можно представить в виде
X = A -1в .
Поскольку коэффициенты системы уравнений не меняются, то матрица
A-1 вычисляется один раз. Для получения решения относительно неизвестных X с другими правыми частями нужно лишь умножить эту обратную матрицу на новый столбец правых частей. Так как операция умножения матрицы является более экономичной по сравнению с операцией решения системы уравнений, то применение обратной матрицы для многократного решения уравнений также является более экономичной операцией.
4.4.1. Классический метод получения обратной матрицы
При обращении матрицы( А ) классическим способом коэффициенты обратной матрицы (D) могут быть найдены с помощью следующего выражения:
dij |
= |
|
|
1 |
|
|
[-1( j+i )× А ji ], |
(4.7) |
|
|
A |
|
|
||||
|
|
|||||||
|
|
|
|
|
|
|
|
где A - определитель матрицы A ;
Aji -минор элемента a ji в определителе матрицы A .
В расчетах рекомендуется использовать следующий алгоритм определения обратной матрицы классическим способом:
-находят определитель исходной матрицы;
-исходную матрицу транспонируют;
-заменяют каждый элемент транспонированной матрицы его минором;
-меняют знаки у элементов с нечетной суммой индексов;
-каждый элемент полученной матрицы делят на определитель исходной матрицы.
Для примера рассмотрим решение системы уравнений третьего порядка с использованием обратной матрицы, полученной классическим способом.
Пусть необходимо решить систему уравнений
x1 + x2 + x3 = 4 2x1 + 3x2 + x3 = 9 x1 - x2 - x3 = -2.
Запишем матрицу коэффициентов системы:
|
é1 |
1 |
1 |
ù |
А = |
ê |
3 |
1 |
ú |
ê2 |
ú. |
|||
|
ê1 |
-1 |
-1ú |
|
|
ë |
|
|
û |
70
Вычислим определитель исходной матрицы:
D = -3 +1 - 2 - 3 + 1 + 2 = -4.
Тогда в соответствии с выражением (1.117) обратную матрицу А -1 получим в следующем виде:
|
|
|
|
|
|
3 |
-1 |
|
|
- |
|
1 |
-1 |
|
|
|
|
|
1 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
1 |
-1 |
|
|
|
|
|
1 |
-1 |
|
|
|
|
|
1 |
1 |
|
|
|
|
0,5 |
0 |
0,5 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
A-1 = |
1 |
|
- |
2 |
1 |
|
1 |
|
1 |
|
|
- |
1 |
2 |
= |
- |
3 |
0,5 |
- |
1 |
|
. |
|||||||||||||||||
|
|
|
|
|
1 |
-1 |
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
- 4 |
1 -1 |
|
|
|
|
|
|
1 1 |
|
4 |
|
4 |
|
|
|||||||||||||||||||||
|
|
|
|
2 |
1 |
|
|
- |
|
1 |
1 |
|
|
|
1 |
2 |
|
|
|
|
5 |
|
- 0,5 |
- |
1 |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
3 |
-1 |
|
|
1 |
-1 |
|
|
|
|
1 |
3 |
|
|
|
|
|
4 |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для нахождения решения системы уравнений нужно умножить полученную обратную матрицу на матрицу-столбец правых частей:
|
|
|
|
é |
|
|
|
|
|
|
ù |
|
|
|
|
|
é |
х |
ù |
ê0,5 |
0 |
0,5 |
ú |
é 4 |
ù |
|
é1ù |
||||||
ê |
|
1 |
ú |
ê |
|
3 |
|
|
1 |
ú |
ê |
ú |
|
ê ú |
||
|
|
|
|
|
|
|||||||||||
ê |
х2 ú |
= ê- |
|
|
0,5 |
- |
|
ú × |
ê 9 |
ú |
= |
ê2ú. |
||||
4 |
4 |
|||||||||||||||
ê |
х |
3 |
ú |
ê |
|
|
|
ú |
ê- 2ú |
|
ê1ú |
|||||
ë |
|
û |
ê |
5 |
|
- 0,5 |
- |
1 |
ú |
ë |
û |
|
ë û |
|||
|
|
|
|
ê |
4 |
|
4 |
ú |
|
|
|
|
||||
|
|
|
|
ë |
|
|
|
û |
|
|
|
|
Классический способ обращения матриц малоэффективен, так как при его использовании необходимо вычислить определитель n степени и n2 определителей (n-1) степени, где n – порядок решаемой системы уравнений.
Вычисление определителя порядкаn требует (n -1)(n 2 + n + 3) операций
3
умножения и деления и, в общем случае, близко по трудоемкости к операции решения системы уравнений, поэтому получение обратной матрицы этим методом оказывается более трудоемким, чем решение систем уравнений методом Гаусса. В связи с этим в настоящее время используются другие способы получения обратных матриц.
4.4.2. Получение обратных матриц с помощью метода Гаусса без обратного хода
Система из n линейных алгебраических уравнений
AX = в
решается методом Гаусса без обратного хода заn шагов, в результате которых ис-
ходная система преобразуется к виду
A¢X = в¢ ,
71
где A¢ -диагональная матрица коэффициентов уравнений, полученная после n преобразований в процессе прямого хода.
Окончательное решение может быть записано в виде
1× X = в¢¢,
где в¢¢ -получается после умножения в¢ на матрицу (A¢)-1 :
в¢¢ = (A¢)-1в¢.
Для диагональной матрицы обратная также является диагональной; в диагонали расположены коэффициенты, обратные коэффициентам исходной матрицы. То есть последнюю операцию выполнить очень просто.
Если предположить, что нужно решить ряд систем уравнений с одной и той же матрицей коэффициентов A и разными правыми частями, то в матричном виде это можно представить следующим образом:
AX = B ,
или
éa11 |
a12 |
a13 ù |
|
éx11 |
x12 |
x13 ù |
|
éb11 |
b12 |
b13 |
ù |
|
|||
ê |
a22 |
a23 |
ú |
× |
ê |
x22 |
x23 |
ú |
= |
ê |
b22 |
b23 |
ú |
, |
|
êa21 |
ú |
êx21 |
ú |
êb21 |
ú |
||||||||||
êa |
a |
a |
33 |
ú |
|
êx |
x |
x |
ú |
|
êb |
b |
b |
ú |
|
ë 31 |
32 |
|
û |
|
ë 31 |
32 |
33 |
û |
|
ë 31 |
32 |
33 |
û |
|
где X - матрица неизвестных для каждой из систем; B - матрица правых частей для каждой из систем.
Предположим, что матрица X представляет собой обратную матрицу по от-
ношению к матрице A , т. е.
X = A-1 .
Тогда для того, чтобы решение системы уравнений AX = B отвечало нахождению
матрицы A-1 , матрица коэффициентов B должна представлять собой диагональную единичную матрицу:
AX = 1,
Тогда в матричном виде можно записать:
éa11 |
a12 |
a13 |
ùéx11 |
x12 |
x13 ù |
|
é1 |
0 |
0ù |
||
ê |
a22 |
|
|
úê |
x22 |
|
ú |
= |
ê |
|
ú |
êa21 |
a23 úêx21 |
x23 ú |
ê0 1 |
0ú. |
|||||||
êa |
a |
a |
33 |
úêx |
x |
x |
ú |
|
ê0 |
0 |
1ú |
ë 31 |
32 |
|
ûë 31 |
32 |
33 |
û |
|
ë |
|
û |
Решив эту систему методом Гаусса относительно Х, получим матрицу A-1 .
Рассмотрим метод на примере системы из трех уравнений:
a11x1 + a12 x2 + a13 x3 = b1
a21x1 + a22 x2 + a23 x3 = b2
a31x1 + a32 x2 + a33 x3 = b3 .
72
Запишем матрицу коэффициентов А и единичную матрицу В того же порядка, что и матрица А:
|
éa11 |
a12 |
a13 ù |
|
|
é1 0 0ù |
|||||
А = |
ê |
|
a22 |
a |
ú |
|
В = |
ê |
1 |
ú |
|
êa21 |
23 ú |
; |
ê0 |
0ú . |
|||||||
|
êa |
31 |
a |
32 |
a |
ú |
|
|
ê0 |
0 |
1ú |
|
ë |
|
|
33 û |
|
|
ë |
|
û |
Будем выполнять операции по методу Гаусса одновременно с обеими матрицами, используя соответствующие коэффициенты преобразований, найденные для матрицы коэффициентов А.
Первый шаг:
|
|
|
é1 a |
(1) |
a |
(1) ù |
|
|
|
|
|
|
éb |
(1) |
|
0 0ù |
|
||||||||
|
(1) |
|
ê |
12 |
13 |
|
|
(1) |
|
|
ê |
11 |
|
|
|
ú |
|
||||||||
А |
|
|
(1 ) |
|
(1 )ú |
; |
В |
= |
|
(1 ) |
|
|
|
|
|||||||||||
|
= ê0 a22 |
a23 ú |
|
|
êb21 |
|
1 0ú . |
||||||||||||||||||
|
|
|
ê0 |
a |
(1 ) |
a |
(1 )ú |
|
|
|
|
|
|
êb |
(1 ) |
|
0 1ú |
|
|||||||
Второй шаг: |
|
|
ë |
|
32 |
|
33 û |
|
|
|
|
|
|
ë |
31 |
|
|
|
û |
|
|||||
|
|
é |
|
|
|
(2) ù |
|
|
|
|
|
é |
|
(2) |
|
|
(2) |
|
|
ù |
|
||||
|
|
|
1 |
0 |
a |
|
|
|
|
|
|
|
b |
|
0 |
|
|||||||||
|
|
|
ê |
|
ú |
|
|
|
|
|
|
b |
|
|
|
|
|
ú |
|
||||||
А(2 ) |
= |
0 1 |
13 |
; |
|
В(2 ) = |
ê |
11 |
|
|
12 |
|
0 |
. |
|||||||||||
ê |
a |
(2 ) |
|
|
|
b |
(2 ) |
b(2 ) |
|
ú |
|||||||||||||||
|
|
|
|
|
|
23 ú |
|
|
|
|
|
ê |
21 |
|
|
22 |
|
|
|
||||||
|
|
|
ê0 0 |
a |
(2 )ú |
|
|
|
|
|
êb |
(2 ) |
b(2 ) |
|
1ú |
|
|||||||||
Третий шаг: |
|
|
ë |
|
|
|
33 û |
|
|
|
|
|
ë |
31 |
|
|
32 |
|
|
û |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
é |
|
(3) |
|
|
(3) |
|
(3) ù |
||||||
|
|
|
é1 |
0 |
0ù |
|
|
|
|
|
|
|
b |
b |
|||||||||||
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
||||||||
А(3 ) = |
ê0 1 0ú ; |
|
В(3 ) = |
|
11 |
|
|
|
12 |
|
13 |
|
|
||||||||||||
|
êb |
(3 ) |
|
b |
(3 ) |
b |
(3 )ú . |
||||||||||||||||||
|
|
|
ê |
|
|
ú |
|
|
|
|
|
ê |
|
21 |
|
|
22 |
|
|
23 ú |
|||||
|
|
|
ê0 |
0 |
1ú |
|
|
|
|
|
ê |
|
(3 ) |
|
b |
(3 ) |
b |
(3 )ú |
|||||||
|
|
|
|
|
|
|
|
b |
31 |
|
|
|
|
33 |
û |
||||||||||
|
|
|
ë |
|
|
û |
|
|
|
|
|
ë |
|
|
|
32 |
|
|
Полученная матрица В(3) удовлетворяет условию AX = 1 , следовательно X = A -1 и B(3) = A -1, т.е. B(3) - матрица, обратная к A .
Для иллюстрации методики рассмотрим обращение матрицы коэффициентов системы уравнений
x1 + x2 + x3 = 4 2x1 + 3x2 + x3 = 9 x1 - x2 - x3 = -2
Запишем матрицу коэффициентовA |
|
и единичную диагональную матрицу |
|||||||
B третьего порядка: |
|
|
|
|
|
|
|
|
|
|
é1 |
1 |
1 |
ù |
|
|
é1 |
0 |
0ù |
А = |
ê |
|
1 |
ú |
|
В = |
ê |
|
ú |
ê2 3 |
ú |
; |
ê0 1 |
0ú . |
|||||
|
ê1 |
-1 -1ú |
|
|
ê0 |
0 |
1ú |
||
|
ë |
|
|
û |
|
|
ë |
|
û |
73
Первый шаг. Найдем коэффициенты преобразования уравнений:
m(1 ) |
= |
1 |
= |
|
1 |
= 1; m(1 ) |
= |
a21 |
= |
2 |
= 2 ; |
m(1 ) |
= |
a31 |
= |
1 |
= 1 |
|
|
|
|
|
|
|
|||||||||||||
1 |
|
a11 |
|
1 |
2 |
|
a11 1 |
|
3 |
|
a11 |
1 |
||||||
|
|
|
|
|
|
|
|
|||||||||||
Умножим коэффициент m(1) |
на первое |
уравнение и |
результат умножения |
|||||||||||||||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
вычтем из второго уравнения. Эту же операцию проведем с элементами матрицы, стоящей справа. Умножим коэффициент m3(1) на первое уравнение и результат ум-
ножения вычтем из третьего уравнения. Аналогично поступим с элементами матрицы, стоящей справа. В результате получим:
|
|
|
é1 |
1 |
1 ù |
|
|
|
|
é 1 |
0 |
0ù |
|
А |
(1) |
|
ê |
|
ú |
|
В |
(1) |
|
ê |
|
|
ú |
|
= |
ê0 1 |
-1ú |
; |
|
= |
ê- 2 |
1 0ú. |
|||||
|
|
|
ê0 |
- 2 - 2ú |
|
|
|
|
ê |
-1 |
0 |
1ú |
|
|
|
|
ë |
|
û |
|
|
|
|
ë |
|
|
û |
Второй шаг. Найдем коэффициенты преобразования уравнений:
|
m(2 ) |
= |
1 |
= 1; m(2 ) |
= |
1 |
; m(2 ) |
= |
- 2 |
= -2 |
|||||||
|
|
|
|
||||||||||||||
|
1 |
|
1 |
2 |
|
1 |
|
3 |
|
1 |
|
|
|||||
После преобразований, аналогичных выполненным на первом шаге, полу- |
|||||||||||||||||
чим: |
|
|
é1 0 2 ù |
|
|
|
|
|
|
é 3 -1 0ù |
|||||||
|
|
|
|
|
|
|
|
|
|||||||||
А |
(2 ) |
|
ê |
|
1 |
ú |
|
В |
(2 ) |
|
ê |
|
1 |
ú |
|||
|
= |
ê0 |
-1ú |
; |
|
= |
ê- 2 |
0ú . |
|||||||||
|
|
|
ê0 |
0 - 4ú |
|
|
|
|
|
|
ê- 5 |
2 |
1ú |
||||
|
|
|
ë |
|
|
û |
|
|
|
|
|
|
ë |
|
|
|
û |
Третий шаг выполняется аналогично первому и второму:
m(3 ) = |
2 |
= - |
1 |
; m(3 ) |
= |
-1 |
= |
1 |
; m(3 ) |
= |
1 |
|
= - |
1 |
|||||||||||||||
- 4 |
|
|
|
- 4 |
|
||||||||||||||||||||||||
1 |
|
|
2 |
|
2 |
|
- 4 4 |
|
1 |
|
3 |
|
|
|
|
|
|
|
4 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
é |
|
0 |
|
|
1 |
|
ù |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
|
|
|
|
|
|
|
|
ú |
|
|||||
|
|
é1 |
0 |
0ù |
|
|
|
|
|
2 |
|
2 |
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
А |
(3 ) |
ê |
|
|
ú |
|
В |
(3 ) |
ê |
|
3 1 |
|
|
|
|
1 |
ú |
|
|||||||||||
|
= ê0 1 0ú |
; |
|
|
= ê- |
|
|
|
|
|
|
|
- |
|
|
|
ú . |
|
|||||||||||
|
|
|
4 |
2 |
|
|
4 |
|
|||||||||||||||||||||
|
|
ê0 |
0 |
1ú |
|
|
|
|
|
ê |
|
|
|
|
|
ú |
|
||||||||||||
|
|
ë |
|
|
û |
|
|
|
|
|
ê |
5 |
|
- |
1 |
|
- |
|
1 |
ú |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ê |
4 |
|
2 |
|
4 |
ú |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ë |
|
|
|
|
|
|
û |
|
|||||||||
Таким образом, |
А-1 = В(3) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Умножив обратную матрицу на столбец правых частей, найдем искомые неизвестные: