Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Современные методы анализа электрических систем

..pdf
Скачиваний:
0
Добавлен:
12.11.2023
Размер:
19.49 Mб
Скачать

стачных графов. Число диагональных блоков равно чис­ лу несвязных частичных графов р, следовательно,

~ А, 0 ... О

ОА2 ... О

О0 . . Ар

2-2,а. Теорема. Ранг матрицы соединений связного графа Аа равен п—1, где п — число узловых точек.

Доказательство Кирхгофа в матричном изложении: пусть строчные матрицы а*ь ..., а*п есть строки матри­ цы Аа. Уравнение

п

Я- г — О

имеет только одно линейно независимое решение, не равное нулю, а именно:

С1 с%— ... —сп

Предположим противное. Пусть отдельные С\ могут

равняться нулю,

соответствующие

строки объединим

в одну группу

и отнесем в конец

уравнения. Пусть

в первой группе г строк (г<п). Уравнение можно удов­ летворить только так, чтобы в отдельных столбцах до строки г включительно находилось либо по одному эле­ менту + 1 и —1, либо только элементы, равные нулю. Упорядочим столбцы матриц так, чтобы последними были такие, которые содержат до строки г только нули*. Понятно, что в столбцах первой группы элементы ниже строки г должны равняться нулю**. В этом случае, однако, матрицу можно записать так:

т. е. исходный граф распадается на две несвязные ком­ поненты, что противоречит условию теоремы.

*Это можно сделать, так как в противном случае удовлетво­ рить уравнение с нулевыми сг невозможно. (Прим, ред.)

**Иначе удовлетворить уравнение с нулевыми сх невозможно.

(Прим, ред.)

31

Выб о р

ф о р м ы

д е р е в а

[Л. 42]. Для

построения

алгоритма

выбора формы дерева можно ис­ пользовать матрицу соединений Аа. Совмещение двух узловых точек графа отвечает сложению двух со­ ответствующих строк 'матрицы со­ единений. Если, например, совме­ стить узлы 1 и 2 графа, приведен­ ного на рис. 2-17, то получится

граф, показанный на рис. 2-18. Соответствующая полу­ ченному графу матрица соединений:

 

1

2

3

4

5

6

 

7

8

9

1 + 2 - 0

1 1

1 1

1

 

0

0

0 ”

3

0 — 1 — 1 0

0 0

0

0

1

12а~ 4

0

0

 

— 1 0

0

 

1 0

0

5

0

0

0

0 — 1 0 — 1 1 0

6

0

0

0

0

0 — 1

0 — 1 — 1

Совмещение узлов У и 2, как видно из матрицы соеди­ нений А12а, исключает ветвь L Из этого следует, что из узла 1, как из базисного, через ветвь 1 можно попасть в узел 2. Пусть следующей узловой точкой будет узел 3; при совмещении его с узлом 2 одно­

временно исключаются

ветви 2 и 3.

 

 

 

Ввиду

того,

 

что при

совмещении

 

 

 

с новой

узловой

точкой

можно

 

 

 

исключить только одну ветвь дере­

 

 

 

ва, из упомянутых двух ветвей толь­

 

 

 

ко одна может быть ветвью дерева.

 

 

 

Пусть будет выбрана ветвь 2. Сле­

 

 

 

дующей

совмещается

узловая

точ­

Рис. 2-19. Одно из де­

ка 4\

ее совмещением

(т. е. сложе­

ревьев

графа, приве­

нием

строк

/, 2, 3

и

4

матрицы)

денного

на

рис. 2-17

исключается

ветвь

4.

 

Таким

об­

(сплошные

линии), и

разом, узловой точке 4 соответ-

множество

контурных

ветвей

(пунктирные

ствует

 

ветвь

дерева

 

4.

Совме-

 

линии).

щением узловой точки 5 исклю-

 

 

любую

чаются ветви 5 и 7.

Опять

 

можно выбрать

ветвь.

Пусть

выбрана

ветвь дерева 5.

Совмеще­

нием узловой точки 6

исключаются

последние

ветви 3,

8 и из которых выберем ветвь 6. Таким образом, вет­ вями дерева будут ветви /, 2, 4, 5, 3, а контурными — ветви 3, 7, 8, 9. На рис. 2-19 дерево обозначено сплош­ ной линией, а контурные ветви — пунктиром.

