Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы решения задач строительства на ЭВМ..pdf
Скачиваний:
45
Добавлен:
15.11.2022
Размер:
16.27 Mб
Скачать

например, из 100 уравнений с шириной ленты 20, изменяться будут только 20 уравнений после каждого шага исключения).

3) Элементы вне ширины ленты не влияют на процесс исключения, так как равны 0. Следовательно, их помнить не нужно.

Это обстоятельство позволяет хранить матрицу в виде прямоугольного массива шириной, равной ширине ленты.

2.2.3. Метод прогонки

Метод прогонки является модификацией метода Гаусса для частного случая систем уравнений с трехдиагональной матрицей вида

V i 1*2-ч.

 

= 4 "\

^2*1 +h x2+ <Х.\

 

= d,

' Х<Ъ*2 +^*3 +***4

Хч

X

(2. 11)

 

..'.ъ

>

 

 

X.'а»х \

X

 

п^п-1+Х*н Х М »

Векторы:

'

о

 

J

Система (2.11) имеет единственное решение при выполнении условия ’’преобладания диагональных элементов”, т.е. при выполнении условия:

1^1 > |«,|+Ы > 0,(/ =

.

(2.12)

Причем решение единственно, если хотя бы для одного значения / выполняется строгое неравенство. Это условие, «преобладания диагональных элементов», обеспечивает также устойчивость метода прогонки относительно погрешностей округления.

Метод прогонки состоит из двух этапов: прямой и обратной прогонки. При прямой прогонке каждое неизвестное выражается

через */+, с помощью прогоночных коэффициентов Uit F, :

Численные методы решения задач линейной алгебры

*,

= U ix M + К>0' = 1,2,3,..., н - 1),

(2.13)

где

г _

с1

 

d *

(2.14)

и , = — L,

Vi= —

 

1

Ь *

1

h

 

Последующие прогоночные коэффициенты:

 

U, =-

V, =

L,

 

(2.15)

 

 

 

 

Ц =°IVI-1+bi-

 

 

 

Формулы (2.15) включают и вычисление U\ и V\ при U0 = О,VQ= 0.

После прямого хода система (2.11) примет вид

 

*1

= U\X2 + V\>

л

 

 

 

 

 

х2 ~ U2ХЪ

^2»

 

 

 

 

 

 

 

>

(2.16)

х„-\ = и п-\хп + ги_„

 

 

 

а„хп-1+ К хп ~d„-

 

 

 

Обратная прогонка состоит в последовательном

вычислении неизвестных

х, .Сначала

вычисляется

неизвестное

X",используя два последних уравнения преобразованной системы

(2.16):

 

 

 

 

 

x ,= {d n - a nVn_x)l(bn +anUn_x).

(2.17)

Затем, используя выражение (2.13), последовательно вычисляются все неизвестные хп_]ухп_2,-- ,х 2,Х\.

ИАлгоритм метода прогонки

1)Вычисляются прогоночные коэффициенты U„ К, по формулам (2.15) для /=1,2,...я-1;

2)Определяется хпиз выражения (2.17);

3)По формуле (2.13) последовательно вычисляются все остальные

неизвестные

,хп_2г **,х2»х\

2.2.4. Метод (схема) Холецкого

Данный метод имеет несколько модификаций. Он основан на способе треугольного разложения исходной матрицы коэффициентов, если эта матрица симметричная положительно определенная, какие, в основном, и получаются при расчетах строительных конструкций методами строительной механики [12].

Можно показать, что для симметричной положительно определенной матрицы А всегда существует разложение

А = L • L7

(2.18)

где L - нижняя треугольная матрица, a L/ - транспонированная к ней верхняя треугольная матрица.

Матрицу L легко получить методом Гаусса, но на практике предпочитают выполнять вычисления путем прямого сопоставления матриц А и L- LT Элементы матрицы L можно определять по строкам или по столбцам, приравнивая соответствующие элементы матриц L и-Ьт к элементам матрицы А в выражении (2.18). Если матрицу вычисляют по строкам, то для элементов /-й строки справедливы следующие соотношения:

./-I

aij

/*,=— f — , ; + ! < / < * (2.20)

и

(/=1,2,.

Решение системы уравнений А х X = В осуществляется в два

этапа:

1)сначала определяется вектор Y из уравнения LY = В ,

2)затем вектор неизвестных X находится из уравнения L1X - Y

/-1

Ь - ^ я - У к

(2.21)

и

П

У'/ ^ 1^kl '

k=i+1

(2.22)

 

/7

Метод Холецкого особенно эффективен для решения систем линейных алгебраических уравнений с ленточными симметричными матрицами. Такого вида матрицы обычно получаются при решении задач механики деформируемого твердого тела при использовании различных численных методов, в частности, метода конечных элементов (МКЭ). Ход решения при этом не изменяется, только следует учитывать ширину ленты т Вне ширины этой ленты элементы матриц А и L равны нулю. Формулы (2.19) и (2.20) с учетом этого будут иметь вид

(2.23)

(2.24)

j= i-m ,..., г-1.

Аформулы (2.21) и (2.22) соответственно

/-1

(2.25)

//

(2.26)

а