logo search
ОИТ_Учебник

6.4.3.2 Аппроксимация уравнения эллиптического типа

Преобразование уравнения эллиптического типа (3) для двухмерной за­дачи (когда производится путем замены в нем производных и конечно-разностными формулами. Заменив в (6.37) с помощью (6.72) и используя аналогичное выражение для , получим

(6.73)

где индексы i и j отсчитываются соответственно по осям X и Y.

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

(6.74)

Уравнение (10) связывает между собой неизвестное значение функции ui,j с ее значениями в четырех соседних узлах. На сетке эти узлы образуют пятиточечный шаблон (рис. 6.5, а), позволяющий легко определить индексы в (6.74) для любого произвольно выбранного на сетке узла i,j .

Рис. 6.5. Шаблон «крест» для уравнения эллиптического типа

Записывая (6.74)каждого узла 2<i<n‑1, 2<j<m‑1 и подставляя вместо i и j соответствующие номера, получимсистему связанных уравнений. Количетво уравнений будет равно количеству узлов, в которых необходимо найти неизвестные u i,i.Число неизвестных равно числу уравнений и система будет замкнутой.Значения функции u в узлах сетки, лежащих на границе рассматриваемой области, определяются заданными граничными условиями.

Решение системы алгебраических уравнений, получаемой в результате конечно-разностной аппроксимации уравнения эллиптического типа, является одним из наиболее тяжелых по вычислительным затратам этапов расчета. Для повышения точности решения приходится использовать сетки с большимчисломузлов, на которых формируются и довольно большие системы− нередко до нескольких тысяч алгебраических уравнений. Одним из способов уменьшения числа узлов иявляется использование сеток с неравномерным шагом. При этом сетку сгущают в наиболее важных с точки зрения точности участках, например, вблизи углов или отверстий.

В то же время решение задачи облегчается тем, что каждое из алгеб­раических уравнений содержит небольшое количество неизвестных. В каче­стве примера ниже приведена система с разреженной матрицей ленточного типа, полученной из (6.74) для прямоугольной области (рис. 6.5) при n = m = 5. В правой части записаны uij относящиеся к узлам, лежащим на границах.

Для решения подобных систем используют специальные методы, учи­тывающие разреженность матрицы коэффициентов. К специальным пря­мым относятся некоторые матричные методы и метод прогонки (аналог ме­тода Гаусса). Из итерационных применяют метод Якоби (одновременных смещений) и метод Гаусса-Зейделя (последовательных смещений), а также модификации последнего, например, метод верхней релаксации.