Материал: 730

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

где α = -aik/aii, i = 1, 2, 3, 4; k = 1, 2, 3, 4, 5.

Система является частным случаем записи вида

x1 =x2 =x3 =x4 =

(L1x1, x2 , x3 , x4 ),

 

(L2 x1, x2 , x3 , x4 ),

(*)

(L3 x1, x2 , x3 , x4 ),

 

(L4 x1, x2 , x3 , x4 ).

 

При этом линейная функция L1 фактически не зависит от х1.

Зададим какие-либо начальные значения неизвестных (нулевые приближения): х1(0), х2(0), х3(0), х4(0). Подставляя эти значения в правые

части системы (*), получим первые приближения:

x(1)

= L

(x(0)

, x(0)

, x(0) x(0) ),

 

1

1

1

2

3

4

x2(1)

= L2 (x1(0) , x2(0)

, x3(0) x4(0) ),

 

 

= L3 (x1(0) , x2(0)

, x3(0) x4(0) ),

x3(1)

x(1)

= L

(x(0)

, x(0)

, x(0) x(0) ).

 

4

4

1

2

3

4

Полученные

первые приближения могут быть также

использованы для получения вторых, третьих и т. д. приближений.

Т.е. можно записать

 

, x3

x4

 

),

 

 

И

x1

= L1

(x1

, x2

 

 

 

Д

 

(k )

 

 

(k1)

(k1)

(k1)

(k1)

 

 

 

 

 

 

 

 

 

 

 

б

x2(k )

= L2 (x1(k1) , x2(k1)

, x3(k1) x4(k1) ),

 

 

 

= L3 (x1(k1) , x2(k1)

, x3(k1) x4(k1) ),

А

 

x3(k )

 

x(k )

= L

(x(k1)

, x(k1)

, x(k1) x(k1) ).

 

 

4

4

1

2

 

3

4

 

 

 

 

 

Условие окончан я

 

терационного процесса при достижении

 

 

 

 

 

С

 

 

 

 

 

 

точности в упрощённой форме имеет вид

 

 

x(k+1) x(k )

ε .

и

 

 

 

Условия сходимости итерационного процесса. Для того чтобы итерационный процесс сходился к точному решению, достаточно, чтобы все коэффициенты системы были малы по сравнению с диагональными.

2.5. Итерация Гаусса-Зейделя

Процесс итерации Якоби иногда можно модифицировать для ускорения сходимости.

Отметим, что итерационный процесс Якоби производит три последовательности – 1(k)}, {х2(k)}, {х3(k)}. Кажется разумным, что

11

х1(k+1) может быть использовано вместо х2(k). Аналогично х1(k+1) и х2(k+1) можно использовать в вычислении х3(k+1).

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

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

виде A X = B.

Если система плохо обусловлена, то это значит, что погрешности коэффициентов матрицы А и правых частей B или же погрешности их округления сильно искажают решение системы.

Для оценки обусловленности системы вводят число обусловленности

M A = ∆A1 A.

Чем больше значение МА , тем система хуже обусловлена.

 

Свойства числа обусловленности:

И

 

1.

МE =1.

 

 

 

 

 

Д

 

 

2.

МА 1.

 

 

 

 

 

 

3.

МА

 

λmax | / | λmin

 

, где

λmax ,

λmin

соответственно

 

 

 

 

 

 

 

 

 

б

 

 

 

 

максимальное и минимальное собственные числа матрицы А.

 

4.

МAB M A * M B .

 

 

 

 

 

 

 

5. Число обусловленностиАматрицы А не меняется при

умножении матрицы на про звольное число α 0.

 

 

 

 

 

 

С

 

 

 

 

 

 

 

Пусть в системе уравнен й возмущены коэффициенты матрицы

А и правая часть B, т.е.

 

 

 

 

 

 

 

 

~

 

 

 

~и

~

 

 

 

 

δA = AA,

δB = BB,δX =

X X .

 

 

 

В качестве примера рассмотрим систему

 

 

1,03x1 +0,991x2 = 2,51;

 

 

 

 

(3.1)

 

 

 

 

 

0,943x2 = 2,41.

 

 

 

 

0,991x1 +

 

 

 

 

 

Решение этой системы

 

 

 

 

 

x* 1,981,

x* 0,4735.

 

 

 

 

 

1

 

 

 

 

2

 

 

 

 

 

 

 

Оценим влияние погрешности правых частей на результат.

Рассмотрим

 

“возмущенную”

систему

с

правой

частью

B* = (2,505; 2,415) и решим эту систему:

 

 

 

x* 2,877,

x* ≈ −0,4629.

 

 

 

 

 

1

 

 

 

 

2

 

 

 

 

 

 

 

Относительная погрешность правой части

12

δ(B) = 0,005/ 2,51 0,28 % привела к относительной погрешности решения δ(X * ) = 0,9364 /1,981 47,3%.

Погрешность возросла примерно в 237 раз. Число обусловленности системы (3.1) приблизительно равно 237.

Подобные системы называются плохо обусловленными. Возникает вопрос: какими методами можно решать такие

системы?

3.1. Метод регуляризации для решения плохо обусловленных систем

Рассмотрим систему

 

 

A X = B.

 

 

(3.2)

 

 

 

 

 

 

 

И

Для краткости перепишем эту систему в эквивалентной форме

 

 

 

 

 

(A X B, A X B) = 0.

 

(3.2)

 

 

 

 

 

 

 

 

Д

 

 

 

Для примера рассмотрим систему

 

 

 

 

2x x

=1;

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

А

 

 

 

 

x1 − 2x2