32

Преобразуем матрицу Аа так, чтобы первыми стояли столбцы, относящиеся к ветвям дерева, а остальные — к контурным ветвям.

После такой перестановки матрица соединений для рассмотренного примера

1

2

3

4

5

6

1

2

4

5

6

3

7

8

9

1

1

1

1

0

0

0

0

0 "

- 1

0

0

0

1

1

0

0

0

0 — 1 0 0

0 — 1 0

0

1

о

о

- 1

0

0

0

1

0

0

0 0

0 — 1 0

0 — 1 1 0

0 0

0 0-- 1

0 0 — 1 — 1

ветви дерева

контурные ветви

О с н о в н а я м а т р и ц а

с о е д и н е н и й (А). При

числе узловых точек п матрица связного графа Аа будет иметь ранг п—1. Исходя из выбранной точки, как из ба­ зисной, можно осуществить совмещение со всеми точка­ ми заданного связного графа. Если строку, соответст­ вующую этой исходной базисной точке, исключить из матрицы, то получим основную матрицу А ранга п—1. В предыдущем примере базисная точка имеет номер 1, поэтому

 

1

2

4

5

6

3

7

8

9

2

1

0

0

 

0

1

1

0

0

0

3

0

1

0

 

0

0

1

0

0

1

4

0

0 1

0

0

0

1

0

0

5

0

0

0

1

0

0 1

1

0

6

0

0

0

 

0

1

0

0 1 1

А /

Основная матрица соединений связного графа А может быть разложена на два блока: на неособенную квадрат­ ную матрицу, соответствующую ветвям дерева А/, и на матрицу Ah, соответствующую ветвям дополнения (кон­ турным ветвям).

2-2,6. Теорема. Определитель матрицы соединений дерева А/ равен ±1.

Доказательство. В каждом столбце матрицы А/ имеется лишь один элемент +1 и один —1, остальные равны нулю. Поэтому, исходя из матриц второго поряд­ ка, применяя теорему разложения, получаем, что опре­

33

делитель любого минора матрицы может

быть равен

±1 или 0.

 

Обратная матрица (А” 1) может быть

определена

следующим образом. На основании сказанного элементы

матрицы А~':+1, —1, 0. Элементы матрицы А~' явля­

ются алгебраическими дополнениями соответствующих элементов матрицы А/, деленными на |А/|. При этом для определения алгебраического дополнения к элементу матрицы Af соответствующие строку и столбец опреде­ лителя | А/1 необходимо зачеркнуть. Если после этого все элементы одной из оставшихся строк или столбцов

равны нулю, то соответствующий элемент матрицы А/

также будет равен нулю. Так, в предыдущем примере после зачеркивания шестой строки и пятого столбца все элементы оставшейся 5-й строки равны нулю. Таким образом, минор, а следовательно, и элемент 6-й строки и 5-го столбца обратной матрицы равен нулю. Это можно проследить на рис. 2-20, для которого зачеркивание 6-й строки означает соединение базисной узло­ вой точки 1 (соответствующая этой

ветствующий3

исклю-

точке строка матрицы А, отсутству-

чению элемента 6-й

ет)

и узловой точки о, а зачеркива-

строки 5-го столбца

ние 5-го столбца означает исключе­

матрицы

соединений

ние 5-й ветви. Оставшаяся сеть уже

графа

(рис

2-17)

не связана: узловая точка 5 изоли­

 

 

 

рована;

частичный граф, связываю­

 

 

 

щий остальные узлы, содержит кон-

 

 

 

тур

(1—2, 2—5, 61). Аналогичное

 

 

 

положение создается,

если

зачерк­

 

 

 

нуть 2-й или 4-й столбец. Ясно, что

 

 

 

определитель

этого

графа

равен

 

 

 

нулю.

 

 

 

 

 

 

 

Алгебраическое дополнение в ма­

 

 

 

трице А/ не равно нулю для элемен­

Рис 2-21. Граф, соот­

та, относящегося к 6-й строке и 6-му

ветствующий

исклю­

столбцу. На рис. 2-21 показан граф,

чению элемента 6-й

соответствующий этому случаю. Это

строки 6-го столбца

же

будет в

