
- •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. Примеры решения задач
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
64
|
b(3) |
|
|
|
b(3) |
|
|
b(2) |
|
||
x = |
1 |
; |
x |
|
= |
2 |
; |
x = |
3 |
|
. |
|
|
||||||||||
1 |
a11 |
|
2 |
|
a(1 ) |
|
3 |
a(2 ) |
|
||
|
|
|
|
|
22 |
|
|
33 |
|
|
Достоинства методов Гаусса состоят в том, что они гарантированно дают решение в результате выполнения определенного числа несложных арифметических операций, которое определяется только порядком решаемой системы уравнений. Кроме того, метод позволяет учесть симметрию матрицы коэффициентов и наличие в ней нулевых элементов.
Недостатки методов Гаусса связаны с необходимостью запоминания матрицы коэффициентов системы уравнений и необходимостью проверки на неравенство нулю на каждом шаге главного диагонального элемента.
4.3.3. Сравнительная вычислительная эффективность методов Гаусса с обратным ходом и без обратного хода
Вычислительная эффективность метода оценивается на основании следующих показателей:
-общее число операций умножения и деления, которое необходимо выполнить при реализации метода для решения в общем случае системы уравнений порядка n ; операции умножения и деления принимаются в качестве оценочных, так
как они состоят из элементарных операций сложения и вычитания и являются наиболее длительными по времени выполнения;
-возможность экономного использования памяти ЭВМ, так как от этого зависит объем решаемых задач (порядок решаемых систем уравнений);
-возможность получения точного решения при наличии округлений, возникающих из-за конечного числа разрядов в современных ЭВМ, т.е. из-за необходимости так или иначе отбрасывать часть информации о числах, не помещающихся
вразрядную сетку.
Общее количество операций умножения и деления может быть подсчитано по следующим выражениям:
- для метода Гаусса с обратным ходом К1 |
= |
n(n 2 |
+ 3n -1) |
||||
|
|
|
|
|
; |
||
|
|
|
3 |
|
|||
|
|
|
|
|
|
|
|
- для метода Гаусса без обратного хода К |
2 = |
n 2 |
(n + 1) |
||||
|
|
|
, |
|
|||
|
|
2 |
|
||||
|
|
|
|
|
|
|
где n - число уравнений.
В табл. 4.1 представлены расчеты по приведенным выражениям в зависимости от порядка решаемой системы уравнений.
|
|
65 |
|
|
|
|
|
Таблица 4.1 |
|
|
Оценка эффективности методов Гаусса |
|||
|
|
|
|
|
Количество |
Количество операций умножения и деления |
|||
уравнений |
Метод Гаусса |
|
Метод Гаусса |
|
n |
с обратным ходом |
|
без обратного хода |
|
1 |
1 |
|
1 |
|
2 |
6 |
|
6 |
|
3 |
17 |
|
18 |
|
Как видно из табл. 4.1, при числе уравнений больше двух метод с обратным ходом является более экономичным по количеству операций умножения и деления. Поэтому в стандартных программах, предназначенных для решения систем линейных уравнений, как правило, используется метод с обратным ходом, причем его преимущества тем больше, чем больше порядок решаемой системы уравнений.
Метод Гаусса без обратного хода имеет определенные преимущества при его реализации для получения обратных матриц. Он позволяет вычислять обратную матрицу со значительно большей эффективностью, чем с помощью классического метода.
4.3.4. Влияние округления и погрешности задания исходных данных на точность решения методом Гаусса
Рассмотренные методы Гаусса являются очень удобными для реализации на ЭВМ, но их применение не всегда позволяет получить решение с приемлемой точностью, а в некоторых случаях вообще не позволяет его получить. Причинами возможности появления большой погрешности могут быть:
-округление результатов вычислений;
-неточность задания исходной информации.
Влияние округления на точность решения связана с особенностями метода и состоит в том, что при получении коэффициента преобразованийm на каждом шаге преобразования уравнений в знаменателе этого коэффициента записывается главный диагональный элемент матрицы коэффициентов уравнений состояния.
Если на каком либо шаге этот элемент оказывается равным нулю, то дальнейшее решение не может быть продолжено, так как в этом случае коэффициент преобразования оказывается равным ¥, а эта величина не реализуется на ЭВМ. Поэтому обычно в алгоритмах предусматривают контроль наличия нулевого элемента в диагонали, и в случае его равенства нулю решение прекращается, что часто бывает более приемлемо, чем получение неверного результата в процессе решения вследствие округления.
Иногда в знаменателе коэффициента оказывается очень маленькое, но значащее число. Обычно такие маленькие числа могут получиться в процессе вычи-
66
тания двух, близких по значению, но округленных из-за конечной разрядности ЭВМ, чисел.
Для исключения таких ошибок выполняют такие действия, чтобы диагональные элементы не были равны нулю. Для этого можно переставить местами уравнения системы или поменять местами столбцы.
Трудность задачи заключается том, что диагональные элементы рассчитываются в ходе решения, и нельзя заранее знать, какой из элементов станет нулевым. Поэтому обычно при реализации методов Гаусса на ЭВМ предусматривается алгоритм выбора главного элемента, в качестве которого выбирают наибольший из всех коэффициентов уравнений, совершая соответствующую перестановку строк или столбцов. При таком построении алгоритма, особенно в электротехнических задачах, как правило, обеспечивается необходимая точность решения.
Для примера рассмотрим решение системы из трех уравнений при точном представлении результатов вычислений и с учетом округления.
Пусть имеется система из трех уравнений с тремя неизвестными:
3x1 + x2 + x3 = 8 3x1 + x2 - x3 = 2
x1 + x2 + x3 = 6.
При представлении величин с точностью до четырех значащих цифр уравнения можно записать в виде:
2,9999x1 + 0,9999x2 + 0,9999x3 = 7,9999 2,9999x1 + 0,9999x2 - 0,9999x3 = 1,9999 0,9999x1 + 0,9999x2 + 0,9999x3 = 5,9999.

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
|
|
|
|
|
|||
Результат решения представлен в таблице 4.2. |
|
|
Таблица 4.2 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
Точное |
|
|
|
|
|
|
|
|
|
|
При округлении |
|
|
||||||||||
m(1 ) |
= |
1 |
; |
|
m(1) =1; |
|
m(1 ) |
= |
1 |
|
m1(1) = 0,3333 ; m2(1) = 0,9999 ; |
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||||
1 |
3 |
|
|
|
|
2 |
|
|
|
|
|
|
|
3 |
|
3 |
|
m(1) |
= 0,3333 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
x1 + |
1 |
x2 |
+ |
1 |
x3 |
= |
8 |
|
|
|
|
|
|
3 |
|
|
|
|
|||||||||
|
|
|
|
|
|
С учетом округления: |
|
|
||||||||||||||||||||
|
|
|
|
3 |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
3 |
|
|
|
3 |
|
|
|
|
|
|
|
x1 + 0,3333x2 + 0,3333x3 = 2,6667 |
|||||||||||
|
0x1 + 0x2 - 2x3 |
= -6 |
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
0x1 + 0,0001x2 -1,9997x3 = -5,9992 |
|||||||||||||||||||||||
0x + |
|
2 |
x |
|
+ |
|
2 |
x |
|
= |
10 |
|
|
|
|
|||||||||||||
|
2 |
|
3 |
|
|
|
|
0x |
+ 0,6667x |
|
+ 0,6667x = 3,3336 |
|||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
1 |
|
|
3 |
|
|
|
3 |
|
|
3 |
|
|
|
|
2 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
3 |
|
|
||||||||
Так как диагональный элемент во вто- |
Как видно, в данной системе нет осно- |
|||||||||||||||||||||||||||
ром уравнении равен нулю, то второй вания |
прекращать процесс |
или пере- |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ставлять уравнения в системе, так как |
|||||
шаг решения этой системы должен |
|
|
|
|
|
|||||||||||||||||||||||
предусматривать перестановку второго диагональный элемент во второй стро- |
||||||||||||||||||||||||||||
и третьего уравнений. |
|
|
|
|
|
|
|
|
|
|
ке (a22(1) ¹ 0) не |
равен нулю. Поэтому |
||||||||||||||||
|
x1 + |
1 |
x2 |
+ |
1 |
x3 |
= |
8 |
|
|
|
|
|
выполним второй шаг преобразований. |
||||||||||||||
|
3 |
|
3 |
3 |
|
|
|
|
В результате получим: |
|
|
|||||||||||||||||
0x1 + |
|
2 |
|
x2 |
+ |
2 |
x3 |
= |
10 |
|
|
|
|
|
x3 = 3,0001 ü |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ï |
|
|
||||||||||
|
3 |
|
3 |
3 |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 =10,0000ý |
|
|
|||||||||
|
0x1 + 0x2 - 2x3 |
= -6 |
|
|
|
|
|
x = -1,6666ï |
|
|
||||||||||||||||||
Выполнив второй шаг преобразования, |
|
1 |
|
þ |
|
|
||||||||||||||||||||||
Таким |
образом, |
результат |
получился |
|||||||||||||||||||||||||
получим: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
абсолютно неправильным. |
|
|
x3 = 3; x2 = 2; x1 =1
Помимо округления в ходе решения на точность результата влияет погрешности при задании исходных данных. Они могут быть связаны с двумя случаями:
-неточность определения параметров, входящих в уравнения (коэффициентов и правых частей), связанная с отсутствием точных данных по параметрам электрических сетей; неправильное составление электротехнической модели расчетного режима и, как следствие, математической модели;
-анализ режимов сети, близких к предельным по осуществлению.
Во всех этих случаях может сложиться ситуация, когда матрица коэффициентов системы уравнений плохо обусловлена (ее определитель близок к нулю), т.е. коэффициенты системы таковы, что в результате небольшой погрешности в задании информации результаты становятся совершенно неприемлемыми.
Как правило, чтобы ликвидировать большую погрешность результатов, необходимо выполнить проверку обусловленности матрицы коэффициентов. Матрица считается плохо обусловленной, если определитель матрицы много меньше оценки Адамара Dмакс :