Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ChM_Laboratorny_praktikum_s_ispravleniami.pdf
Скачиваний:
464
Добавлен:
23.03.2016
Размер:
1.36 Mб
Скачать

2. Лабораторная работа №2. МЕТОДЫ РЕШЕНИЯ СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ

2.1.Прямые методы решения

2.1.1.Постановка задачи

Будем рассматривать системы уравнений вида:

 

 

ìa

 

 

x

+ a

 

 

x

 

 

 

+ ... + a

 

x

 

 

= b

 

 

 

 

 

 

ï 11

1

12

 

 

2

 

 

 

1n

 

n

 

 

1

 

 

 

 

 

 

 

 

ïa21 x1 + a22 x2 + ... + a2n xn

 

= b2

 

 

 

 

 

í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

(2.1)

ï...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïa

 

 

x

+ a

n 2

x

2

+ ... + a

n1n

x

n

= b

n

 

 

 

 

 

î

n1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.2)

 

 

Ax

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= (b1,b2 ,...,bn )T

 

 

 

– вектор

 

 

свободных

членов,

x

= (x1, x2 ,..., xn )T

 

b

 

 

 

 

 

вектор

 

 

 

 

 

 

 

 

неизвестных

 

 

 

 

с

вещественными

, координ

 

A = (aij ),

i =

 

,

 

j =

 

 

 

вещественная

матрица

размераn ´ n ,

 

1, n

 

1, n

 

 

матрица коэффициентов системы (2.1).

Эффективность способов решения системы(2.1) во многом зависит от структуры и свойств Аматрицы: размера, обусловленности, симметричности, заполненности (т. е. соотношения

между

числом

нулевых

и

ненулевых

элементов), специфики

расположения ненулевых элементов матрицы.

 

 

Теорема

Кронекера–Капелли:

Необходимым

условием

существования единственного решения системы (2.1) является:

 

det A ¹ 0.

Определение. Нормой называется такая величина, обладающая

свойствами:

1)||x|| > 0, ||x|| = 0 ó x = 0,

2)||lx|| = |l|·||x||,

3)||x + y|| £ ||x|| + ||y||.

22

 

 

 

Определение.

Если в

 

 

 

пространстве

 

 

 

 

 

 

 

 

 

 

 

x

= (x , x

2

,..., x

n

)T

 

 

 

 

 

 

векторов

1

 

 

 

введена норма ||x||,

то согласованной с ней

нормой в

пространстве

матриц А называется норма

 

 

 

A

 

 

 

= sup

 

 

 

 

Ax

 

 

 

 

, x ¹ 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Виды норм векторов и матриц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В пространстве векторов

 

 

 

 

 

 

В пространстве матриц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Кубическая норма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

1 = max

 

x j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

n

 

 

 

 

 

 

ö

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1£ j£n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

1 = maxç

å

 

 

 

aij

 

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1£i£n è

j =1

 

 

 

 

 

 

ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Октаэдрическая норма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

n

 

 

 

 

ö

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

2 = å

xj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

2 = maxç

å

 

aij

 

÷

 

 

 

 

 

 

 

 

 

j =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1£ j£n è i=1

 

 

 

 

ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Сферическая норма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

3 = å

xj

2 = (x, x)

 

 

 

 

 

 

 

 

 

 

A

 

 

3 = ååaij2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i =1 j =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.1.2. Метод Гаусса

Один из методов решения системы(2.1) – метод Гаусса. Суть метода Гаусса заключается в приведении исходной матрицыА к

треугольному виду. Будем постоянно приводить систему(2.1) к треугольному виду, исключая последовательно сначала х1 из второго,

третьего, …, n-го уравнений, затем x2 из третьего, четвертого, …, n-го уравнений преобразованной системы и т. д.

На первом этапе заменим второе, третье, …, n-е уравнения на уравнения, получающиеся сложением этих уравнений с первым,

умноженным соответственно на - a21 , - a31 , …, - an1 .

a11

a11

a11

Результатом этого этапа преобразований

будет эквивалентная

(2.1) система

23

ìa11 x1

+ a12 x2

 

+ a13 x3

 

+ ... + a1n xn

 

= b1

 

 

 

 

 

 

ï

a

(1) x

2

 

+ a(1) x

3

 

+ ... + a

(1) x

n

 

 

= b

(1)

 

 

 

 

 

ï

 

22

 

 

23

 

 

 

 

 

2n

 

 

 

2

 

 

 

 

 

ï

a32(1) x2

 

+ a33(1) x3

 

+ ... + a3(1)n xn

 

 

= b3(1)

,

 

 

(2.3)

 

í

 

 

 

 

 

 

 

ï

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a(1) x

 

 

+ a(1) x

 

