Научная статья на тему 'Об алгоритме численного моделирования волн Буссинеска Лява'

Об алгоритме численного моделирования волн Буссинеска Лява Текст научной статьи по специальности «Математика»

CC BY
159
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧА ШОУОЛТЕРА СИДОРОВА / УРАВНЕНИЕ БУССИНЕСКА ЛЯВА / УРАВНЕНИЕ СОБОЛЕВСКОГО ТИПА / МЕТОД ФАЗОВОГО ПРОСТРАНСТВА / МЕТОД ГАЛЕРКИНА / BOUSSINESQ L’OVE EQUATION / SHOWALTER SIDOROV PROBLEM / SOBOLEV TYPE EQUATION / PHASE SPACE METHOD / GALERKIN METHOD

Аннотация научной статьи по математике, автор научной работы — Замышляева Алена Александровна

Представлено описание программного комплекса «Моделирование волн Буссинеска Лява», который состоит из четырех модулей и реализует алгоритм численного решения задачи Шоуолтера Сидорова (Коши) с условием Дирихле на отрезке, на графе, в прямоугольнике или в круге (по выбору пользователя) для уравнения Буссинеска Лява, в зависимости от заданных коэффициентов и начальных данных. Указанное уравнение моделирует продольные колебания в стержне (случай отрезка), в конструкции (случай графа), распространение волн на мелкой воде или в диспергирующих средах (случай прямоугольника или круга). В алгоритме реализован метод фазового пространства и модифицированный метод Галеркина. В каждом из четырех модулей вычисляются собственные значения и собственные функции для оператора Лапласа в соответствующей области, находится решение в виде га-леркинской суммы по нескольким первым собственным функциям. Программа позволяет строить график численного решения указанных задач. Результаты могут быть полезными для специалистов в области математической физики и математического моделирования.

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

ON ALGORITHM OF NUMERICAL MODELLING OF THE BOUSSINESQ L’OVE WAVES

The article is devoted to the description of the software complex «Modeling of the Boussinesq L’ove waves», which consists of four modules and implements the algorithm of numerical solution of the problem Showalter Sidorov (Cauchy) with Dirichlet condition on a segment, on a graph, in a rectangle or a circle ( user selectable) for the Boussinesq L’ove equation, depending on the coefficients and the initial data. Specified equation models the longitudinal fluctuations in the elastic rod (in case of a segment), in construction (case of graph), propagation of waves in shallow water or in dispersive environments (case of rectangle or circle). The algorithm implemented the method of phase space and modified Galerkin method. In each of the four modules the eigenvalues and the eigenfunctions for the Laplace operator in the relevant domain are computed, the solution in the form of Galerkin sum by the first several eigenfunctions is found. The program allows drawing a graph for the numerical solution of the specified problems. The results may be useful for specialists in the field of mathematical physics and mathematical modeling.

Текст научной работы на тему «Об алгоритме численного моделирования волн Буссинеска Лява»

УДК 517.9

ОБ АЛГОРИТМЕ ЧИСЛЕННОГО МОДЕЛИРОВАНИЯ ВОЛН БУССИНЕСКА - ЛЯВА

А.А. Замышляева

Представлено описание программного комплекса «Моделирование волн Бус-синеска - Лява», который состоит из четырех модулей и реализует алгоритм численного решения задачи Шоуолтера - Сидорова (Коши) с условием Дирихле на отрезке, на графе, в прямоугольнике или в круге (по выбору пользователя) для уравнения Буссинеска - Лява, в зависимости от заданных коэффициентов и начальных данных. Указанное уравнение моделирует продольные колебания в стержне (случай отрезка), в конструкции (случай графа), распространение волн на мелкой воде или в диспергирующих средах (случай прямоугольника или круга). В алгоритме реализован метод фазового пространства и модифицированный метод Галеркина. В каждом из четырех модулей вычисляются собственные значения и собственные функции для оператора Лапласа в соответствующей области, находится решение в виде га-леркинской суммы по нескольким первым собственным функциям. Программа позволяет строить график численного решения указанных задач. Результаты могут быть полезными для специалистов в области математической физики и математического моделирования.

Ключевые слова: задача Шоуолтера - Сидорова, уравнение Буссинеска - Лява, уравнение соболевского типа, метод фазового пространства, метод Галеркина.

