Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Уравнения эллиптического типа
Примером уравнений эллиптического типа являются уравнения Лапласа или уравнения Пуассона Эти уравнения описывают поток идеальной жидкости в стационарных потоках, стационарное распределение температуры или напряженности электрических или магнитных полей. Уравнение Лапласа описывает эти процессы в случае отсутствия источников энергии или стоков, а уравнение Пуассона - те же процессы при наличии распределенных в области G источников, задаваемые правой частью уравнения - f (x, y). Поскольку уравнение Лапласа и Пуассона - стационарные, то в постановке задачи задаются только граничные условия. Основные понятия метода сеток. На практике решения краевых задач для уравнений с частными производными с помощью аналитических методов часто невозможно или сопряжено со значительными вычистельных трудностями. В этом случае используют приближенные численно-аналитические или численные методы. Методы этих типов являются универсальными, в отличие от чисто аналитических, и их можно применять для решения более сложных задач. Одним из таких приближенных методов является метод сеток или конечных разностей. В методе сеток решения уравнения с частными производными, как правило, сводится к решению систем линейных алгебраических уравнений с разреженными матрицами [10]. Реализация метода осуществляется в три этапа. 1. Область непрерывного аргумента или аргументов заменяется дискретным множеством узлов, называется разностной сеткой. В ней выделяют внутренние и предельные узлы. Функция дискретного аргумента, определенная на разностной сетке, называется сеточной функцией. 2. Дифференциальное уравнение, а также начальные и граничные условия заменяются (аппроксимируются) разностными аналогами. В результате дифференциальное уравнение сводится к системе алгебраических (разностных) уравнений, которая называется разностной схемой. Такая система должна иметь единственное решение. Необходимо, чтобы с увеличением количества узлов сетки решение разностной схемы приближалось (совпадало) с решения начального дифференциального уравнения. 3. Решается система уравнений (в большинстве случаев матрица системы уравнений имеет очень большую размерность и является разреженной). Основные идеи метода сеток рассмотрим на примере задачи Дирихле для уравнения Пуассона (12.9) с граничным условием , где g - граница области G (рис. 12.3, а), в которой ищется решение и (х, у), удовлетворяющей уравнению Пуассона и граничным условиям. Сначала область G непрерывного изменения аргументов с границей g заменяют ее сеточной областью G, с границей gh. Для этого проводят линии хm = const и уn = const, так что хm = mh1, m = 0, 1,..., М и уn = nh2, n = 0, 1,..., N. Величины h1 и h2, которые называются шагами сетки, в общем случае могут быть различными. Точки пересечения линий хm - const и уn = const называют узлами сетки. Различают два типа узлов - внутренние и предельные. Внутренними называют такие узлы, для которых четыре соседних узла (по два в каждом направлении) принадлежат области G + g. Заменим дифференциальный оператор Лапласа разностным оператором. С этой целью выберем шаблон разностной схемы - система узлов, которые используются для замены производных конечными разностями. Шаблон, содержащий р точек, называется р-точечным. Для аппроксимации вторых производных, входящих в оператора Лапласа, используем пятиточечный шаблон, изображенный на рис. 12.3, б. Используя разложение функции в ряд Тейлора на пятиточечном шаблоне, получим приближение вторых частных производных Тогда разностное уравнение, соответствующее уравнению Пуассона можно будет записать в виде: Тогда узловое уравнение для внутреннего узла представим в таком виде: (12.1) Аналогичным образом можно получить уравнения для граничных узлов. Эти уравнения могут зависеть от формы границы g. Итак, для нахождения неизвестных значений u m, n в узлах сетки получим систему лилинейных алгебраических уравнений, в которой число уравнений равно количеству неизвестных. Отметим, что количество уравнений может быть достаточно большим. Так, для решения задачи с высокой точностью нужно задать количество узлов М и N достаточно большим, поэтому количество уравнений может достигать нескольких тысяч. например, каждое уравнение (12.1) содержит всего пять неизвестных, но в системе их ококо N2. Матрица этой системы является сильно разреженной. Существуют специализированные методы решения СЛАУ с разреженными матрицами. Пример 12.1.
|