39
условий Дирихле или Неймана. Например, если на границе заданы условия
второго рода
),,(
),,(
zyxg
n
zyx
=
∂
∂
ϕ
при
(
, (166)
Ω∈
),, zyx
где n – нормаль к поверхности Ω; g(x, y, z) – некоторая функция координат, вы-
ражения для соответствующих граничных ячеек Дирихле могут быть записаны
в виде
Ni
S
h
g
ext
i
i
Mm
m
imPiPm
m
m
m
Pm
m
M
M
i
,...,2,1
0
1
2
,
0
1
1
=
∑∑
=+
−
⋅
+
+⋅
+
=
=
Ω
Ω
ρ
ε
ϕϕ
εε
ζ
ε
ζ
, (167)
где М
Ω
– число граней ячейки Дирихле, совпадающих с поверхностью Ω; N
ext
–
число граничных ячеек Дирихле, т.е. ячеек, у которых хотя бы одна грань сов-
падает с поверхностью Ω (см. рис. 13); g
m
– значение функции g(x, y, z) на m-й
грани ячейки Дирихле.
Нетрудно видеть, что система алгебраических уравнений (165), (167), по-
лученная в результате дискретизации уравнений (48), (166) на триагнулярной
координатной сетке с использованием метода интегральных тождеств, является
линейной. Число уравнений в системе определяется общим числом точек сетки
N = N
int
+ N
ext
.
4. МЕТОДЫ РЕШЕНИЯ СИСТЕМ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
Целью дискретизации уравнений математической физики является преоб-
разование дифференциальных уравнений в частных производных в систему ал-
гебраических уравнений (линейных или нелинейных), позволяющую найти ре-
шение задачи в узлах прямоугольной (метод конечных разностей) или триангу-
лярной (метод конечных элементов) координатной сетки.
4.1. Методы решения систем линейных алгебраических уравнений
Для решения систем линейных алгебраических уравнений (СЛАУ) широко
используют метод исключения Гаусса, метод LU-разложения и др., позволяю-
щими найти точное решение СЛАУ [3]. Использование данных методов пред-
почтительно, если размерность системы не слишком велика для имеющегося
объема оперативной памяти компьютера, на котором предполагается решать
поставленную задачу.
В противном случае используют итерационные методы решения, позво-
ляющие оптимизировать процесс решения в зависимости от имеющихся вы-
числительных ресурсов компьютера. При этом получается приближенное ре-
шение. Максимальная точность ограничивается допустимым временем решения
задачи и разрядной сеткой компьютера.
В общем случае система n линейных алгебраических уравнений от n пере-
менных имеет вид