Выявление особых и неособых ветвей базы и кобазы

Курсовая работа

“Математические задачи энергетики”

 

Вариант 5

 

Выполнил студент

группы 3023/1


Преподаватель:

Беляев А. Н.

 

Санкт-Петербург

1. Цифровое описание расчётной схемы.

Расчётная схема:

Граф расчётной схемы:

Цифровое описание вершин графа:

К вершине А подходит 1-е ребро и отходят 2-е, 3-е и 4-е рёбра. Таким образом

λ1 = [+1-2-3-4]

Аналогично:

λ2 = [-1+2+6]

λ3 = [+4-5-7]

λ4 = [+3+5-6+7]

λ5 = [+8+9-11]

λ6 = [-8-9+10-13]

λ7 = [-10+11+12-14]

λ8 = [-12+13+14]

 

Цифровое описание конфигурации расчётной схемы (совокупность структурно ориентированных чисел λ):

ΛК = [+1-2-3-4] [-1+2+6] [+4-5-7] [+3+5-6+7] [+8+9-11] [-8-9+10-13] [-10+11+12-14]

[-12+13+14]

 

 

Типы ветвей:

Ψ1 = {Ø} (ЗК-тип - замкнутые ключи)

Ψ2 = {Ø} (Е-тип - источники ЭДС)

Ψ3 = {4} (С-тип - конденсаторы)

Ψ4 = {2,3,5,6} (R-тип – резисторы)

Ψ5 = {9,10,11,13,14} (L-тип – катушки индуктивности)

Ψ6 = {1,12} (J-тип – источники тока)

Ψ7 = {Ø} (РК-тип – разомкнутые ключи)

Ψ8 = {7,8} (идеальный трансформатор К7,8 = 2.0)

 

2. Определение компонент орграфа и получение неизбыточного цифрового описания конфигурации расчётной схемы.

Определение непосредственных связей (алгоритм НС):

Исходные данные:

ΛК = [+1-2-3-4] [-1+2+6] [+4-5-7] [+3+5-6+7] [+8+9-11] [-8-9+10-13] [-10+11+12-14]

[-12+13+14]

1. Выделить первое с.о.ч. λ из совокупности ΛК: [+1-2-3-4]

2. Занести порядковый номер i числа λ в список η1: η1 = {1}

3. Выделить идентификатор первого элемента из числа λi: 1

4. Среди остальных чисел совокупности ΛК установить такие, которые содержат элементы с выделенным идентификатором. Порядковые номера этих чисел занести в η1, не допуская повторений: η1={1,2}

5. Повторить п. 4 для всех остальных идентификаторов с.о.ч. λi и получить последовательность η1 окончательного состава: η1={1,2,4,3}

Выполнение последующих циклов алгоритма для всех λ даёт:

η2={2,1,4} η5={5,6,7} η8={8,7,6}

η3={3,1,4} η6={6,5,7,8}

η4={4,1,3,2} η7={7,6,5,8}

Определение числа компонент связности графа (алгоритм КС):

Исходные данные:

η1= {1,2,4,3} η5= {5,6,7}

η2= {2,1,4} η6= {6,5,7,8}

η3= {3,1,4} η7= {7,6,5,8}

η4= {4,1,3,2} η8= {8,7,6}

1. Образовать из всех списков ηi (i = 1..n) последовательность H: Н:{1,2,4,3},{2,1,4},{3,1,4},{4,1,3,2},{5,6,7},{6,5,7,8},{7,6,5,8},{8,7,6}

Присвоить начальное значение номеру компоненты связности: j = 1. Положить xj = {Ø}

2. Выделить первый список из последовательности Н. Элементы этого списка занести в xj, а сам выделенный список удалить из последовательности Н:

xj = {1,2,4,3}

Н: {2,1,4},{3,1,4},{4,1,3,2},{5,6,7},{6,5,7,8},{7,6,5,8},{8,7,6}

3. Выделить второй элемент списка xj: 2

4. Выделенный элемент обозначить am: am = 2

5. Среди оставшихся списков последовательности Н найти тот, первый элемент которого совпадает с am. Дополнить xj элементами этого списка, не допуская повторений, а сам список исключить из последовательности Н:

xj = {1,2,4,3}

Н:{3,1,4},{4,1,3,2},{5,6,7},{6,5,7,8},{7,6,5,8},{8,7,6}