Введение

Пусть О ограниченная область в Rn, п еN с границей ЭО класса С°. В цилиндре ОхR+ рассмотрим уравнение Буссинеска - Лява

(Я-Д)^ = а(Д-Я ')^ + Р(Д-Я + f (1)

с краевым

и (х, ^ = 0,(х, 0 е 50 х Я+ (2)

и начальными условиями Шоуолтера - Сидорова

(Я - Д)(и( х, 0) - и0 (х)) = 0,(Я - Д)(и( х, 0) - и1 (х)) = 0, (3)

где а, Р, Я, Я', Я" е Я , и(х,t) - искомая функция, она может иметь различный физический смысл в зависимости от задачи [1-3]. Уравнение (1) является более общим случаем уравнения 52р 2 52р _ 2 53р 2 54р

„ ... = тс0х—^----тс0—- (4)

5 t 5 х 5 t 8х 5 t 8х

где р - плотность, с0 - скорость звука, х - время релаксации, первый член в правой части отвечает за затухание звуковой волны вследствие теплопроводности и вязкости, а второй регулирует дисперсионные эффекты. Уравнение (3) описывает распространение гравитационно-гироскопических волн в диспергирующих средах, например, поверхностно-акустические волны. В дальнейшем волны, распространение которых описывается уравнением (1), будем называть волнами Буссинеска - Лява. Задача (1)-(3) сводится в подходящих банаховых пространствах к задаче Шоуолтера - Сидорова

Р(и(0) - и0) = 0, Р(и(0) - и1) = 0, (5)

где Р - некоторый спектральный проектор, для уравнения соболевского типа

Аи = Ви + В0и. (6)

Стоит отметить, что задача Шоуолтера - Сидорова является частным случаем начальноконечной задачи [4, 5] и более естественной для уравнений соболевского типа [6], чем задача Коши. Кроме того, это условие более удобно при численном решении, так как освобождает от проверки принадлежности начальных условий фазовому пространству уравнения (6). В данной статье представлен алгоритм программы для нахождения приближенного решения задачи (1)-(3) при произвольных начальных значениях и0) (х), и (х) .

1. Задача Шоуолтера - Сидорова для уравнения Буссинеска - Лява

Задачу (1)-(3) сведем к абстрактной задаче (5), (6), для этого зададим пространства

и = {и(х,I) е Ж21 +2(0 х Я+) | и(х, t) = 0,(х, t) е 50 х Я+ },

F = Ж (Ох Я+).

Тогда операторы А, В1, В0 имеют следующий вид А = (Я-Д), В1 =а(Д-Я'), В0 = Р(Д-Я") и принадлежат пространству L(U,Е) (линейных и ограниченных операторов). Обозначим через с(Д) = {Я^} множество собственных значений однородной задачи Дирихле для оператора Лапласа в области О, а через {фк} - множество соответствующих собственных функций, ортонорми-рованных в смысле скалярного произведения в пространстве Ь2 (О). Построим проектор

р(«)=I - £ <•, фк >фк в пространстве и. Тогда условия Шоуолтера - Сидорова (3) можно

Я=Як

переписать в виде

£ <и(0)-и,(х),Фк(х) >фк = 0, £ < 1/(0)-их(х),Фк(х) >фк = 0.

Як *Я Як *Я

Редукция задачи (1)-(3) к задаче (5), (6) окончена.

Заметим, что в случае задачи Шоуолтера - Сидорова начальные условия задаются как проекции на образ оператора при старшей производной, который в случае, когда да - устранимая особая точка Л-резольвенты пучка В, совпадает с образом проектора Р. Таким образом, начальные значения задачи Шоуолтера - Сидорова автоматически попадают в фазовое пространство заданного уравнения и, следовательно, для задачи (1)-(3) справедлива.

Теорема 1 [5]. Пусть выполнено одно из следующих условий:

(О Я£{Як};

(//) (Я е {Як}) л (Я* Я ');

(ш) (Я е {Як}) л (Я = Я ') л (Я * Я '').

Тогда для любых и0, и1 е и существует единственное решение задачи (1)-(3).

2. Алгоритм численного моделирования колебаний в диспергирующих средах (построение волн Буссинеска - Лява)

На основе теоретических результатов был разработан алгоритм численного решения задачи (1)-(3) и моделирования волн Буссинеска - Лява, реализованный в программном комплексе в среде Мар1е 15.0. Разработанный программный комплекс позволяет:

1. Выбрать область моделирования волн Буссинеска - Лява: отрезок, граф, прямоугольник или круг. Ввести параметры, характеризующие область: длину отрезка, длины ребер графа, длины сторон прямоугольника, радиус круга.

2. Ввести параметры уравнения: а, Р, Я, Я ', Я ", начальные данные: и0)(х), иДх) , и количество галеркинских приближений N.

3. Вывести численное решение задачи.

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

В программном комплексе реализован метод фазового пространства и модифицированный метод Галеркина, создан пользовательский интерфейс. Принцип работы: пользователь выбирает одну из программ комплекса, в зависимости от области задания пространственных переменных (отрезок, граф, прямоугольник или круг), вызывается соответствующий модуль программы. В каждом модуле задается уравнение Буссинеска - Лява, вводятся значения параметров данного уравнения. Находятся собственные функции и собственные значения соответствующей задачи Штурма - Лиувилля. Задается порядок искомого галеркинского приближенного решения. Составляется система дифференциальных уравнений для нахождения коэффициентов галеркинско-го приближения. Выводится решение и изображение волны Буссинеска - Лява.

Алгоритм численного решения в каждом из модулей представлен блок-схемой на рис. 1.

Рис. 1. Блок-схема алгоритма

3. Вычислительный эксперимент

Требуется найти численное решение задачи (1)-(3) при Х = Х" = -1, Х" = 0, а = р = 1, ы(0,0 = ы(к, 0 = 0, ы0 = sin(2x), ы1 = sin(3x) на отрезке [0, л].

В полосе [0, к] х R+ рассмотрим задачу

ы(0, t) = ы(к, t) = 0, (7)

и(х, 0) = sin(2х), и(х,0) = sin(3x). (—1 — Л)и = (—1 — Л)и + Аи .

(8) (9)

Собственные функции фк (х) однородной задачи Дирихле для оператора Лапласа на отрезке 2 .

[0, л] имеют вид . — sm(kx). Очевидно, уравнение (9) вырождено. В этом случае фазовым про-

V л

странством является пространство, ортогональное лрап^ (х)). Взяв три слагаемых в галеркин-ском приближении, будем искать решение в виде

и( х, t) = (их (t) sin( х) + u2(t )sin(2 х) + и3 (t )sin(3x)),

V л

при этом ) = 0. Подставив и( х, t) в уравнение (9) и умножив скалярно в смысле ^(0, л) полученное равенство на функции фк (х), к = 2, 3 , получим систему дифференциальных уравнений для нахождения ик (0 . Решая ее, получим

—±.757+11,6(3+^> + (±757+1 1 —1(—3

38

+

и ( х, t) =

^ 1 ,— 1 ( 2+л/22 У і ,— —1 (—2+^122 У

—уІ22є ^ ’------422в ^ ’

38

\

Л

8Ш 2х +

11

11

8Ш 3х.

График распространения волны изображен на рис. 2.

Рис. 2. Распространение волны

Автор выражает благодарность научному консультанту Свиридюку Георгию Анатольевичу за его мудрые советы и поддержку.

Литература

1. Wang, С. Small amplitude solutions of the generalized IMBq equation / C. Wang //Mathematical Analysis and Application. - 2002. - Vol. 274. - P. 846-866.

2. Уизем, Дж. Линейные и нелинейные волны / Дж. Уизем. - М.: Мир, 1977. - 624 с.

3. Ландау, Л.Д. Теоретическая физика. В 10 т. Т. VII: Теория упругости / Л.Д. Ландау, Е.М. Лифшиц. - М. : Наука, 1987. - 248 с.

4. Загребина, С.А. Начально-конечные задачи для неклассических моделей математической физики / С.А. Загребина //Вестн. Юж.-Урал. гос. ун-та. Сер. «Математическое моделирование и программирование». - 2013. - Т. 6, № 2. - С. 5-24.

5. Замышляева, А.А. Начально-конечная задача для неоднородного уравнения Буссинеска -Лява / А.А. Замышляева // Вестн. Юж.-Урал. гос. ун-та. Сер. «Математическое моделирование и программирование». - 2011. - Вып. 10, № 37 (254). - С. 22-29.

6. Sviridyuk, G.A. Linear Sobolev Type Equations and Degenerate Semigroups of Operators / G.A. Sviridyuk, V.E. Fedorov. - Utrecht; Boston; Tokyo: VSP, 2003. - 268p.

7. Замышляева, А.А. Линейные уравнения соболевского типа высокого порядка / А.А. Замышляева. - Челябинск: Издат. центр ЮУрГУ, 2012. - 107 с.

Замышляева Алена Александровна, канд. физ.-мат. наук, доцент, доцент кафедры уравнений математической физики, Южно-Уральский государственный университет (г. Челябинск); zamyshliaevaaa@susu.ac.ru

Bulletin of the South Ural State University Series “Computer Technologies, Automatic Control, Radio Electronics”

2013, vol. 13, no. 4, pp. 24-29

ON ALGORITHM OF NUMERICAL MODELLING OF THE BOUSSINESQ - L’OVE WAVES

A.A. Zamyshlyaeva, South Ural State University, Chelyabinsk, Russian Federation, zamyshliaevaaa@susu. ac. ru

The article is devoted to the description of the software complex «Modeling of the Boussinesq - L’ove waves», which consists of four modules and implements the algorithm of numerical solution of the problem Showalter - Sidorov (Cauchy) with Dirichlet condition on a segment, on a graph, in a rectangle or a circle ( user selectable) for the Boussinesq - L’ove equation, depending on the coefficients and the initial data. Specified equation models the longitudinal fluctuations in the elastic rod (in case of a segment), in construction (case of graph), propagation of waves in shallow water or in dispersive environments (case of rectangle or circle). The algorithm implemented the method of phase space and modified Galerkin method. In each of the four modules the eigenvalues and the eigenfunctions for the Laplace operator in the relevant domain are computed, the solution in the form of Galerkin sum by the first several eigenfunctions is found. The program allows drawing a graph for the numerical solution of the specified problems. The results may be useful for specialists in the field of mathematical physics and mathematical modeling.

Keywords: Showalter - Sidorov problem, Boussinesq - L ’ove equation, Sobolev type equation, phase space method, Galerkin method.

References

1. Wang C. Small Amplitude Solutions of the Generalized IMBq Equation. Mathematical Analysis and Application, 2002, Vol. 274, pp. 846-866.

2. Whitham G. Lineynye i nelineynye volny [Linear and Nonlinear Waves]. Moscow, Mir, 1977. 624 p.

3. Landau L.D., Lifshits E.M. Teoreticheskaya fisika, VII. Teoriya uprugosti [Theoretical Physics, VII. The Elasticity Theory]. Moscow, Nauka, 1987. 248 p.

4. Zagrebina S.A. The Initial-Finite Problems for Nonclassical Models of Mathematical Physics [Nachalno-konechnye Zadachy dlya Neklassicheskikh Modeley Matematicheskoy Fiziki]. Bulletin of the South Ural State University. Series “Mathematical Modelling, Programming & Computer Software ”, 2013, vol. 6, no. 2, pp. 5-24. (in Russian)

5. Zamyshlyaeva А.А. The Initial-finish Problem for the Nonhomogeneous Boussinesq - L’ove Equation [Nachalno-konechnaya Zadacha dlya Neodnorodnogo Uravneniya Bussineska - Lyava]. Bulletin of the South Ural State University. Series “Mathematical Modelling, Programming & Computer Software ”, 2011, vol. 10, no. 37 (254), pp. 22-29. (in Russian)

6. Sviridyuk G.A., Fedorov V.E. [Linear Sobolev Type Equations and Degenerate Semigroups of Operators]. Utrecht, Boston, Koln, Tokyo: VSP, 2003. 268 p.

7. Zamyshlyaeva А.А. Lineynye uravneniya sobolevskogo tipa vysokogo poryadka [Linear Sobolev Type Equations of High Order]. Chelyabinsk, Publ. Center of the South Ural State University, 2012. 107 p.

Поступила в редакцию 18 июля 2013 г.

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