
- •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. Примеры решения задач
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК

40
2.4. Матрицы соединений графа электрической сети
Направленный граф может быть аналитически отображен с помощью первой и второй матрицы инциденций (соединений), наличие которых позволяет записать в символьном виде уравнения состояния электрической сети.
2.4.1. Матрица соединений ветвей графа в узлах (первая матрица инциденции)
Первая матрица инциденции служит для обобщенного аналитического представления соединений ветвей в узлах направленного графа.
Для пояснения принципов составления первой матрицы инциденций -рас смотрим схему сети и отвечающий ей направленный граф, изображенные на рис. 2.4.
|
|
I2 |
|
2 |
I3 |
3 |
I4 |
6 |
|
|
|
|
|
|
|
I1 |
|
|
3 |
|
4 |
|
|
4 |
2 |
|
3 |
||
6 |
1 |
2 |
I5 |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
2 |
|
|
3 |
|||
|
1 |
|
6 |
5 |
|
I7 |
|
|
|
1 |
1 |
5 |
|
|
|
I6 |
|
|
|
|
5 |
6 |
6 |
|
|
|
|||
|
|
|
|
|
|
4 |
7 |
|
||||||
|
|
|
|
|
|
|
|
|
5 |
|||||
|
|
|
|
|
4 |
|
|
|
|
|
|
|||
|
|
|
|
|
7 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
а) схема сети |
|
|
|
|
б) граф сети |
|
|||||
|
Рис. 2.4 Пояснения к составлению первой матрицы инциденций |
|
||||||||||||
|
Уравнения по первому закону Кирхгофа с учетом токов всех ветвей можно |
|||||||||||||
записать в следующем виде. |
|
|
|
|
|
|
|
|
|
|||||
Для узла 1: -1 × I1 +1× I 2 + 0 × I 3 + 0 × I 4 + 0 × I 5 +1 × I 6 + 0 × I 7 = 0 |
|
|
(2.20) |
|||||||||||
Для узла 2: 0 × I1 -1× I 2 -1× I 3 + 0 × I 4 +1 × I5 + 0 × I 6 + 0 × I 7 = 0 |
|
|
||||||||||||
|
|
|
||||||||||||
И так далее для всех узлов. |
|
|
|
|
|
|
|
|
|
|||||
|
Таким образом, для каждого узла i можно записать: |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
Smij × Iij |
= 0 |
|
|
|
|
(2.21) |
|
Нетрудно отметить, что токи ветвей входят в уравнения(2.20) с коэффици- |
|||||||||||||
ентами 1; -1; 0. |
Эти |
|
коэффициенты, называемые |
коэффициентами |
соединений |
|||||||||
(инцидентности), используют при составлении первой матрицы инциденций. |
|
|||||||||||||
|
В первой матрице инциденций строки отвечают номерам узлов, а столбцы - |
|||||||||||||
номерам ветвей. |
На пересечении строки i и столбца j располагают коэффициент |
|||||||||||||
соединений, |
который равен 1, |
если ветвь j |
соединена с узломi |
своей начальной |
вершиной (имеет направление от узла i); -1, если ветвь j соединена с узлом i своей конечной вершиной (направлена к узлу i); 0, если ветвь j не связана с узлом i.
41
Таким образом, для графа сети, изображенного на рисунке 2.4, первую матрицу инциденций можно записать в следующем виде:
|
é- 1 1 0 0 0 1 0 ù 1ü |
|
|||||||||
|
ê |
0 |
- 1 - 1 0 |
1 |
0 |
0 |
ú |
ï |
|
||
|
ê |
ú |
2ï |
|
|||||||
|
ê 0 0 1 - 1 0 0 0 ú 3ï |
узлы |
|||||||||
МS = |
ê |
0 |
0 |
0 |
0 |
- 1 - 1 1 |
ú |
ý |
|||
ê |
ú |
4ï |
|
||||||||
|
ê 0 |
0 |
0 |
0 |
0 |
0 |
- 1ú 5ï |
|
|||
|
ê |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
ú |
6ï |
|
|
ë |
|
|
|
|
|
|
|
û |
þ |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|
|
1444442444443 |
|
|
||||||||
|
|
|
|
|
ветви |
|
|
|
|
|
|
Каждая строка матрицы МS показывает, какие ветви соединены с данным узлом,
атакже их направление по отношению к данному узлу. Каждый столбец матрицы
МS показывает, какие узлы являются начальной и конечной вершинами соответ-
ствующей ветви. В каждом столбце матрицыМS может быть только одна положительная и одна отрицательная единица, а остальные элементы столбца равны нулю. Поэтому при сложении всех строк матрицыМS по столбцам получается нулевая строка:
nt ×MS = 0 |
(2.22) |
Из (2.22) следует, что определитель матрицы МS равен нулю. |
|
Поскольку матрица МS отражает все связи ветвей с узлами, то с ее помо- |
|
щью можно записать уравнение первого закона Кирхгофа в матричном виде: |
|
MS ×Iв = I у , |
(2.23) |
где Iв - матрица-столбец неизвестных токов ветвей,
I у -матрица-столбец задающих токов узлов.
Следует отметить, что уравнения, записанные в соответствии с(2.23) для всех узлов, не являются независимыми.
Для получения матрицы соединений, отвечающей системе независимых уравнений, из матрицы МS следует исключить строку, соответствующую балансирующему узлу. В связи с этим балансирующему узлу удобно присвоить последний номер.
Принимая для схемы, изображенной на рисунке2.4, в качестве балансирующего узел № 6, матрицу М, отвечающую системе независимых уравнений, а также матрицу-строку Мб , отвечающую балансирующему узлу, запишем в виде:
|
|
|
|
42 |
|
|
|
|
é-1 |
1 |
0 |
0 |
0 |
1 |
0 |
ù |
|
ê |
0 |
-1 |
-1 0 |
1 |
0 |
0 |
ú |
|
ê |
ú |
|||||||
М = ê 0 |
0 |
1 |
-1 0 |
0 |
0 ú ; |
|||
ê |
0 |
0 |
0 |
0 |
-1 |
-1 1 |
ú |
|
ê |
ú |
|||||||
ê |
0 |
0 |
0 |
0 |
0 |
0 |
-1ú |
|
ë |
|
|
|
|
|
|
|
û |
Мб = [1 0 0 1 0 0 0 |
|
|
]. |
|
Тогда система независимых уравнений первого закона Кирхгофа примет следующий вид:
M ×Iв = I у . |
(2.24) |
Таким образом, матрицу МS можно представить в виде двух блоков:
éМ ù МS = êëМб úû .
Используя запись условия (2.22) через матрицы, разделенные на блоки, получим:
é |
Μ ù |
= 0 , |
(2.25) |
[nt 1 ×]ê |
ú |
||
ëMб û |
|
|
|
откуда следует, что матрица-строка Мб , соответствующая в матрице МS |
балан- |
сирующему узлу, может быть получена суммированием прочих строк по столбцам и изменением знаков элементов суммарной матрицы на обратные:
Мб = -nt × М . |
(2.26) |
Кроме того, из выражения (2.26) следует, что для |
практических расчетов доста- |
точно воспользоваться матрицей М, так как по ней может быть восстановлена
матрица МS , а, следовательно, и вся схема: |
|
|
é М |
ù |
(2.27) |
МS = ê |
ú . |
|
ë- nt |
× Мû |
|
Количество строк в матрицеМ соответствует количеству независимых узлов, количество столбцов – количеству ветвей, т.е. в общем случае матрицаМ- прямоугольная.
Для разомкнутой схемы, в том числе и для дерева графа, матрица М - квадратная. Ее определитель равен +1 или –1, и она имеет обратную матрицу, элементами которой также являются 1; -1; 0.
В отличие от матрицы МS , матрица М в каждом столбце может содержать как два, так и один значащий элемент. Последнее означает, что ветвь, соответствующая столбцу с одним значащим элементом, одной из вершин соединена с балансирующим узлом.
43
Матрица М может быть представлена в виде двух блоков, отвечающих дереву (Мa ) и хордам (Мb ) графа. Для этого необходимо вначале пронумеровать
ветви дерева, а затем хорды, например, как показано на рис.2.2.
В этом случае для направленного графа, изображенного на рис.2.2, первая матрица инциденций будет иметь вид:
М = [Мa Мb ]= |
é- 1 0 |
0 |
1 |
0 |
1ù |
||
ê |
0 |
0 |
-1 -1 1 |
ú |
|||
ê |
0ú. |
||||||
|
ê |
1 |
1 |
1 |
0 |
0 |
0ú |
|
ë |
|
|
|
|
|
û |
|
14243 14243 |
||||||
|
|
|
Мa |
|
|
Мb |
|
Составление первой матрицы инциденций М легко формализуется с помощью вычислительной техники. Обычно это выполняется простым перебором заданных ветвей схемы, т.к. схема задается именно ветвями, либо непосредственно схемой замещения какого-либо элемента, либо его части. Ветвь задается с записью всех параметров, отвечающих графу схемы: номер ветви, номер начального узла, номер конечного узла, активное сопротивление, реактивное сопротивление, модуль ЭДС, фаза ЭДС.
При таком задании ветвей схемы, организовав цикл для анализа присоединений ветвей к узлам, можно легко составить матрицу М, используя только логические операции.
Матрица М может быть применена также для определения падений напряжений на ветвях схемы Uв .
Обозначим столбец напряжений всех узлов схемы (узловых напряжений) как US = {Ui }, i = 1,…,n. По этим напряжениям с помощью матрицыMS можно определить падения напряжений на ветвях схемы. Если матрицу MS транспонировать, то каждая строка матрицы MS t будет содержать положительную единицу в столбце, соответствующем начальной вершине, и отрицательную единицу в столбце, соответствующем конечной вершине. То есть при умножении матрицы MS t на мат- рицу-столбец напряжений узлов US справа для каждой ветви схемы получим разность напряжений (или потенциалов) между ее начальной и конечной вершинами, т.е. падение напряжений на этой ветви:
Uв = MSt ×US . |
(2.28) |
Здесь матрица US записана для всех узлов схемы, включая балансирующий.
Часто узловые напряжения целесообразно определять относительно балансирующего узла, т.е. как падения напряжения от каждого из независимых узлов схемы до балансирующего. Эти значения отличаются от напряжений нейтрали на одну и ту же величину – напряжение балансирующего узла Uб :
U |
- U |
×n = |
éUD ù |
, |
(2.29) |
||
S |
б |
|
ê |
0 |
ú |
|
|
|
|
|
ë |
û |
|
|