случае

ветви

1 (или

матрицы

соединений

графа

(рис. 2-17).

столбца

1).

 

 

 

34

В рассматриваемом дереве графа между соответст­ вующей строке узловой точкой и базисной точкой воз­ можен единственный путь. Если в этом пути участвует указанная ветвь дерева, то соответствующий элемент матрицы будет +1 или —1 в соответствии с выбранным положительным направлением (+ 1 будет, если путь ве­ дет в сторону базисной точки); если ветвь дерева не уча­ ствует в пути, то элемент будет равен нулю. На этом основании для рассматриваемого примера

 

 

 

2

3

4

5

6

 

.

1

1 ■1 0

0

0

П

 

2

0

1

0

0

0

 

А,

=

4

0

0

1

0

0

Еетви

 

 

5

0

0

0

1

0

 

 

 

6 _0 0 0 0 1J

 

 

 

 

 

узлы

 

 

 

2-3. МАТРИЦА КОНТУРОВ

 

 

 

 

 

При рассмотрении

контура

будем

ветви записывать

в порядке следования друг за другом. Так, в графе, при­ веденном на рис. 2-17, порядок следования ветвей одно­ го из контуров следующий: 1, 3, 2. Принадлежность ветвей к отдельным контурам можно выразить матрицей контуров Ва. Матрица контуров В0 содержит все конту­ ры. Строкам матрицы соответствуют контуры, столб­

цам— ветви.

Наличие в матрице ненулевого элемента

bij означает,

что t-й контур содержит /-ю ветвь. Если

направления контура и ветви совпадают,

то элемент

матрицы bij= + l\

если направления противоположны,

то Ьц = —1, и если

ветви в контуре нет, то

Ь^ —0.

Отдельные контуры графа, приведенного на рис. 2-17, определяем следующим образом. Базисные контуры, со­ ответствующие дереву, указанному на рис. 2-19, следую­

щие:

 

 

ветвь 3, ветви дерева 1 и 2;

1- й контур: контурная

2-

й

контур: контурная

ветвь 7, ветви дерева 4 и 5;

3-

й

контур: контурная ветвь 8, ветви дерева 5, 6 и 1\

4-

 

й контур: контурная ветвь 9, ветви дерева 2, 6 и

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

35

ные контуры (направления задаются контурной ветвью

 

наименьшего порядкового номера):

 

 

 

 

 

с

ветвям

3,

5-

5,

й контур: образуется

из контуров 1 + 3

2,

8,

6;

 

 

 

 

 

 

 

 

 

 

 

 

 

с

ветвям

3,

6-

6-

й контур: образуется из контуров 1+4

9,

 

 

 

 

 

 

 

 

 

 

 

 

 

2+3

с

ветвями

7,

7- й контур: образуется из контуров

8,

6,

1,

4;

 

 

 

 

 

 

контуров

3+4

с

ветвями

8,

8- й контур: образуется из

9,

2,

5;

 

 

 

 

 

 

 

из

контуров 1+2+3

с

ве

 

9-

 

й контур: образуется

 

вями 3, 2, 4, 7, 8, 6;

 

 

 

 

 

 

из

контуров

1+3+4 с

ве

 

10-

 

 

й контур: образуется

вями 3, 9, 8, 5, 1;

 

 

 

 

 

 

из

контуров

2+3+4 с

ве

 

11-

 

 

й контур: образуется

 

вями 7, 8, 9, 2, 4;

образуется

 

из

контуров

1+2+3+

 

12-

 

 

й

контур:

 

с ветвями 3,

9, 8, 7, 4,

1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

4

5

 

6

 

3

7

8

9

 

 

 

 

 

 

 

 

 

1

1 —1

0

0

0

1

0

0

0

 

 

 

 

 

 

 

 

 

2

0

 

0 1—1

 

0

 

0

1

0

0

 

 

 

 

 

 

 

 

 

3

—1

 

0 0

 

1 —1

0

0

 

1

0

 

 

 

 

 

 

 

 

 

4

—1

 

10

 

0 —1 0

0

 

0

1

 

 

 

 

 

 

 

 

 

5

0 1 0 1 —1 1 0 1 0

 

 

 

 

 

 

 

В — 6

0

 

0 0

 