6. Повторить пп. 3-5 для последующих элементов списка xj. Получим:

xj = {1,2,4,3}

Н:{5,6,7},{6,5,7,8},{7,6,5,8},{8,7,6}

7. Если в последовательности Н есть списки, присвоить номер компоненты связности j = j+1 и присвоить xj = {Ø}. Повторить пп. 2-6 для оставшихся списков в последовательности Н. Окончательно получим две компоненты связности:

x1 = {1,2,4,3}

x2 = {5,6,7,8}

Таким образом, граф расчётной схемы имеет две компоненты связности, которые описываются с.о.ч. совокупности ΛК с порядковыми номерами соответственно 1,2,4,3 и 5,6,7,8. Исключив из каждого из этих списков по одному элементу получим неизбыточное цифровое описание графа расчётной схемы в виде совокупности с.о.ч. ΛК:

ΛК = [+1-2-3-4] [-1+2+6] [+4-5-7] [+8+9-11] [-10+11+12-14] [-12+13+14]

 

3. Получение цифрового описания структуры токов и напряжений ветвей расчётной схемы.

Дополним совокупность ΛК цифровым описанием соотношения между токами ветвей идеального трансформатора:

i7 - k·i8 = 0

λИТ = [+7-k·8]

ΛИТ = [+1-2-3-4] [-1+2+6] [+4-5-7] [+8+9-11] [-10+11+12-14] [-12+13+14] [+7-k·8]

 

4. Получение цифрового описания структуры токов и напряжений основных ветвей расчётной схемы.

ΛО = ΛИТψ8

Ψ8 = {7,8}

Преобразуем с помощью эквивалентных преобразований ΛИТ так, чтобы идентификаторы 7 и 8 каждое встречалось только в одном числе:

[+8-2·7] = [+8-2·7] +(-2)· [+4-5-7] = [+8-2·4+2·5]

ΛИТ = [+1-2-3-4] [-1+2+6] [+4-5-7] [+8+9-11] [-10+11+12-14] [-12+13+14] [+k·8-4+5]

[+k·8-4+5] = [+k·8-4+5] - k· [+8+9-11] = [-4+5- k·9+ k·11]

ΛИТ = [+1-2-3-4] [-1+2+6] [+4-5-7] [+8+9-11] [-10+11+12-14] [-12+13+14] [-4+5-k·9+ k·11]

ΛО = ΛИТψ8 = [+1-2-3-4] [-1+2+6] [-10+11+12-14] [-12+13+14] [-4+5-k·9+ k·11]

 

5. Получение характеристик матроида структуры токов и напряжений основных ветвей расчётной схемы.

Алгоритм построения базы, кобазы и базисных коциклов (алгоритм БКК):

Исходные данные:

ΛО = [+1-2-3-4] [-1+2+6] [-10+11+12-14] [-12+13+14] [-4+5-k·9+ k·11]

Ψ1 = {Ø} Ψ2 = {Ø} Ψ3 = {4} Ψ4 = {2,3,5,6} Ψ5 = {9,10,11,13,14} Ψ6 = {1,12} Ψ7 = {Ø}

1. Копировать совокупность с.о.ч. ΛО в Λтек:

Λтек = [+1-2-3-4] [-1+2+6] [-10+11+12-14] [-12+13+14] [-2·4+2·5-9+11]

2. Объединить множества Ψn в последовательности увеличения индекса n:

Ψ = {4,2,3,5,6,9,10,11,13,14,1,12}

3. Выделить первый элемент виз множества Ψ: 4

4. Выделенный элемент обозначить ак: ак = 4

5. Если идентификатор ак не содержится ни в одном с.о.ч. совокупности Λтек, то перейти на п. 8. В противном случае с помощью эквивалентных преобразований обеспечить пребывание элемента с идентификатором ак только в одном с.о.ч. совокупности Λтек:

[-4+5-k·9+ k·11] = [+1-2-3-4] + [-4+5-k·9+ k·11] = [-1+2+3+5-k·9+k·11]

Λтек = [+1-2-3-4] [-1+2+6] [-10+11+12-14] [-12+13+14] [-1+2+3+5-k·9+k·11]

6. С.о.ч., содержащее элемент с идентификатором ак, перевести в совокупность Λ и исключить из совокупности Λтек:

Λ = [+1-2-3-4]

Λтек = [-1+2+6] [-10+11+12-14] [-12+13+14] [-1+2+3+5-k·9+k·11]

