Главная страница

Курсавая. Курсавая 1. Методы решения алгебраических и трансцендентных уравнений


Скачать 0.64 Mb.
НазваниеМетоды решения алгебраических и трансцендентных уравнений
АнкорКурсавая
Дата22.06.2022
Размер0.64 Mb.
Формат файлаdocx
Имя файлаКурсавая 1.docx
ТипКурсовая
#610528
страница3 из 9
1   2   3   4   5   6   7   8   9



1.4 Метод Краута Дулитла


Идея сводится к представлению матрицы Aпроизведением нижней и верхней треугольных матриц A= L U, где

l11

0 ... 0

u11

u12

...

u1n



l21

L

l22

...

0   0

, U

u22

...

u2n



.


... ...

... ...

... ...

... ...

l l

... l 0 0

... u

n1 n2

nn

nn

Выполняя их умножение, приходим к системе n2 уравнений

l

aij

lik

k1

ukj; i, j= 1, 2, …, n

c n2 + n неизвестными, которую можно решить однозначно лишь задав n неизвестных равными каким-то константам (например, равными 1). Такое разложение в литературе называют схемой Ха- лецкого (Холецкого?), а предложенные в 1941 г. на ее основе ме- тоды решения системы А Х = В методом Краута (элементы глав- ной диагонали матрицы U равны единице) или методом Дулитла (главная диагональ матрицы Lединичная) [8].

Возьмем для примера систему АХ= D и разложение

A= BC, где

b11



b21

B

0

b22

...

...

0 1




0
0

, C

c12

1

...

...

c1n


.
c2n



... ...

... ...

... ...

... ...

b b ... b 0 0 ... 1

n1 n2 nn

Перемножая эти матрицы, мы получаем систему n2 уравнений c n2

неизвестными, решение которой можно отыскать в виде

bi1 = ai1 (i= 1, 2, …, n); c1j= a1j/ b11 (j= 2, 3, …, n);

c 1 (a

i1

    • b

c ) (i 2, 3, …,

j 1);


b
ij ij

ii



k1

ik kj
i1

bij

aij

  • bik

k1

c (i j)

kj


(находим первый столбец матрицы Bи первую строку C, затем второй столбец Bи вторую строку Cи т. д.).

Так при n= 3 последовательно находим значения

b11 a11,

b21 a21,

b31 a31 ,

c11 1,

c12

a12/b11,

c13

a13/b11,

b22

a22 b21 c12

, b32

a32 b31 c12 ,

c22

1,

c23

1 (c23 b21 c13 ),


b
22

b33

a33 b31 c13 b32 c23 ,

c33

1.

Для матрицы из рассмотренного выше примера имеем




3

–1

0

b11 = 3, b21 = −2, b31 = 2,

A=

−2

1

1

c11 = 1, c12 = −1/3, c13 = 0,




2

−1

4

b22 =1−(−2)(−1/3)=1/3, b32 = −1− (2)(−1/3) = −1/3,



Отсюда

c22 = 1, c23 = [1−(−2)  (0)] / (1/3) = 3,

b33 = 4 (2 ) (0) (–1/3) (3) = 5, c33 = 1.




3

−1

0




3

0

0




1

−1/3

0

−2

1

1

=

−2

1/3

0



0

1

3

2

−1

4




2

−1/3

5




0

0

1


Получив такое разложение, имеем В С X = D и, выполнив замену С X = Y, приходим к системе двух уравнений с треуголь- ными матрицами коэффициентов B Y = D и С X = Y, решение которых достаточно просто

y d1 , y

1 d

i1


,
by i 2, 3,…, n;

1 b i

bi

ik k

11 i

k1

n


xn

yn,



yi

cik xk,

ki1

i n 1, n 2,…,1.

Так для нашего примера возникают системы

3

0

0




y1




5




1

−1/3

0




x1




y1

−2

1/3

0




y2

=

0

,

0

1

3




x2

=

y2

2

−1/3

5




y3




15




0

0

1




x3




y3

откуда получаем

y1 = 5/3, y2 = [0 (−2)  (5/3)] / (1/3) = 10,

y3 = [15 − (2)  (5/3) (−1/3)  (10)] / 5 = 3,

x3 = 3, x2 = 10 (3) (3) = 1, x1 = 5/3 (−1/3)  (1) (0)  (3) = 2.

Количество арифметических операций при реализации метода Краута имеет тот же порядок, что и метода Гаусса.
1   2   3   4   5   6   7   8   9


написать администратору сайта