Научная статья на тему 'Экономические алгоритмы решения разностных краевых задач для эллиптических уравнений'

Экономические алгоритмы решения разностных краевых задач для эллиптических уравнений Текст научной статьи по специальности «Математика»

CC BY
110
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Вахлаева Л.Ф., Вахлаева Т.В., Павлова Е.А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

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

УДК 518.6

Л. Ф. Вахлаева, Т. В. Вахлаева, Е. А. Павлова

ЭКОНОМИЧНЫЕ АЛГОРИТМЫ РЕШЕНИЯ РАЗНОСТНЫХ КРАЕВЫХ ЗАДАЧ ДЛЯ ЭЛЛИПТИЧЕСКИХ УРАВНЕНИЙ

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

Любой двухслойный итерационный метод может быть записан в канонической форме

у(* + 0_у(*) ...

В^--+ Ау{к) =/, к = 0,1,2,..., (1)

хк

у1-0-1 - начальное приближение задано, = (у}0',—}^), В - линейный

оператор, имеющий обратный В~\ хк - итерационный параметр, А -квадратная матрица размерности М х М , соответствующая исходной системе разностных уравнений

Ау = /. (2)

Если В - диагональная или треугольная матрица, то счет идет по явным формулам, в противном случае решение системы (2) сводится к решению системы

Ву(М) =Ву(к)+хк(/-Ау(к)), у(0) - задано. (3)

Задача состоит в выборе оператора В и параметров % к таким образом, чтобы число арифметических действий, необходимых для получения решения системы (3) с требуемой точностью е> 0, было наименьшим для заданного класса задач, т.е. в выборе экономичного алгоритма. Общее число арифметических действий, необходимых для получения решения системы (2) с точностью е, определяется по формуле: <2„(е) = д0п(е), где д0(В,А) - число арифметических действий на каждой итерации, гс(е)- ко-

личество итераций, необходимых для получения решения с точностью е. Минимизировать д0 можно с помощью оператора В, а также путем понижения порядка системы разностных уравнений (2), а этого можно добиться повышением порядка точности разностных уравнений.

1. Первая краевая задача для уравнения Пуассона

^- + Ц- = -Яхих2), £ = {0<(х„х2)<1} = £ + Г, и\т = ц(х). (4) дх1 дх2

Введем сетку ак = (г., = (¿И,]'к), (/, у) = О, А', И = \/Щ и сеточную функцию у у = у(}к,)К). Задаче (4) сопоставим разностную схему 2-го порядка точности

Ухм+Ух2х2=-/(Х)> хеа>н, Шк= соА+уА,, у\и=\х.{х). (5)

Для решения полученной системы разностных уравнений Ау = / применим итерационные методы [1]:

а) простой итерации (в этом случае В=Е)~,

б) Зейделя и верхней релаксации (В = й + соА~, хк = а,А-

= А~ + £> + А+) ш = 1 для метода Зейделя, счет по явным формулам;

в) попеременно-треугольный метод (один шаг итерации разбивается на два этапа, на каждом счет осуществляется по явным формулам);

г) метод переменных направлений (тоже два этапа, однако здесь используется на каждом этапе метод прогонки);

д) метод верхней релаксации, примененный к разностной схеме повышенной точности

+ + ь2 Утх2х2 /6 = -(/+Л2 + Л2Х2 )/и). (6)

Использование схемы 4-го порядка приводит к уменьшению порядка системы разностных уравнений в 7 - 8 раз и к уменьшению Qn (е) в 3-4 раза по сравнению с другими методами для схемы (5). Итак, для задачи (4) оптимальным экономичным алгоритмом является метод верхней релаксации, примененный к разностной схеме (6).

2. Третья краевая задача для трехмерного уравнения с постоянными коэффициентами

з д2и

1и=ЪАо.-ГТ =-/{*)> 0<х = (х,,х2,;сз)<1, а=1 0Ха

Кд- = Си-г{х), хеГ. дп

Здесь «-внутренняя нормаль к границе Г, #(*)- заданная функция, К и С - заданные коэффициенты.

Построены разностные схемы 4-го порядка точности. Здесь уже применение схемы повышенной точности сокращает порядок системы

22

не в 7 раз, а в десятки раз. Сравнение на модельных задачах показало, что самым экономичным является метод верхней релаксации для схемы 4-го порядка точности.

3. Первая краевая задача для уравнения с переменными коэффициентами

3

£ Ва(х)—= -/(*)> 0<х=(хьх2,х3)<1.

а= 1 дха

Построены разностные схемы 2-го и 4-го порядков точности. Исследования на модельных задачах показали, что экономичным алгоритмом является метод верхней релаксации для схемы 4-го порядка.

4. Первая краевая задача для слабонелинейного уравнения в трехмерной области

3 Д2

54/

а=1 дх2

Т1 ди ди ди

х,и,--,-,-

дх1 дх2 дхъ у

О ос = (хг, х2, х3) < 1.

В [2] построены разностные схемы 2-го и 4-го порядков точности для двумерного уравнения, найден экономичный алгоритм - метод верхней релаксации, примененный к схеме 4-го порядка точности. Вычислительные эксперименты на модельных задачах в случае трехмерной области подтвердили этот вывод.

5. Бигармоническое уравнение

д4и , д4и д*и , . .

-Г-4- + 2а 2а 2+ТТ = ^). 0<* = (Х1,Х2)<1.

дх1 дх1 дх2 дх2

Краевые условия двух типов.

сЮ дп

а)С/|г =

г

о,

■ о.

г

Построены разностные схемы 2-го и 4-го порядка, для их решения применены итерационные методы. Сравнение на модельных задачах показало, что экономичный алгоритм - это метод верхней релаксации для схемы повышенной точности.

Итак, на основании исследований, проведенных на модельных задачах для пяти уравнений математической физики, сделан вывод, что оптимальным экономичным алгоритмом является метод верхней релаксации для схемы повышенной точности.

СПИСОК ЛИТЕРАТУРЫ

1. Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений. М.: Наука, 1978.

2. Вахлаева Л. Ф., Вахлаева Т. В. Разностные методы повышенной точности для слабонелинейного эллиптического уравнения и сравнение их со схемами 2-го порядка точности. Саратов, 1996. 9 с. Деп. в ВИНИТИ. 24.09.96. № 2855-В 96.

i Надоели баннеры? Вы всегда можете отключить рекламу.