7. Занести идентификатор ак в множество В и приступить к выполнению п.9: В = {4}

8. Занести идентификатор ак в множество В*

9. Повторить пп. 4-9 для всех ак. Получим множества идентификаторов ветвей базы В и кобазы В* окончательного состава:

В = {4,2,3,10,13}

В* = {5,6,9,11,14,1,12}

А также совокупность

Λ = [+1-2-3-4][-1+2+6][-6+3+5-k·9+k·11][-10+11+12-14][-12+13+14]

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

[-12+13+14]

[-10+11+12-14]

[-6+3+5-k·9+k·11]

[-1+2+6]

[+1-2-3-4] + [-1+2+6] = [-3-4+6]

[-3-4+6]+ [-1+2+3+5- k·9+ k·11] = [-4+5-k·9+k·11]

11. Частично упорядочить и преобразовать элементы каждого с.о.ч. совокупности Λ: единственный элемент, содержащий идентификатор из базы В разместить первым и с помощью эквивалентных преобразований получить знак минус и коэффициент 1.0. При этом получим совокупность с.о.ч., описывающих базисные коциклы Λ в окончательном виде:

Λ = [-4+5-k·9+k·11][-2+1-6][-3+6-5+k·9-k·11][-10+11+12-14][-13+12-14]

Алгоритм построения базисных циклов (алгоритм БЦ):

Исходные данные:

Λ = [-4+5-k·9+k·11][-2+1-6][-3+6-5+k·9-k·11][-10+11+12-14][-13+12-14]

В* = {5,6,9,11,14,1,12}

1. Выделить первый элемент из множества В*: 5

2. Выделенный элемент обозначить аs: аs = 5

3. Копировать совокупность с.о.ч. Λ в Λтек:

Λтек = [-4+5-k·9+k·11][-2+1-6][-3+6-5+k·9-k·11][-10+11+12-14][-13+12-14]

4. Образовать с.о.ч. θas, помещая на первое место элемент -аs: θas = [-5]

5. Выделить в Λтек с.о.ч. λ, содержащее элемент с идентификатором аs. Если такого числа нет, то перейти на п. 7:

λ = [-4+5-k·9+k·11]

6. Дополнить с.о.ч. θas элементом, знак которого противоположен знаку элемента с идентификатором аs в выделенном числе, коэффициент равен коэффициенту у элемента с идентификатором аs в выделенном числе, а идентификатор совпадает с определяющим идентификатором выделенного числа. Исключить выделенное число из Λтек:

θas = [-5-4]

Λтек = [-2+1-6][-3+6-5+k·9-k·11][-10+11+12-14][-13+12-14]

Повторить пп 5 и 6 для всех λ из Λтек, содержащих элемент с идентификатором аs:

θas = [-5-4+3]

Λтек = [-2+1-6][-10+11+12-14][-13+12-14]

7. Включить с.о.ч. θas в совокупность Θ: Θ = [-5-4+3]

8. Повторить пп. 2-7 для всех элементов аs в множестве В*. В итоге получим совокупность с.о.ч., описывающих базисные циклы Θ:

Θ = [-5-4+3][-6+2-3][-9+k·4-k·3][-11-k·4+k·3-10][-14+10+13][-1-2][-12-10-13]

Выявление особых и неособых ветвей базы и кобазы

В = {4,2,3,10,13}

В* = {5,6,9,11,14,1,12}

Λ = [-4+5-k·9+k·11][-2+1-6][-3+6-5+k·9-k·11][-10+11+12-14][-13+12-14]

Θ = [-5-4+3][-6+2-3][-9+k·4-k·3][-11-k·4+k·3-10][-14+10+13][-1-2][-12-10-13]

Ψ1 = {Ø} Ψ2 = {Ø} Ψ3 = {4} Ψ4 = {2,3,5,6} Ψ5 = {9,10,11,13,14} Ψ6 = {1,12} Ψ7 = {Ø}

 

В1Н = {Ø} В2Н = {Ø} В3Н = {4} В4Н = {Ø}

 

В4О = {2,3} В5О = {10,13} В6О = {Ø} В7О = {Ø}

 

В1*О = {Ø} В2*О = {Ø} В3*О = {Ø} В4*О = {5,6}

 

В4*Н = {Ø} В5*Н = {9,11,14} В6*Н = {1,12} В7*Н = {Ø}