44
где n - единичный столбец (при этом балансирующий узел предполагается последним по номеру, т.е. Uб = U n );
UD = {Ui -U б }, i =1, …, n-1 - определяет напряжения узлов относительно ба-
лансирующего. |
|
|
|
|
|
|
|
|
Тогда для падений напряжений на ветвях можно записать: |
|
|||||||
U = [M |
t |
M |
бt |
]× éUD ù . |
(2.30) |
|||
в |
|
|
ê |
0 |
ú |
|
||
После перемножения получим: |
|
|
|
ë |
û |
|
||
|
|
|
|
|
|
|
||
Uв = Mt ×UD + Mбt × 0 |
|
|||||||
или Uв = Mt ×UD , |
|
(2.31) |
||||||
где |
|
|
|
|
|
|
|
|
éUD ù |
= U - U . |
|
||||||
ê |
ú |
|
S |
б |
|
|||
ë |
0 û |
|
|
|
|
|
|
|
Для напряжений узлов можно записать: |
|
|
|
|||||
U i = U Di |
+U б , i = 1, 2 ,…, n - 1 |
|
||||||
U |
= éUD ù |
+U |
б |
×n. |
|
|||
S |
ê |
0 |
ú |
|
|
|
||
|
ë |
û |
|
|
|
|
2.4.2. Матрица соединений ветвей графа в независимых контурах (вторая матрица инциденции)
Вторая матрица инциденций N (матрица контуров) служит для обобщенного аналитического представления соединений ветвей схемы в независимые замкнутые контуры. Принцип ее составления может быть получен из анализа общей формы записи уравнений по второму закону Кирхгофа.
Для примера рассмотрим граф, изображенный на рис.2.5.
|
|
1 |
|
|
1 |
|
2 |
|
|
4 |
|
4 |
I |
II |
2 |
|
3 |
|
5 |
|
|
3 |
|
Рис. 2.5
Запишем уравнения по второму закону Кирхгофа, выбрав произвольно направления обхода контуров
45
1×U1 + 0 ×U 2 -1×U3 +1×U 4 + 0 ×U5 = 0
1×U1 +1×U 2 -1×U3 + 0 ×U 4 +1×U5 = 0
Представим индексы в матричной форме:
é1 |
0 |
-1 |
1 |
0ù ü |
независимые контуры |
N = ê |
1 |
-1 |
0 |
ú ý |
|
ë1 |
1û þ |
|
|||
144424443 |
|
ветви
В матричном виде для каждого контура можно записать:
n |
|
å miUi = 0 . |
(2.32) |
i =1 |
|
Таким образом, записывая формально уравнения второго закона Кирхгофа по уравнению (2.32), где i изменяется от 1 до n, n - число ветвей контура, можно отметить, что mi принимает одно из трех значений: +1, если ветвь входит в независимый замкнутый контур и совпадает с направлением обхода; -1, если ветвь входит в независимый замкнутый контур, но не совпадает с направлением его обхода; 0, если ветвь не входит в рассматриваемый контур.
Если эти индексы записать для всех независимых контуров и представить в табличной форме, то получим матрицу, столбцы которой будут отвечать ветвям, а строки – контурам. На пересечении столбца и строки записываются индексы принадлежности ветви тому или иному контуру. Эта матрица получила название матрицы контуров. Каждая строка матрицы N показывает, какие ветви входят в состав соответствующего независимого замкнутого контура и с каким направлением -от носительно направления контура. Каждый столбец матрицы N показывает, в состав каких независимых замкнутых контуров входит данная ветвь и совпадает ли ее направление с направлением обхода этих контуров.
Порядок составления матрицы N следующий: после обозначения и придания направления всем ветвям выбираются независимые замкнутые контуры схемы, выбираются направления обхода контуров. Затем строится матрица N, в которой отражаются индексы принадлежности каждой ветви каждому независимому контуру.
Матрица N имеет столько строк, сколько столбцов имеет подматрицаMb.
Оба числа равны числу хорд, или, что то же, числу независимых контуров в схеме. Вид матрицы N зависит от выбора независимых замкнутых контуров и принятых направлений их обхода. При одной и той же нумерации узлов и ветвей в зависимости от выбора независимых контуров получаются различные матрицы, т.е. одному
итому же графу сети может соответствовать несколько матриц N.
Вобщем случае матрицаN прямоугольная, т.е. не имеет обратной. Если в схеме имеются ветви, не входящие в замкнутый контур, то они не отображаются в матрице N, следовательно, по ней невозможно восстановить исходную схему(в отличие от матрицы М).

