Разностные схемы для уравнения эллиптического типа

Численное решение уравнений в частных производных эллиптического типа на примере уравнений Лапласа и Пуассона

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

6.1. Постановка задачи. Простейшая разностная схема «крест». Устойчивость схемы «крест»

Будем рассматривать двухмерное уравнение Пуассона

Разностные схемы для уравнения эллиптического типа

в единичном квадрате Разностные схемы для уравнения эллиптического типас краевыми условиями первого рода на границе расчетной области Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

( Разностные схемы для уравнения эллиптического типа— заданная на границе функция ).

В случае прямоугольной области граничные условия удобно записать в следующем виде:

Разностные схемы для уравнения эллиптического типа

Для простоты выкладок введем равномерную расчетную сетку с узлами <xm, yl> , m, l = 0, 1, . , M с равным количеством шагов по каждому пространственному направлению, сеточную область D — совокупность всех узлов сетки, включая граничные, и сеточную функцию < uml >. В этом случае шаги по координатам предполагаются равными. В случае неравных шагов по каждому направлению полученные результаты не изменятся, а запись уравнений станет более громоздкой.

Разностные схемы для уравнения эллиптического типа

Выбираем простейший пятиточечный шаблон разностной схемы «крест» . На этом шаблоне аппроксимирующее разностное уравнение легко выписать. Для этого производные заменим вторыми разностями:

Разностные схемы для уравнения эллиптического типа

где h — шаг по координатам, или в операторной форме

Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

Эту же разностную схему можно записать в каноническом виде для разностных схем для эллиптических уравнений:

Разностные схемы для уравнения эллиптического типа

Такую каноническую запись не следует путать с канонической формой записи итерационного метода, которая встретится ниже.

Такая схема обладает вторым порядком аппроксимации по обеим координатам. Это легко показать, применяя разложение в ряд Тейлора функции — проекции точного решения на сетку — вплоть до членов четвертого порядка включительно. Проведем такое разложение для одного из операторов, стоящих в данном разностном уравнении:

Разностные схемы для уравнения эллиптического типа

Здесь учтено разложение проекции точного решения в ряд Тейлора

Разностные схемы для уравнения эллиптического типа

и аналогичное разложение для um — 1.

Для рассматриваемого двухмерного уравнения получим выражение для главного члена невязки

Разностные схемы для уравнения эллиптического типа

Рассмотрим устойчивость полученной схемы. Отметим, что методы исследования на устойчивость , применяемые для эволюционных (зависящих от времени) уравнений, здесь не работают. Действовать приходится на основе определения устойчивости.

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

Видео:Сеточные методы решения дифференциальных уравнений в частных производных.Скачать

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

Разностные схемы для уравнений эллиптического типа.

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

Задача Дирихле (граничные условия первого рода) для уравнения Лапласа в прямоугольной области: найти непрерывную функцию U(x, y), удовлетворяющую внутри прямоугольной области
D<(x,y), Разностные схемы для уравнения эллиптического типа Разностные схемы для уравнения эллиптического типа>, уравнению Лапласа:

Разностные схемы для уравнения эллиптического типа

и принимающую на границе области заданные значения:

где fi — заданные функции.

Будем считать, что U(x, y) непрерывной на границе области, т.е.

Разностные схемы для уравнения эллиптического типа

Выбрав шаги h и k — по x и по y соответственно, строим сетку

Обозначим Ui,j = U(xi , yj), аппроксимируем частные производные

Разностные схемы для уравнения эллиптического типаи Разностные схемы для уравнения эллиптического типа

в каждом внутреннем узле сетки центральными производными второго порядка

Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

Заменим уравнение Лапласа его конечно — разностным аналогом

Дата добавления: 2014-12-03 ; просмотров: 21 ; Нарушение авторских прав

Видео:Разностные методы решения уравнений в частных производных эллиптического типаСкачать

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

Численные методы решения уравнений эллиптического типа

Введение

Наиболее распространённым уравнением эллиптического типа является уравнение Пуассона.
К решению этого уравнения сводятся многие задачи математической физики, например задачи о стационарном распределении температуры в твердом теле, задачи диффузии, задачи о распределении электростатического поля в непроводящей среде при наличии электрических зарядов и многие другие.

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

Цель публикации получить решение уравнения Пуассона для граничных условий Дирихле и Неймана, исследовать сходимость релаксационного метода решения на примерах.

Уравнение Пуассона относится к уравнениям эллиптического типа и в одномерном случае имеет вид [1]:

Разностные схемы для уравнения эллиптического типа(1)

где x – координата; u(x) – искомая функция; A(x), f(x) – некоторые непрерывные функции координаты.

Решим одномерное уравнение Пуассона для случая А = 1, которое при этом принимает вид:

Разностные схемы для уравнения эллиптического типа(2)

Зададим на отрезке [xmin, xmax] равномерную координатную сетку с шагом ∆х:

Разностные схемы для уравнения эллиптического типа(3)

Граничные условия первого рода (условия Дирихле) для рассматривае­мой задачи могут быть представлены в виде:

Разностные схемы для уравнения эллиптического типа(4)

где х1, xn – координаты граничных точек области [xmin, xmax]; g1, g2 – некоторые
константы.

Граничные условия второго рода (условия Неймана) для рассматривае­мой задачи могут быть представлены в виде:

Разностные схемы для уравнения эллиптического типа(5)

Проводя дискретизацию граничных условий Дирихле на равномерной координатной сетке (3) с использованием метода конечных разностей, по­лучим:

Разностные схемы для уравнения эллиптического типа(6)

где u1, un – значения функции u(x) в точках x1, xn соответственно.

Проводя дискретизацию граничных условий Неймана на сетке (3), по­лучим:

Разностные схемы для уравнения эллиптического типа(7)

Проводя дискретизацию уравнения (2) для внутренних точек сетки, по­лучим:

Разностные схемы для уравнения эллиптического типа(8)

где ui, fi – значения функций u(x), f(x) в точке сетки с координатой xi.

Таким образом, в результате дискретизации получим систему линейных алгебраических уравнений размерностью n, содержащую n – 2 уравнения вида (8) для внутренних точек области и уравнения (6) и (7) для двух граничных точек [1].

Ниже приведен листинг на Python численного решения уравнения (2) с граничными условиями (4) – (5) на координатной сетке (3).

Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

Разностные схемы для уравнения эллиптического типа

Разработанная мною на Python программа удобна для анализа граничных условий.Приведенный алгоритм решения на Python использует функцию Numpy — u=linalg.solve(a,b.T).T для решения системы алгебраических уравнений, что повышает быстродействие при квадратной матрице . Однако при росте числа измерений необходимо переходить к использованию трех диагональной матрицы решение для которой усложняется даже для очень простой задачи, вот нашёл на форуме такой пример:

Программа численного решения на равномерной по каждому направлению сетки задачи Дирихле для уравнения конвекции-диффузии

Разностные схемы для уравнения эллиптического типа(9)

Используем аппроксимации центральными разностями для конвективного слагаемого и итерационный метод релаксации.для зависимость скорости сходимости от параметра релаксации при численном решении задачи с /(х) = 1 и 6(х) = 0,10. В сеточной задаче:

Разностные схемы для уравнения эллиптического типа(10)

Представим матрицу А в виде суммы диагональной, нижней треугольной и верхней треугольных матриц:

Разностные схемы для уравнения эллиптического типа(10)

Метод релаксации соответствует использованию итерационного метода:

Разностные схемы для уравнения эллиптического типа(11)

При Разностные схемы для уравнения эллиптического типа говорят о верхней релаксации, при Разностные схемы для уравнения эллиптического типа— о нижней релаксации.

Разностные схемы для уравнения эллиптического типа

На графике показана зависимость числа итераций от параметра релаксации для уравнения Пуассона (b(х) = 0) и уравнения конвекции-диффузии (b(х) = 10). Для сеточного уравнения Пуассона оптимальное значении параметра релаксации находится аналитически, а итерационный метод сходиться при Разностные схемы для уравнения эллиптического типа.

  1. Приведено решение эллиптической задачи на Python с гибкой системой установки граничных условий
  2. Показано что метод релаксации имеет оптимальный диапазон (Разностные схемы для уравнения эллиптического типа) параметра релаксации.

Ссылки:

  1. Рындин Е.А. Методы решения задач математической физики. – Таганрог:
    Изд-во ТРТУ, 2003. – 120 с.
  2. Вабищевич П.Н.Численные методы: Вычислительный практикум. — М.: Книжный дом
    «ЛИБРОКОМ», 2010. — 320 с.

💡 Видео

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводностиСкачать

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводности

Вычислительная математика 17 Теория разностных схемСкачать

Вычислительная математика 17 Теория разностных схем

Разностные схемы для решения уравнений в частных производных гиперболического типаСкачать

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

Вычислительная математика 25 Уравнения эллиптического типаСкачать

Вычислительная математика 25 Уравнения эллиптического типа

Разностные схемы для численного решения уравнений гиперболического типаСкачать

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

Эллиптические уравнения. ТеорияСкачать

Эллиптические уравнения. Теория

Уравнения математической физики. Лекция 7: Уравнения Эллиптического типа (1). Лектор Хохлов Н.А.Скачать

Уравнения математической физики. Лекция 7: Уравнения Эллиптического типа (1). Лектор Хохлов Н.А.

6-2. Метод сетокСкачать

6-2. Метод сеток

Построения разностных схем для уравнений гиперболического типа методом неопределенных коэффициентовСкачать

Построения разностных схем для уравнений гиперболического типа методом неопределенных коэффициентов

Решение задачи теплопроводности (Явная разностная схема)Скачать

Решение задачи теплопроводности (Явная разностная схема)

Классические точные аналитические методы решения уравнений гиперболического и параболического типаСкачать

Классические точные аналитические методы решения уравнений гиперболического и параболического типа

Простейшие разностные схемы для уравнения переносаСкачать

Простейшие разностные схемы для уравнения переноса

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

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

Уравнение в частных производных Уравнение теплопроводностиСкачать

Уравнение в частных производных  Уравнение теплопроводности

Вычислительная математика 19 Устойчивость разностных схемСкачать

Вычислительная математика 19 Устойчивость разностных схем

Лукьяненко Д. В. - Численные методы - Лекция 19Скачать

Лукьяненко Д. В. - Численные методы - Лекция 19

Вычислительная математика 24 Квазилинейные уравнения гиперболического типаСкачать

Вычислительная математика 24 Квазилинейные уравнения гиперболического типа
Поделиться или сохранить к себе:
Читайте также:

  1. II. Системы, развитие которых можно представить с помощью Универсальной Схемы Эволюции
  2. IV. Решение уравнений.
  3. Автотрансформаторы, схемы включения обмоток, энергетическая эффективность.
  4. Без записи их уравнений
  5. Блокировки схемы данных
  6. Брокерская фирма. Схемы обслуживания клиентов.
  7. В настоящее время применяют одноступенчатый способ охлаждения, который можно использовать только в вакуум-охладителях, закрытого типа.
  8. ВЕЛИЧИНЫ ДИСКРЕТНОГО ТИПА.
  9. Виды, способы и схемы намагничивания
  10. Влияние схемы соединения обмоток на работу трехфазных трансформаторов в режиме холостого хода