+ ... + a(1) x

 

 

= b(1)

 

 

 

 

 

ï

2

 

3

n

 

 

 

 

 

î

 

n2

 

 

n3

 

 

 

 

nn

 

 

 

n

 

 

 

 

 

коэффициенты которой (с верхним индексом 1) подсчитываются по

 

формулам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a(1) = a

-

ai1

 

× a

,

 

b(1)

= b -

ai1

 

 

× b , i, j = 2,3,...,n .

 

 

 

a11

 

 

a11

 

 

 

 

 

ij

ij

 

 

1 j

 

 

 

i

i

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При этом можно считать, что a11 ¹ 0 , так как по предположению

 

система (2.1) однозначно разрешима, значит, все коэффициенты при

 

х1 не могут одновременно равняться нулю и на первое место всегда

 

можно

поставить

 

 

 

уравнение

с

отличным

от

нуля

перв

коэффициентом.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

На втором этапе проделываем такие же операции, как

и на

 

первом, с

подсистемой (2.3). Эквивалентный (2.3) результат

будет

 

иметь вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìa11 x1

+ a12 x2

 

+ a13 x3

 

+ ... + a1n xn

 

= b1

 

 

 

 

 

 

ï

a

(1) x

2

 

+ a(1) x

3

 

+ ... + a

(1) x

n

 

 

= b

(1)

 

 

 

 

 

ï

 

22

 

 

23

 

 

 

 

 

2n

 

 

 

2

 

 

 

 

 

ï

 

 

 

 

 

 

a33( 2) x3

+ ... + a3( 2)n xn

 

= b3(2)

,

 

 

(2.4)

 

í

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a( 2) x

 

+ ... + a( 2) x

 

 

= b(2)

 

 

 

 

 

ï

 

 

 

 

 

 

3

n

 

 

 

 

 

 

î

 

 

 

 

 

 

n3

 

 

 

 

nn

 

 

 

n

 

 

 

 

 

 

где a( 2) = a(1)

-

ai(1)2

× a(1)

,

b( 2) = b(1)

-

ai(1)2

 

× b(1)

, i, j = 3,...,n .

a22(1)

a22(1)

ij

ij

 

2 j

 

i

i

 

2

 

Продолжая

этот

 

процесс, на

(n–1)-м шаге так называемого

прямого хода метода Гаусса систему(2.1) приведем к треугольному виду

24

ìa11 x1

+ a12 x2

+ a13 x3

+ ... + a1n xn

= b1

ï

a(1) x

2

+ a(1) x

3

+ ... + a(1) x

n

= b(1)

ï

22

23

2n

2

ï

 

 

a33( 2) x3

+ ... + a3( 2)n xn

= b3( 2) .

í

 

 

ï

 

 

 

 

...

 

 

ï

 

 

 

 

 

 

 

 

 

 

a(n-1) x

 

= b( n-1)

ï

 

 

 

 

 

î

 

 

 

 

nn

n

n

Общая формула для расчета коэффициентов:

 

-

 

a

( k -1)

-

 

-

 

a

( k -1)

-

 

a( k ) = a( k 1)

-

 

ik

× a( k 1)

, b( k ) = b( k 1)

-

 

ik

×b( k 1)

,

 

 

 

 

ij

ij

 

akk( k -1)

kj

i

i

 

akk( k -1)

k

 

(2.5)

(2.6)

где верхний индекс k – номер этапа, k =1, n -1, нижние индексы i и j

изменяются от k +1 до n . Полагаем, что aij(0) = aij , bi( 0) = bi .

Структура полученной матрицы позволяет последовательно

вычислять значения неизвестных, начиная с последнего(обратный ход метода Гаусса).

x

 

=

 

 

b( n-1)

,

 

 

 

 

 

 

 

 

 

 

 

n

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

ann(n-1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

…,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

=

 

b(1)

- a(1) x

3

-

... - a(1) x

n

 

,

 

 

 

 

2

 

23

 

 

2n

 

 

 

 

2

 

 

 

 

 

a22(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

x

=

b1

- a12 x2 - ... - a1n xn

 

 

 

 

 

 

a11

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Этот процесс можно определить одной формулой

 

 

 

 

 

 

1 æ ( k -1)

 

n

(k -1)

 

 

 

 

ö

 

 

xk

=

 

 

 

 

çbk

 

-

åakj

x j

÷

,

(2.7)

 

 

( k -1)

 

 

 

 

 

 

 

akk

 

è

 

 

j =k +1

 

 

 

 

 

ø

 

 

где k полагают равнымn, n – 1, …, 2,1 и сумма по определению считается равной нулю, если нижний предел суммирования имеет значение больше верхнего.

25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]