Решение систем  методом Зейделя

Тема. Решение систем линейных алгебраических уравнений

1. Решение систем линейных уравнений методом итераций

 

 

Дана система линейных уравнений

 

 

                                                              (1)

 

Или в матричном виде:   

                                                       АХ = В                                                           (2)

 

где

,         ,           .

Пусть диагональные элементы главной матрицы системы     для всех i.   

Выразим х1 из первого уравнения системы, х2 - из второго уравнения и т.д. В результате получим систему, эквивалентную системе (1):

 

 

                                                             (3)

 

Введя обозначения: .

Тогда система (3) запишется в виде:

 

                                                                 (3′)

Система (3′) называется системой, приведенной к нормальному виду, и вводя обозначения:

 

                   ,

Запишем систему (3′) в матричной форме:

 

                                                

                             =  + ·                              (4)

 

Решим систему (4) методом последовательных приближений. За нулевое приближение примем столбец свободных членов:

 

           =        - нулевое приближение, далее строим матрицы - столбцы:

 

первое приближение:  = + · ;

 

второе приближение: = + · и т.д.

 

Любое (k + 1 )-е приближение вычисляется по формуле:

 

                                  (k = 0, 1, …, n)                                     (5)

 

Если последовательность приближений , , ….,     имеет предел, то этот предел является решением системы (3).

 

Условие сходимости итерационного процесса.

 

Пусть дана приведенная к нормальному виду система линейных уравнений . Итерационный процесс и его сходимость зависят от величины элементов матрица  следующим образом: если сумма модулей элементов строк или сумма модулей элементов столбцов меньше единицы, то процесс итерации для данной системы сходится к единственному решению независимо от выбора начального вектора.

Следовательно, условие сходимости можно записать так:

 

или

Следствия.

 

1) Процесс итерации заведомо сходится, если элементы матрицы  удовлетворяют неравенству , где n - число неизвестных данной системы.

2) Сходимость итерационного процесса связана с нормами матрицы  следующими соотношениями:                               (*)

     либо                                             (**)

   либо                                           (***)

то процесс итерации линейной системы сходится к единственному решению.

 

Оценка погрешности приближенного процесса метода итерации.

 

 

    Если задана допустимая оценка погрешности ε и Хi - вектор точных значений неизвестных линейной системы, а  есть k-е приближение значений неизвестных, вычисленное методом итерации, то для оценки погрешности   метода применяется формула:

 

                                                                                          (6)

где  - одна из трех норм матрицы ,  - та же норма вектора β, а k - число итераций, необходимое для достижения заданной точности. При этом предполагается, что последовательные приближения   вычисляются точно, в них отсутствуют погрешности округления.

Т.е. , , логарифмируя, определим k.

 

 

Пример.

 

Дана система уравнений

1)     Записать систему в матричном виде и решить: а) методом Крамера;                                                                        

         б) методом Гаусса;

2) Привести систему к нормальному виду, записать ее в матричном виде и решить  методом итераций, с точностью ε = 10-3.

 

Решение.

 

1) Ведем матрицы А = ; ; , тогда система в матричном виде А·Х = В.

а) Метод Крамера. Главный определитель системы: ; дополнительные определители системы:  

.

Т.о. ; .

б) Метод Гаусса. Расширенная матрица системы:  Х ;

=

 

 2)     Приведем систему к нормальному виду, т.е выразим х1  и х2 соответственно из первого и второго уравнений:

или

 

Введем матрицы , ,

Вычислим нормы матрицы :

 < 1 (суммы по строке)

< 1 (сумма по столбцам)

 < 1

  Используя норму   по формуле (6)   

 = =

 логарифмируем

; ; ;

, но как правило, теоретическая оценка числа итераций, необходимых для обеспечения заданной точности, практически оказывается завышенной.

 В качестве нулевого приближения примем столбец свободных членов:

 

Х(0) =  =

Первое приближение:

Х(1) =  = + · = + =

Второе приближение:

 

Х(2) = = + · =  + =

Третье приближение:

Х(3) = = + · =  + =

 Четвертое приближение:

 

Х(4) = = + · =  + =

 

Пятое приближение:

 

Х(5) = = + · =  + =

 Шестое приближение:

 

Х(6) = = + · =  + =

Таким образом, приближенное решение:

 

=  =

 

 

Решение систем  методом Зейделя

 

  Модификация метода последовательных приближений: при вычислении -го приближения неизвестного хi учитывается уже найденное ранее -е приближение неизвестных x1, x2, …, xi-1.

Пусть система имеет нормальный вид (3′):

 

 

  Выбираем произвольно начальное приближение корней: и подставляем в первое приближение:

 

Полученное первое приближение  подставляем во второе уравнение системы:

Полученные первые приближения  и  подставляем в третье уравнение системы:

 

и т.д. Наконец:

.

 

Аналогично строим вторые, третьи и т.д. итерации.

 

 Пример.

 

За нулевое приближение примем соответствующие значения свободных членов:

 

;

Строим итерации по методу Зейделя:

Первое приближение (при определении х2 используем х1 из предыдущего уравнения):

 

0,375

0,375 = 0,094

 Второе приближение

0,163

0,163 = 0,024

Третье приближение:

0,198

0,035

Четвертое приближение:

0,1925

0,034.

 

Таким образом, уже четвертое приближение дает требуемую точность:

=  = .

 


Дата добавления: 2022-11-11; просмотров: 22; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!