- •Студенты
- •1. Содержание
- •2. Постановка задачи
- •3. Методы решения систем линейных алгебраических уравнений
- •Метод Гаусса
- •3.1.1 Условия применимости метода Гаусса
- •3.1.2 Обоснование и вывод формул
- •Теоремы с доказательствами Теорема об lu-разложении
- •Следствие
- •Элементарные треугольные матрицы
- •3.1.4 Алгоритм метода Гаусса
- •Метод простой итерации
- •3.2.1 Условия применимости метода простой итерации
- •3.2.3 Алгоритм метода простой итерации
- •Метод Зейделя
- •3.3.1 Обоснование и вывод формул
- •3.3.2 Условия применимости метода Зейделя
- •3.3.3 Приведение системы к виду, удобному для итераций
- •3.3.4 Алгоритм метода Зейделя
- •Метод Крамера
- •3.4.1 Условия применимости метода Крамера
- •Метод главных элементов
- •3.5.1 Условия применимости метода главных элементов.
- •3.5.2 Обоснование и вывод формул
- •Метод квадратных корней
- •3.6.1 Обоснование и вывод формул
- •3.6.2 Условие применимости метода квадратных корней
- •3.7.1 Условия применимости схемы Халецкого
- •3.7.2 Обоснование и вывод формул
- •Теория погрешностей
- •3.8.1 Источники и классификация погрешностей результата
- •3.8.2 Типы погрешностей
- •Проверка ручного счета средствами Excel
- •Метод Крамера
- •Метод простой итерации
- •Метод Зейделя
- •Метод Гаусса с выбором главного элемента
- •Метод квадратных корней
- •Язык Fortran
- •Метод Гаусса
- •Метод простых итераций
- •Метод Зейделя
- •Результаты и их анализ
- •Список использованной литературы
Метод Зейделя
3.3.1 Обоснование и вывод формул
Пусть задана система линейных алгебраических уравнений (СЛАУ):[1]c.303
, (1)
где А - квадратная матрица n-го порядка, а- вектор - столбцы, согласованные по размерности с матрицей А.
Прежде чем решать систему линейных алгебраических уравнений (1) приведем ее к нормальному виду:
}, (2)
Но при вычислении последующей компоненты вектора используются уже вычисленные компоненты этого вектора. Вычислительное правило в скалярной форме запишется следующим образом:
Установим связь между методом Зейделя и методом простой итерации. Для этого матрицу В представим в виде суммы двух матриц: , где
H=F=
Правило Зейделя в матричной форме перепишется в виде:
или;, т.е. метод Зейделя эквивалентен методу простой итерации с матрицей.
3.3.2 Условия применимости метода Зейделя
Исходя из полученной аналогии методов Зейделя и простой итерации, можно сформулировать следующий признак сходимости метода Зейделя: для того чтобы метод Зейделя сходился, необходимо и достаточно, чтобы все собственные значения матрицыпо модулю были меньше единицы. Другими словами, чтобы метод Зейделя сходился, необходимо и достаточно, чтобы все корни уравненияпо модулю были меньше единицы, т.к.===.
Сформулируем достаточный признак сходимости: для того, чтобы метод Зейделя сходился, достаточно, чтобы выполнилось одно из условий:
1) ;
2) ;
3).
Процесс Зейделя сходится к единственному решению быстрее процесса простых итераций.
3.3.3 Приведение системы к виду, удобному для итераций
Для того чтобы применить метод Зейделя к решению системы линейных алгебраических уравнений Ax = b с квадратной невырожденной матрицей A, необходимо предварительно преобразовать эту систему к виду x = Bx + c.
Здесь B – квадратная матрица с элементами bij(i, j = 1, 2, …, n), c – вектор-столбец с элементами cij(i = 1, 2, …, n).
В развернутой форме записи система имеет следующий вид:
x1 = b11x1 + b12x2 + b13x3 + … + b1nxn + c1
x2 = b21x1 + b22x2 + b23x3 + … + b2nxn + c2
... … …
xn = bn1x1 + bn2x2 + bn3x3 + … + bnnxn + cn
Вообще говоря, операция приведения системы к виду, удобному для итераций, не является простой и требует специальных знаний, а также существенного использования специфики системы.
Самый простой способ приведения системы к виду, удобному для итераций, состоит в следующем. Из первого уравнения системы выразим неизвестное :
x1 = a11–1 (b1 – a12x2 – a13x3 – … – a1nxn),
из второго уравнения – неизвестное x2:
x2 = a21–1 (b2 – a22x2 – a23x3 – … – a2nxn),
и т. д.
В результате получим систему,
x1 = b12x2 + b13x3 +…+b1,n–1xn–1 +b1nxn+c1 ,
x2 = b21x1 + b23x3 +…+b2,n–1xn–1+b2nxn+c2 ,
x3 = b31x1 + b32x2 +…+b3,n–1xn–1+b3nxn+c3 ,
… … …
xn = bn1x1 + bn2x2 + bn3x3+…+bn,n–1xn–1+cn ,
в которой на главной диагонали матрицы B находятся нулевые элементы. Остальные элементы выражаются по формулам
bij = –aij / aii, ci = bi / aii (i, j = 1, 2, …, n, j ≠ i)
Конечно, для возможности выполнения указанного преобразования необходимо, чтобы диагональные элементы матрицы A были ненулевыми.