0 —1 1 0 0 1

 

 

 

 

 

 

 

 

 

7 —1 0

1 0 1 0 1 1 0 *

 

 

 

 

 

 

 

 

 

8

0 —1

 

0

1

 

0 0

0

 

1—1

 

 

 

 

 

 

 

 

 

9

0 1 1 0 —1 1 1 1 0

 

 

 

 

 

 

 

 

 

10

1

о

 

0 —1

 

О

1

0 —1

1

 

 

 

 

 

 

 

 

 

11

0 —1

1

0

 

0 0

1

 

1—1

 

 

 

 

 

 

 

 

 

12

1 0 —1 О

 

О

1 1—1 1_

 

 

 

 

 

В дальнейшем будет доказано, что базисные конту­

 

ры всегда

образуют

базис

 

матрицы

контуров

В0,

 

а остальные контуры уже зависимы:

 

они могут быть

 

получены

из базисных контуров.

Подматрица,

состав­

ленная из

строк, соответствующих базисным

контурам,

 

и

столбцов,

соответствующих

контурным

ветвям,

 

является единичной. Из этого следует, что ранг матри­

цы контуров В0

равен

(или

больше)

числу

контурных

36

ветвей, т. е.

 

р(В „)^ц .

(2-4)

2-3,а. Теорема. Произведение матрицы соединений на транспонированную матрицу контуров равно нулевой матрице:

АаВ*а=0. (2-5) Транспонировав это равенство, получим:

В«А*„=0.

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

дений

соответствующих

эле­

 

 

 

ментов матриц узлов и конту­

 

 

 

ров. Ввиду того, что в контуре

 

а)

в)

степень любого узла

равна 2,

 

 

 

дальнейшее

рассмотрение

ве­

**

**

г)

дется

относительно

двух

вет­

вей узла.

Для направленного

Рис.

2-22

Связь направле­

графа

возможны четыре слу­

ний контура и ветвей, инци­

чая. На рис. 2-22 направление

дентных

одному узлу.

ветви

обозначается

на ветви,

 

 

 

а направление контура — пунктирной стрелкой. Во всех четырех случаях произведение соответствующей строки матрицы соединений и соответствующего столбца транс­ понированной матрицы контуров равно нулю:

а)

1-1 + (— 1) • 1=0;

 

б)

1 • 1 + 1 • (—1) =0;

 

в)

(—1) . (—1) + (—1) • 1=0;

 

г)

(—1) - (—,1) + 1 • (—1)=0.

 

2-3,6. Теорема. Ранг матрицы контуров Ва графа ра­

вен дипломатическому числу.

соедине­

Доказательство. Преобразуем матрицу

ний Аа:

 

 

An А^П

 

 

А21 А?2I

 

разложив ее на блоки, где Ан — неособенная

матрица

порядка пр. Матрицу В*а преобразуем согласно бло­ кам матрицы Аа и разложим таким образом, чтобы осу-

37

ществилась совмещаемость *. Согласно теореме 2-3,а,

[А „

А,г | ГВ*1 ] __ Q

