
- •Системы линейных уравнений Элементы теории линейных векторных пространств Понятие вектора
- •Операции над векторами Сложение векторов:
- •Умножение вектора на константу
- •Скалярное произведение двух векторов
- •Элементы матричной алгебры Основные определения
- •Виды матриц
- •Операции над матрицами
- •Числовые характеристики матрицы Норма матрицы
- •Определитель матрицы
- •Ранг матрицы, минор, алгебраические дополнения
- •Методы обращения матрицы Метод Крамера
- •Метод Гаусса-Жордана
- •Системы линейных алгебраических уравнений (слау)
- •Классификация слау
- •Условия совместности и определенности систем
- •Обусловленность слау
- •О методах решения линейных систем
- •Метод Гаусса
- •Блок-схема метода Гаусса
- •Итерационные методы решения слау
- •Метод простой итерации Приведение системы к итерационной форме
- •Оценка сходимости решения
- •Выполнение итерации
- •Проверка условия окончания решения
- •Метод Гаусса-Зейделя
- •Уточнение решения
Метод простой итерации Приведение системы к итерационной форме
Представить исходную систему уравнений
a11x1 + a12x2 + … + a1nxn = b1
a21x1 + a22x2 + … + a2nxn = b2
… … … … … … … … …
an1x1 + an2x2 + … + annxn = bn
в итерационной форме можно путем записи каждого ее уравнения в виде решения относительно одного из неизвестных, например, соответственного неизвестного
x1 = c12x2 + c13x3 + … + c1nxn + d1
x2 =c21x1 + c23x3 + … + c2nxn + d2
… … … … … … … … … …
xn =cn1x1 + cn2x2 + cn3x3 +… + dn
где
В матричном виде итерационная система уравнений имеет вид
Оценка сходимости решения
Если норма матрицы коэффициентов приведенной системы меньше единицы
,
то процесс итераций сходится к единственному решению независимо от выбора начального приближения. Для оценки нормы можно использовать любое из трех известных соотношений.
Следует отметить, что процесс итераций заведомо сходится, если элементы исходной матрицы удовлетворяют условию
или элементы приведенной матрицы удовлетворяют условию
где n - число неизвестных системы.
Если все нормы матрицы больше единицы, то с помощью элементарных преобразований исходную систему нужно попытаться заменить эквивалентной, для которой условия сходимости выполняются. Эквивалентная система может быть получена перестановкой уравнений исходной системы или заменой отдельных уравнений линейной комбинацией других уравнений системы. Целью проводимых преобразований должно быть получение максимальных по модулю коэффициентов на главной диагонали матрицы коэффициентов.
Выполнение итерации
В качестве начального приближения к решению может быть выбран произвольный вектор. Часто для этого используют вектор правых частей приведенной системы. Решение не зависит от выбора начального приближения, однако, чем ближе начальное приближение к точному решению, тем меньше итераций потребуется для решения системы с заданной точностью e .
Вектор очередного приближения к решению рассчитывается по соотношению
или
Проверка условия окончания решения
Решение считается найденным, если два последовательных приближения оказываются достаточно близкими, т.е. норма вектора их разности сравнима с заданной точностью e
Пример. Методом простой итерации с точностью e = 0.2 решить СЛАУ
x1 + 7x2 + 2x3 = 21
2x1 + 2x2 + 5x3 = 21
9x1 + x2 + 3x3 = 20
Если эту систему представить в итерационной форме, то получим
x1 = 21 - 7x2 - 2x3
x2 = 10.5 - x1 - 2.5x3
x3 = 20/3 - 3x1 - x2/3
Норма матрицы коэффициентов приведенной системы в этом случае больше единицы, т.е. процесс решения будет расходиться.
Поэтому необходимо поменять местами уравнения системы
9x1 + x2 + 3x3 = 20
x1 + 7x2 + 2x3 = 21
2x1 + 2x2 + 5x3 = 21
Итерационная форма этой системы выглядит следующим образом
x1 = 2.2222 - 0.1111x2 - 0.3333x3
x2 = 3.0000 - 0.1428x1 - 0.2857x3
x3 = 4.2000 - 0.4000x1 - 0.4000x2
Для этой системы условие сходимости выполняется, поэтому можно выполнять расчетную часть метода. В качестве начального приближения выбираем преобразованный вектор свободных членов. Тогда
Проверка условия окончания (используется евклидова норма):
Остальные итерации выполняются аналогично (с новым вектором хi):
Итерация |
х1 |
х2 |
х3 |
Норма |
2 |
1.3538 |
2.3270 |
3.4114 |
1.7754 |
3 |
0.8265 |
1.8319 |
2.7277 |
0.9953 |
4 |
1.1094 |
2.1026 |
3.1366 |
0.5662 |
5 |
0.9430 |
1.9453 |
2.9152 |
0.3185 |
6 |
1.0343 |
2.0324 |
3.0446 |
0.1807 |