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

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (9)

Если все диагональные элементы Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru , то систему (1) можно представить в приведенном виде

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (10)

где Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (11)

В качестве начального приближения Решение систем линейных алгебраических уравнений методом итераций - student2.ru возьмем вектор b и подставим его в уравнение (11). Получим Решение систем линейных алгебраических уравнений методом итераций - student2.ru .Продолжая процесс, получим последовательности приближений:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru - первое приближение

Решение систем линейных алгебраических уравнений методом итераций - student2.ru -второе приближение (12)

. . . . . . . . .

Решение систем линейных алгебраических уравнений методом итераций - student2.ru - (k+1)-ое приближение.

Если существует предел x последовательности векторов Решение систем линейных алгебраических уравнений методом итераций - student2.ru то, переходя к пределу в равенстве Решение систем линейных алгебраических уравнений методом итераций - student2.ru при Решение систем линейных алгебраических уравнений методом итераций - student2.ru , убеждаемся, что x является решением уравнения (11), т.е.

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Достаточное условие сходимости итерационного процесса:

Теорема. Если какая-нибудь норма матрицы А меньше единицы: Решение систем линейных алгебраических уравнений методом итераций - student2.ru , то уравнение (11) имеет единственное решение x, к которому стремится последовательность итераций (12) при любом выборе начального приближения.

Под нормойматрицы Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru понимают следующие выражения:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (m-норма) сумма модулей элементов строки

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (l-норма) сумма модулей элементов столбца

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (k-норма)

Пример: для матрицы Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

В расчетах полагают Решение систем линейных алгебраических уравнений методом итераций - student2.ru . Погрешности приближенного решения уравнения (11) на k-ом шаге оценивают неравенством

Решение систем линейных алгебраических уравнений методом итераций - student2.ru , (13)

где Решение систем линейных алгебраических уравнений методом итераций - student2.ru - норма вектора X

Решение систем линейных алгебраических уравнений методом итераций - student2.ru m-норма или кубическая норма

Решение систем линейных алгебраических уравнений методом итераций - student2.ru l-норма или октаэдрическая норма

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (11)

В качестве начального приближения Решение систем линейных алгебраических уравнений методом итераций - student2.ru возьмем вектор b и подставим его в уравнение (11). Получим Решение систем линейных алгебраических уравнений методом итераций - student2.ru .Продолжая процесс, получим последовательности приближений:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru - первое приближение

Решение систем линейных алгебраических уравнений методом итераций - student2.ru -второе приближение (12)

. . . . . . . . .

Решение систем линейных алгебраических уравнений методом итераций - student2.ru - (k+1)-ое приближение.

Если существует предел x последовательности векторов Решение систем линейных алгебраических уравнений методом итераций - student2.ru то, переходя к пределу в равенстве Решение систем линейных алгебраических уравнений методом итераций - student2.ru при Решение систем линейных алгебраических уравнений методом итераций - student2.ru , убеждаемся, что x является решением уравнения (11), т.е.

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Достаточное условие сходимости итерационного процесса:

Теорема. Если какая-нибудь норма матрицы А меньше единицы: Решение систем линейных алгебраических уравнений методом итераций - student2.ru , то уравнение (11) имеет единственное решение x, к которому стремится последовательность итераций (12) при любом выборе начального приближения.

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Рис. 2.1 Блок-схема решения системы линейных алгебраических уравнений

Под нормойматрицы Решение систем линейных алгебраических уравнений методом итераций - student2.ru Решение систем линейных алгебраических уравнений методом итераций - student2.ru понимают следующие выражения:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (m-норма) сумма модулей элементов строки

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (l-норма) сумма модулей элементов столбца

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (k-норма)

Пример: для матрицы Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

В расчетах полагают Решение систем линейных алгебраических уравнений методом итераций - student2.ru . Погрешности приближенного решения уравнения (11) на k-ом шаге оценивают неравенством

Решение систем линейных алгебраических уравнений методом итераций - student2.ru , (13)

где Решение систем линейных алгебраических уравнений методом итераций - student2.ru - норма вектора X

Решение систем линейных алгебраических уравнений методом итераций - student2.ru m-норма или кубическая норма

Решение систем линейных алгебраических уравнений методом итераций - student2.ru l-норма или октаэдрическая норма

Решение систем линейных алгебраических уравнений методом итераций - student2.ru k-норма или сферическая норма.

Из неравенства (13) можно получить оценку числа итераций k, необходимых для обеспечения заданной точности e.

Отклонение приближения Решение систем линейных алгебраических уравнений методом итераций - student2.ru от решения x по норме не будет превышать e, если

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (14)

Для вывода (14) достаточно рассмотреть равенства:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru ;

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ;

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; и т.д.

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Далее Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

И учитывая, что Решение систем линейных алгебраических уравнений методом итераций - student2.ru , т.к. норма Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

В неравенствах (13) и (14) используются согласованные нормы для матриц и векторов, т.е. m и l-нормы.

Неравенство (14) дает завышенную оценку числа итераций k. Из (14) можно получить удобное условие, позволяющее принять приближение Решение систем линейных алгебраических уравнений методом итераций - student2.ru в качестве решения с точностью e.

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (15)

Пример:Найти решение системы уравнений

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

методом итераций с точностью 10-2.

Решение:Приведем систему к виду (10)

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Запишем последовательность итераций

Решение систем линейных алгебраических уравнений методом итераций - student2.ru (16)

Для приведенной матрицы Решение систем линейных алгебраических уравнений методом итераций - student2.ru достаточное условие ходимости выполняется по m-норме:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

В качестве начального приближения возьмем вектор-столбец свободных членов приведенной системы Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

Число итераций для достижения заданной точности Решение систем линейных алгебраических уравнений методом итераций - student2.ru определяем из неравенства (13) Решение систем линейных алгебраических уравнений методом итераций - student2.ru , которое запишем так:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru , действительно: Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru т.к. Решение систем линейных алгебраических уравнений методом итераций - student2.ru то Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

Вычислим теперь три последовательных приближения по формулам (15) и оценим погрешность каждого результата, используя неравенство (13) в виде:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru . Решение систем линейных алгебраических уравнений методом итераций - student2.ru

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

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Следовательно, Решение систем линейных алгебраических уравнений методом итераций - student2.ru дает значение корня ξ с погрешностью, не превышающей величины Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

Далее последовательно находим:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Третья итерация:

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru ; Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Решение систем линейных алгебраических уравнений методом итераций - student2.ru

Заданная точность достигается за 5 шагов. Точное решение Решение систем линейных алгебраических уравнений методом итераций - student2.ru .

Ниже приведена блок – схема алгоритма решения системы линейных алгебраических уравнений методом итераций.

           
    Решение систем линейных алгебраических уравнений методом итераций - student2.ru
 
  Решение систем линейных алгебраических уравнений методом итераций - student2.ru
 
    Решение систем линейных алгебраических уравнений методом итераций - student2.ru



                 
  Решение систем линейных алгебраических уравнений методом итераций - student2.ru   Решение систем линейных алгебраических уравнений методом итераций - student2.ru
 
 
  Решение систем линейных алгебраических уравнений методом итераций - student2.ru
    Решение систем линейных алгебраических уравнений методом итераций - student2.ru
 
 
   
Рис2.2 Блок – схема алгоритма решения системы линейных алгебраических уравнений методом итераций

Лабораторная работа 2

Наши рекомендации