…………………………………………. .
xn=cn1x1+cn2x2+cn3x3+…cnnxn+dn
Условием сходимости для матрицы С выполняется, если сумма модулей коэффициентов меньше единицы по строкам или по столбцам, т.е.
, или .Необходимо, чтобы диагональные элементы матрицы А были ненулевыми.
Для преобразования системы можно выполнить следующие операции:
x1=a11-1 (c1-a12x2 - a13x3-… - a1nxn)
x2=a22-1 (c2-a21x2 - a23x3-… - a2nxn)
………………………. .
xn=ann-1 (cn-an1x2 - an3x3-… - an-1nxn-1)
В результате получим систему:
x1=0+ c12x2+ c13x3-…+ c1n-1xn-1+ c1nxn+d1
x2= c21x2+0 +c23x3+…+ c2n-1xn-1+ c2nxn+d2
………………………………………………………. .
xn= cn1x1+ cn2x2 +cn3x3+…+ cnn-1xn-1+ 0+dn
В ней на главной диагонали матрицы С находятся нулевые элементы, остальные элементы выражаются по формулам:
сij=-aij/aii, di=ci/aii (i,j=1,2,3…n, i<>j)
Итерационный процесс продолжается до тех пор, пока значения х1 (k), х2 (k), х3 (k) не станут близкими с заданной погрешностью к значениям х1 (k-1), х2 (k-1), х3 (k-1).
Решить СЛАУ методом простых итераций с точностью
.Для удобства преобразуем систему к виду:
Условие сходимости:
,Принимаем приближение на 0-ом шаге:
, ,На 1-м шаге выполняем следующее:
Подставляем принятые приближения в первоначальную систему уравнений
Смотрим не выполняется ли условие остановки итерационного процесса:
:На 2-м шаге выполняем следующее:
Смотрим не выполняется ли условие остановки итерационного процесса
:На 3-м шаге выполняем следующее:
Смотрим не выполняется ли условие остановки итерационного процесса
:На 4-м шаге выполняем следующее:
Смотрим не выполняется ли условие остановки итерационного процесса
:На 5-м шаге выполняем следующее:
Смотрим не выполняется ли условие остановки итерационного процесса:
:На 6-м шаге выполняем следующее:
Смотрим не выполняется ли условие остановки итерационного процесса:
:Необходимая точность достигнута на 6-й итерации. Таким образом, итерационный процесс можно прекратить.
На рисунке 4.1 представлена программа для решения систем алгебраических линейных уравнений методом простых итераций.
Листинг программы приведен в приложении Г.
Рисунок 4.1 - Программа "Метод простых итераций"
В этом методе результаты, полученные на k-том шаге, используются на этом же шаге. На (k+1) - й итерации компоненты приближения
вычисляются по формулам:………………………………………….
Этот метод применим к система уравнений в виде Ax=B при условии, что диагональный элемент матрицы коэффициентов A по модулю должен быть больше, чем сумма модулей остальных элементов соответствующей строки (столбца).
Если данное условие выполнено, необходимо проследить, чтобы система была приведена к виду, удовлетворяющему решению методом простой итерации и выполнялось необходимое условие сходимости метода итераций:
, либоРешить СЛАУ методом Зейделя с точностью
.Эту систему можно записать в виде:
В этой системе сразу видно, что выполняется условие, где диагональные элементы матрицы коэффициентов по модулю больше, чем сумма модулей остальных элементов соответствующей строки.
Для удобства преобразуем систему к виду:
Условие сходимости:
,Принимаем приближение на 0-ом шаге:
На 1-м шаге выполняем следующее:
Подставляем принятые приближения в первоначальную систему уравнений