= 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда ее можно представить как

 

 

 

 

 

(2x

x

2

1)2 +(x 2x

2

2)2 = 0 .

 

(3.2*)

1

 

 

1

 

 

 

 

 

 

 

Решение системы (3.2) совпадает с решением системы (3.2*).

 

 

Если коэффиц енты А

 

ли B известны неточно, то решение также

 

 

 

 

С

 

 

 

 

 

 

 

 

является неточным, поэтомубвместо равенства (A X B, A X

B)=0

можем потребовать пр бл женного выполнения равенства (A X

B,

A X B) 0 и в этомивиде з

адача становится

неопределенной

и

нужно добавить дополнительные условия.

 

 

 

 

В качестве дополнительного условия вводят требование, чтобы

решение как

можно меньше

отклонялось от

заданного x0 ,

т.е.

(x x0 , x x0 )

было минимальным. Следовательно, приходим

к

регуляризованной задаче вида

 

 

 

 

 

 

 

 

 

 

(Ax b, Ax b) +α(x x0 , x x0 ) = min,

(3.3)

где α>0.

Используя свойства скалярного произведения, выражение (3.3) перепишем в виде

(x, AT Ax) 2(x, AT b) +(b,b) +α[(x, x) 2(x, x0 ) +(x0 , x0 )] = min. (3.4)

Варьируя Х в уравнении (3.4), получим уравнение вида

13

(AT A +αE)x = AT b +αx0.

(3.5)

Система (3.5) – система линейных алгебраических

уравнений,

эквивалентная системе (3.1). Систему (3.5) решаем с помощью метода Гаусса или с помощью метода квадратных корней. Решив систему (3.5), найдём решение, которое зависит от числа α.

Выбор управляющего параметра α.

Если α=0, то система (3.5) перейдёт в плохо обусловленную систему (3.1).

Если же α-велико, то система (3.5) переходит в хорошо обусловленную систему и решение этой системы может сильно отличаться от решения системы (3.1).

Оптимальное значение α – это такое число, при котором система

(3.5) удовлетворительно обусловлена.

И

 

На практике пользуются невязкой вида rα = AXα B , и

эту

невязку сравнивают по норме с известной погрешностью правых

Д

 

частей δB и с влиянием погрешности коэффициентов матрицы δA.

 

Если α слишком велико, то rα >>δB или δA. Если α мало,

то

rα <<δB или δA.

Поэтому проводят серию расчетов, при различных α и в качестве

 

 

б0

оптимального значения выбирают то значение α, когда выполнено

следующее условие:

 

 

 

 

 

 

 

и

 

rα

 

δ B

А

 

 

+

δA X

.

Для выбора вектора

 

x нужно знать приближенное решение или

С

 

 

 

 

 

 

же, если приближенное решен е трудно определить, то x0 = 0.

3.2. Метод вращения (Гивенса)

Метод Гивенса, как и метод Гаусса, состоит из прямого и обратного ходов.

Прямой ход метода. Исключаем неизвестное х1 из всех уравнений, кроме первого. Для исключения х1 из 2-го уравнения вычисляют числа

α12

=

 

a11

 

, β =

 

a21

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2

+ a2

a2

+ a2

 

 

 

 

 

 

11

21

 

 

 

 

11

21

 

 

 

 

 

где α и β такие, что α2

+ β2

=1,

β

a

+α a

= 0.

 

 

 

 

 

12

 

 

12

 

 

12

11

12

21

14

Первое уравнение системы заменяем линейной комбинацией

первого и второго уравнений с коэффициентами

α12

и

β12 . В

результате получим систему

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a(1) x

+ a

(1) x

 

+...

+ a(1) x

 

=b(1)

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

1

12

 

2

 

 

 

1m

 

 

m

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a22(1) x2

+...+ a2(1m) xm =b2(1) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ a32 x2 +...+ a3m xm =b3 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3.6)

a31x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . . . . . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ am2 x2

+...+ amm xm =bm .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

am1x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a(1)

=

α

a

 

 

+ β

 

a

 

 

,

a(1)

=α

a

 

β a

 

,

 

b(1)

=α b

+ β

b

,

1 j

 

 

 

12 1 j

 

12 2 j

 

 

 

2 j

 

 

12 2 j

 

 

 

12 1 j

 

 

1

12 1

12 2

 

b(1)

=

 

α

b

β

b ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

12

 

2

 

 

12

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

где j =

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Преобразование

 

системы

 

(3.1)

 

к системе (3.6) эквивалентно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Д

 

 

 

 

умножению слева матрицы А

и вектора B на матрицу С12 вида

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

 

 

 

 

 

Аналогично для исключения

х1

из третьего уравнения вычисляем

числа

 

 

 

 

 

 

 

a(1)

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α13

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

β13

=

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(a

(1)

)

2

+ (a

(1)

)

2

 

 

 

 

(a

)

 

 

+(a

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

2

 

 

(1)

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

31

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

31

 

 

 

 

 

 

 

 

 

такие, что α

2

+ β2

=1, α α

31

β α91)

= 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

13

 

 

 

 

 

 

13

 

 

 

13

11

 

 

 

 

 

 

 

 

 

 

 

 

Затем первое уравнение системы (3.6) заменяем линейной

комбинацией

 

первого

 

 

и

 

 

третьего

 

 

уравнений

с коэффициентами

α13 , β13 , а третьеСуравнение системы (3.6) заменяем линейной

комбинацией тех же уравнений, но с коэффициентами α13

и β13.

Это преобразование эквивалентно умножению слева на матрицу

Исключая неизвестное х1 из всех последующих уравнений, получим систему

15