- •1. Матричная алгебра и теория графов в электроэнергетике
- •1.1. Матричная алгебра
- •1.1.1. Классификация матриц
- •1.1.2. Определитель
- •1.1.3. Миноры и алгебраические дополнения
- •Основные свойства обратной матрицы
- •1.1.4. Действия с матрицами
- •1.1.5. Транспонированная матрица
- •1.1.6. Обратная матрица
- •1.1.7. Алгоритм вычисления обратной матрицы
- •Возведение матрицы в степень
- •1.1.8. Нормы матрицы
- •1.1.9. Ранг матрицы
- •1.2. Теория графов в электроэнергетике
- •1.2.1. Некоторые сведения об электрических системах
- •1.2.2. Геометрический образ электрической сети
- •1.2.3. Уравнения законов Ома и Кирхгофа в матричной форме
- •1.2.4. “Прямой ” расчет токораспределения в электрической сети
- •1.2.5. Метод узловых напряжений
- •1.2.6. Метод контурных токов
- •Контрольные вопросы к разделу 1
- •2. Решение систем линейных и нелинейных алгебраических уравнений
- •2.1. Методы решения систем линейных уравнений
- •2.1.1. Метод обратной матрицы
- •2.1.2. Метод определителей
- •2.1.3. Метод Гаусса
- •2.1.4. Вычисление определителя методом Гаусса
- •2.1.5. Вычисление обратной матрицы методом Гаусса
- •2.1.6. Трангуляция матрицы
- •2.1.7. Метод Жордана-Гаусса
- •2.1.8. Метод простой итерации
- •2.1.9. Метод Зейделя
- •2.2. Методы решения систем нелинейных уравнений
- •2.2.1. Понятие о системах нелинейных уравнений и методах их решения
- •Решение нелинейного уравнения методом Ньютона
- •Решение системы нелинейных уравнений методом Ньютона
- •Контрольные вопросы к разделу 2
- •3. Расчет установившихся режимов электрических сетей
- •3.1. Инженерные методы расчета установившихся режимов электрических сетей
- •3.1.1. Расчет установившегося режима разомкнутой электрической сети методом «в два этапа»
- •3.1.2. Расчет установившегося режима кольцевой электрической сети методом в два этапа
- •3.2. Матричные методы расчета установившихся режимов электрических сетей
- •Линейные уун в формуле баланса токов в узлах.
- •3.2.1. Линейные уун в формуле баланса токов в узлах
- •3.2.2. Определение параметров установившегося режима электрической сети по известным значениям
- •3.2.3. Учет поперечной проводимости при использовании уун
- •3.2.4. Нелинейные уун в форме балансов токов в узлах
- •3.2.5. Нелинейные уун в форме балансов мощностей в узлах
- •Контрольные вопросы к разделу 3
- •4. Математическое программирование в электроэнергетике
- •4.1. Математическая модель задачи оптимизации
- •4.2. Характеристика задач оптимизации
- •4.3. Оптимальное распределение потоков мощности в электрической сети
- •4.4. Градиентный метод
- •4.5. Метод наискорейшего спуска
- •4.6. Учет ограничений в форме неравенств
- •Контрольные вопросы к разделу 4
- •Метод наискорейшего спуска.
- •Список литературы
2.1.8. Метод простой итерации
Дана система линейных уравнений
Предположим,
что диагональные элементы аii,
i =
1-n
не равны 0. В любом случае строки и столбцы
можно поменять местами так, чтобы
диагональные элементы не были равны 0.
Разделим каждую строку на ее диагональный
элемент: первую строку на
,
вторую строку на
и т.д. Получим следующую систему
,
где
;
.
В матричном виде эту систему можно записать
или
.
Отсюда |
|
(1) |
Выполненная выше операция называется приведением системы линейных уравнений к виду, удобному для итераций.
.
Зададим
произвольное начальное значение всех
неизвестных корней системы
(в матричном виде Х
= Х(0))и
подставим это значение в правую часть
системы уравнений (1). Вычислим
,
где Х(0) – начальное (исходное) приближение к корням СЛУ;
Х(1) - первое приближение к корням СЛУ.
Затем процесс повторим, подставив найденные на первой итерации значения Х=Х(1) в правую часть системы уравнений и вычислим вторые приближения корней
.
И так далее. Итерационный процесс повторяем до тех пор, пока на k-й итерации не выполнится условие
<ε,
где ε – заданная точность определения корней системы. Поскольку в вектор Х входит n неизвестных, то условие окончания итерационного процесса, должно быть выполнено для всех n корней.
Пример:
Дана система линейных уравнений
Приведем систему уравнений к виду, удобному для итерации
Зададим
начальные приближения к корням равными
нулю
и точность расчета ε = 0,001.
Начнем итерационный процесс вычисления корней.
1
итерация
2
итерация
и т.д. до выполнения условий |
|
Вычисления сведем в таблицу
№ итерации (к) |
|
|
|
0 |
0 |
0 |
0 |
1 |
2 |
3 |
5 |
2 |
1,92 |
3,19 |
5,04 |
3 |
1,9094 |
3,1944 |
5,0446 |
4 |
1,9092 |
3,1949 |
5,0448 |
Примечание: число цифр после запятой в вычисляемых приближениях к корням надо брать на один порядок больше чем в заданной точности ε.
Достаточное условие сходимости итерационного процесса
Итерационный процесс будет сходящимся, если модуль элемента на главной диагонали больше суммы (или равен сумме) модулей остальных элементов строки (свободные члены при этом не учитываются)
Это
достаточное условие сходимости, но не
необходимое, т.е. данное условие
гарантирует сходимость итерационного
процесса. Условие не является чрезмерным
в электрических системах оно часто
выполняется, в том числе для матриц
узловых проводимостей Yупри
решении систем узловых уравнений
и
контурных сопротивлений Zк
при решении системы контурных уравнений
.
Итерационный процесс сходится значительно быстрее, если диагональные элементы матрицыА значительно больше недиагональных элементов. Этого можно добиться меняя строки и столбцы местами, при этом оставляя систему линейных уравнений неизменной относительно значений корней.
Пример:
-
Условие сходимости не выполняется
Поменяем строки местами
Условие сходимости
выполняется.
,
т.е.
И
ли
поменяем столбцы местами
,т.е.
Условие сходимости выполняется.
Метод итерации обладает таким важным свойством, как самоисправление арифметических ошибок. Можно доказать, что если вычислительный процесс сходится при х(0), то он будет сходится и при другом приближении, которое вычислено с ошибкой. При ошибке у нас только увеличится число итераций.