[.Ал

A22J

откуда первая строка произведения АцВ*, -f- AISB*a = 0

или

в * , + а- ; а 12в*2= о.

Если матрицу В*„ справа умножить на матрицу | I А,, А,а |

(где I — единичная матрица),

то получим:

II

АП1 А» 1 [В*Л

Гв*,-

I J1B*J'

I

i+ A |, А12В*2

В%

01 _

в*.

Число строк матрицы В*2 равно т—/г+ /? = р,, поэтому

 

р(В*а)=р(В*2)< ц .

(2-6)

Сопоставляя (2-6) и (2-4), получаем:

 

 

р(В„)=ц.

(2-7)

Отсюда

следует:

контуров, со­

2-3,в.

Теорема. Матрица В базисных

ставленная из контурных ветвей, образует базис матри­ цы контуров В0.

Согласно взятому примеру

 

1

2

4

5

6 3

7

8

9

1 ~ 1 — 1

0

0

0

1

0

0

( Г

2

0

0

1 — 1 0

0

1 0

0

3

— 1

0

0

1 — 1

0

0

1 0

4

— 1

1 0

0 — 1

0

0

0

1

 

 

 

В,

 

 

 

Вл

 

 

Матрицу базисных контуров можно образовать из матрицы соединений. Разложим матрицу базисных кон-

* То есть число столбцов матриц Ап, Ал равно числу строк матрицы В*ь число столбцов матриц AJ2, А22 равно числу строк В*2.

(Прим, ред.)

38

туров на два блока в соответствии с ветвями дерева И контурными ветвями:

В=[ВУ, I].

На основании уравнения (2-5) теоремы 2-3,а

А/В*/+ Ад=0.

Матрица А/ в силу теоремы 2-2,6 неособенная. Вы­ ражая из последнего равенства В*/, получаем:

(М )

Эту зависимость можно проверить также и на пре­ дыдущем примере:

 

 

2

3

4

5

6

 

 

3

7

8

9

 

1 4 0 0 0 1-

2 ~ 1 0 0

о -

В*/ = ветви дерева

2

0 1 0 0 0 3

1 0

0

1

4

0 0

1 0

0

4

 

0

1

0

0

 

 

 

5

0 0 0 1 0 5

 

0 — 1 1 0

 

, 6 _ 0 0 0 0 1 , 6

 

0

0 — 1 — 1_

 

 

 

узлы

 

 

кошурные

 

 

 

 

 

 

 

1 ~

1

2

3

4

 

 

 

 

 

 

 

1

0 —1 —1“

 

 

= ветви дереваv

 

2

—1

0

0

1

 

 

 

4

 

0

1

0

0

 

 

 

 

 

 

 

5

 

0 —1

1

0

 

 

 

 

 

 

,

6

 

0

0 —1 —1

 

 

контуры

2-4. МАТРИЦА СЕЧЕНИИ

В направленном графе сечение направлено из одно­ го разделенного им частичного графа в сторону дру­ гого. Ветви, относящиеся к отдельным сечениям, могут быть выражены матрицей сечений Qa. Элемент этой ма­ трицы qij= + 1, если i-e сечение содержит /-ю ветвь и направления сечения и ветви совпадают, а если противо­ положны, то qij= —1; qij=0, если i-e сечение не содер­ жит /-й ветви.

Базисные сечения определяются ветвями дерева гра­ фа. К одной ветви дерева можно отнести одно базисное сечение. Остальные сечения можно определить путем об­

39

разования суммы множеств (кольцевой суммы) ветвей базисных сечений. Согласно примеру (граф рис. 2-17, дерево рис. 2-19) к ветвям деревьев 1, 2, 4, 5, 6 отно­ сятся базисные сечения 1, 2, 3, 4, 5. Образование различ­ ных сечений из базисных осуществляется аналогично об­ разованию контуров. При этом можно использовать только ту комбинационную сумму, которая разлагает на две части первоначально связанный граф. Все строки Qa можно образовать соответствующим сложением строк

вматрице базисных сечений Q.

Впримере матрица базисных сечений равна:

1 2 4 5 6

3

7

8

9

1 0 0

0 0—1

 

0

1

1

0 1 0 0 0 1

 

0

0 —1

0 0 1 0 0 0

—1

0

0

0 0 0 1 0 0

 

1 —1

0

0 0 0 0 1 0

 

О

1

1

Y

 

 

QГ

 

 

Разделяя матрицу базисных сечений на два блока, состоящих из ветвей дерева и контурных ветвей, имеем:

Q=[I, СУ-

(2-9)

Первые пять строк матрицы Qa согласно примеру соответствуют строкам матрицы Q; шестая строка со­ гласно сказанному выше получается сложением строк 1 и 2. Таким образом,

qo6=[l, 1, 0, 0, 0 | 0, 0, 1, 0].

В этом случае сечение содержит ветви 1, 2 и 8 (рис. 2-17).

2-4,а. Теорема. Матрица Q базисных сечений, обра­ зованных из ветвей дерева в графе, образует базис мат­ рицы Qo, содержащей все сечения.

2-4,6. Теорема. Основная матрица соединений А по­ рядка п—1 также образует базис матрицы сечений Qa.

2-4,в. Теорема. Произведение матрицы сечений на

транспонированную матрицу контуров равно нулевой ма­ трице:

 

QaB*a=

0,

I

 

или

BaQ*a =

0.

J>

(2-Ю)

40

Соседние файлы в папке книги