Численное решение задачи для плоской области со свободной границей
Аннотация
Разработан численный алгоритм решения задачи математической физики, заключающейся в определении минимума квадратичного функционала, заданного в области, содержащей свободную границу. Неизвестная граница определяется из условия минимальности функционала вместе с неизвестными функциями. Рассмотрено решение задачи для плоской области методом сеток.
Ключевые слова: алгоритм, функционал, минимум, генетический алгоритм, сетка, функция, область, граница
05.13.18 - Математическое моделирование, численные методы и комплексы программ
Построение математических моделей некоторых физических процессов и явлений часто сводится к краевым задачам математической физики, содержащим изначально неизвестные поверхности или границы, которые требуется определить в ходе решения.
Начиная с работ Дж.Гиббса[1], для решения задач со свободными границами применяются вариационные методы[1,2]. Теория таких задач достаточно развита. С необходимостью решения подобных задач сталкиваются в строительстве, машиностроении и других областях [3,4].
Идея решения заключается, как правило, в определении минимума соответствующего функционала. При варьировании нужно рассматривать не только неизвестные функции, но и положение свободной границы. В итоге математическая задача сводится к поиску , где
- некоторые функции из определенного пространства
, а
– положение неизвестной или свободной границы.
В данной работе предлагается численный алгоритм для решения двумерной задачи со свободной границей.
Постановка задачи
В прямоугольной области, где задано уравнение , где
и условия Дирихле на границе, необходимо определить положение неизвестной границы Г, на которой заданы условия согласования
.
Граница Г находится из условий минимума некоторого функционала
Алгоритм решения
1.Задаем и тип границы.
2.Строим сетку: – количество точек на
;
– количество точек на
;
3.В массивы ,
помещаем узлы сетки, через которые проходит граница (border).
хранит координаты
границы, а
– координаты
.
4.Строим на графике сетку и полученную границу.
5.Получаем множества (multitrudes) и
.
будет храниться в массивах
– узлы по
и
– узлы по
;
будет храниться в массивах
– узлы по
и
– узлы по
.
6.Определяем местоположение границы, запоминаем координаты узлов границы в массивах и
.
7.Присваиваем границе неизвестную постоянную a – массив неизвестных.
8.Ищем – решение на
:
a. Записываем граничные условия .
-
Вычисляем
в узлах сетки на
–
.
-
Для внутренних узлов составляем уравнения, пользуясь разностными формулами[13].Уравнение
принимает вид
.
9.Решаем полученную систему уравнений.
10.Получаем решение , которое зависит от
.
11. Аналогично повторяем действия для :
-
Записываем граничные условия
.
-
Вычисляем
в узлах сетки
–
.
-
Для внутренних узлов составляем уравнения, пользуясь разностными формулами[13].Уравнение
принимает вид
. Получаем решение
, которое зависит от
.
12.Используем условие согласования на границе для поиска
.
13..Определяем нормаль на границе и составляем разностные уравнения, используя формулы[13]
14.Получаем уравнение для каждого узла границы.
15.Из системы таких уравнений находим a.
16. Так как a найдено, um и up тоже известны.
17.Поиск функционала
1. Слагаемое превращается в
Здесь
,
,
,
.
2.Слагаемое превращается в
Здесь .
3.Слагаемое превращается в
, где
.
4. Функционал .
19. Запоминаем функционал и границу, для которой он был найден.
20. Рассматриваем остальные возможные границы заданного типа, для каждой из них ищем функционал и запоминаем его.
21. Находим минимальное значение функционала.
Решение модельной задачи.
Рассмотрим решение модельной задачи для эллиптического уравнения[21]
В прямоугольнике с центром в начале координат, высотой единица и шириной, равной двум. На сторонах прямоугольника поставлены однородные условия Дирихле. Известно точное решение .
Рис.1
Рис. 2
Рис.3
Заключение
Для двумерной задачи с неизвестной границей, заданной в прямоугольной области, разработан численный алгоритм решения.
Литература
1. Лихачев В.А., Кузьмин С.Л., Каменцева З.П. Эффект памяти формы. – Л.:Изд-во ЛГУ, 1987.
2. Материалы с эффектом памяти формы / Под ред. В.А.Лихачева. – Спб.: Изд-во НИИХ СПбГУ,1998.
3. Баранова Д.А. Математическая модель деформирования подкрепленных оболочек вращения при учете различных свойств материала. [Электронный ресурс] // «Инженерный вестник Дона», 2012, №2. – Режим доступа: http://ivdon.ru/magazine/archive/n2y2012/745 (доступ свободный) – Математическая модель деформирования подкрепленных оболочек вращения при учете различных свойств материала.
4. Хекман К. Двумерная математическая модель жидкости водоема с учетом наличии на поверхности ледяной пластины. [Электронный ресурс] // «Инженерный вестник Дона», 2011, №4. – Режим доступа: http://ivdon.ru/magazine/archive/n4y2011/583 (доступ свободный) – Двумерная математическая модель жидкости водоема с учетом наличии на поверхности ледяной пластины.
5. Бахвалов Н.С. Численные методы. – М.:Наука, 1985.
6. Зеньковская С.М., Моршнева И.В., Цывенкова О.А. Методические указания к практикуму по курсу «Численные методы». Методы решения задач Коши и краевых задач. – Ростов-на-Дону: УПЛ РГУ, 2001.
7. Конюшенко В.В.,Matlab. Начало работы с Matlab.