Метод Гаусса-Зейделя
Это один из итерационных методов решения систем линейных алгебраических уравнений, поэтому требуется задать начальную точку итерационного процесса
Система уравнений на k-ой итерации преобразована в форму явных зависимостей, позволяющих последовательно определять все переменные следующей итерационной точки.
(59)
Сходимость метода на текущей операции оценивается уменьшением длины вектора невязок системы уравнений: Решение системы уравнений считается найденным, если выполняется условие требуемой точности вычислений: . Иногда принимают упрощенное условие окончания итерационного процесса , где обозначена норма вектора, характеризующая его длину. Существует три общепринятых нормы векторов:
1. ; 2. ; 3. . Какую из этих норм принять – вопрос не принципиальный.
Несколько замечаний.
1. Метод особенно эффективен на задачах большой размерности с разреженными матрицами [A], требует меньшего объема оперативной памяти и машинного времени.
2. Метод применим не для любой системы линейных уравнений, т.к. решение может не сходиться, т.е. последующая итерация дает большую невязку, чем предыдущая. Условие сходимости итерационного процесса – все корни li уравнения по модулю должны быть меньше 1. Найти эти корни порой непросто, поэтому другой достаточный вариант условия сходимости итерационного процесса – это диагональное доминирование:
3. Учитывая замечание 2, требуется подготовка системы линейных уравнений к расчету, которая состоит в перестановке уравнений таким образом, чтобы наибольшие по модулю коэффициенты стояли на диагонали матрицы.
Дата добавления: 2015-06-10; просмотров: 668;