46
Матрицу N целесообразно разделить на блоки (как и матрицу M) так, чтобы одна из подматриц получилась квадратной. Такое разделение на блоки удобно производить в соответствии с делением схемы на дерево и хорды:
N = [NaNb ] . (2.33)
При нумерации ветвей схемы целесообразно вначале нумеровать ветви дерева, а затем хорды. При этом каждой ветви дерева дается номер ее конечного узла, а хорды нумеруются в той же последовательности, в какой пронумерованы соответствующие независимые контуры. Каждый из контуров замыкается одной хордой, т.е. каждая хорда входит только в один контур. Кроме того, направления обхода указанных независимых контуров должны совпадать с направлениями соответствующих хорд. При этом подматрица Nb получается квадратной и единичной.
Рассмотренные контуры называют базисными. Они взаимно независимы, так как в каждый из них входит одна ветвь(хорда), не входящая ни в какой другой контур.
Для примера составим матрицуN для графа сети, изображенного на рис. 2.6, используя правило выбора базисных контуров.
|
|
1 |
|
1 |
|
I |
4 |
|
2 |
|
|
4 |
|
2 |
|
|
|
||
3 |
|
II |
5 |
|
|
3
Рис.2.6. К правилу выбора базисных контуров
В этом случае матрица контуров будет иметь вид:
é1 |
-1 |
0 1 |
0ù |
N = ê |
1 |
-1 0 |
ú . |
ë0 |
1û |
||
14243 123 |
Na |
Nb |
Матрица N позволяет получить матричную запись уравнений второго закона |
|
Кирхгофа: |
|
N × Uв = 0 , |
(2.34) |
где Uв - столбец падений напряжений на ветвях схемы.
Действительно, из всех падений напряжений будут алгебраически суммироваться только падения напряжения на тех ветвях, которые входят в данный независимый контур.
Формализованное составление матрицы N по сравнению с первой матрицей инциденций M с точки зрения реализации на ЭВМ выполняется более сложно, поскольку необходимо выделить независимые контуры, а эта операция неоднозначна.
Однако, если учесть, что первая матрица инциденций M содержит информацию о всей схеме, то можно предположить, что по ней может быть получена и