Научная статья на тему 'Об аппроксимации нестационарных уравнений мелкой воды'

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

CC BY
75
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Juvenis scientia
ВАК
Область наук
Ключевые слова
метод частичной дискретизации / аппроксимация / базисная функция / method of partial discretization / approximation / basis function

Аннотация научной статьи по математике, автор научной работы — И А. Панкратов

В статье построено приближённое решение нестационарных одномерных уравнений мелкой воды. Приведён пример численного решения задачи. Работа является развитием наших предыдущих исследований.

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

APPROXIMATION OF NON-STATIONARY SHALLOW WATER EQUATIONS

In the article approximate solution of non-stationary one-dimensional shallow water equations was constructed. An example of a numerical solution of the problem is given. The paper is of our previous studies.

Текст научной работы на тему «Об аппроксимации нестационарных уравнений мелкой воды»

MECHANICS | Juvenis scientia 2016 № 5

3

УДК: 519.6, 531 ГРНТИ: 30.17.15

ОБ АППРОКСИМАЦИИ НЕСТАЦИОНАРНЫХ УРАВНЕНИЙ МЕЛКОЙ ВОДЫ

И. А. Панкратов*

Саратовский национальный исследовательский государственный университет имени Н.Г. Чернышевского Россия, 410012, г. Саратов, ул. Астраханская, 83 * email: [email protected]

В статье построено приближённое решение нестационарных одномерных уравнений мелкой воды. Приведён пример численного решения задачи. Работа является развитием наших предыдущих исследований.

Ключевые слова: метод частичной дискретизации, аппроксимация, базисная функция.

APPROXIMATION OF NON-STATIONARY SHALLOW WATER EQUATIONS I. A. Pankratov*

National Research Saratov State University 83 Astrakhanskaya St., 410012, Saratov, Russia * email: [email protected]

In the article approximate solution of non-stationary one-dimensional shallow water equations was constructed. An example of a numerical solution of the problem is given. The paper is of our previous studies.

Keywords: method of partial discretization, approximation, basis function.

В настоящей работе рассмотрена математическая модель движения жидкости, полученная путем применения усредненных по вертикали характеристик (так называемых уравнений мелкой воды).

Основные уравнения движения жидкости при упрощениях, в результате которых получаются уравнения мелкой воды, можно записать в виде [2]

, д(рН) =[)

(1)

dt

Граничные и начальные условия для этой системы имеют вид

(2)

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

в\= созэ - 4-4 - р гн— - я^

с Р Н' 8х. За

- коэффициент ветрового напряжения; ра - плотность воздуха; W- скорость ветра, 9 - угол между осью х и направлением ветра; g - ускорение свободного падения, с - коэффициент Шези; ра - атмосферное давление, L - длина водоёма (масштаб длины).

Для решения задачи удобно перейти к безразмерным переменным (атмосферное давление, плотности воздуха и жидкости полагаются постоянными):

Здесь

Н = NHb, W=KWb, q=Qq°.

и р=

есть масштабы времени, высоты свободной поверхности, скорости и потока соответственно (в дальнейшем верхний индекс «6» у безразмерных переменных опускается).

Отметим, что ранее в работах [3-6] были рассмотрены стационарные уравнения мелкой воды. При этом уравнения (1) были сведены к уравнению Пуассона относительно функции тока, решение которого искалось методом взвешенных невязок.

Для решения нестационарных уравнений (1) воспользуемся методом частичной дискретизации [7]. Приближённое решение будем искать в виде линейной комбинации базисных функций, при этом коэффициенты разложения будут зависеть от времени

V

Ч'Ч = ЪО) - У at (t)Nqk (л),

(3)

H*,H = Hf,(x)-J^bk(t)NIlk(x).

гдеА/- количество Ьазисных функций, ak, Ьк- искомые коэффициенты разложения, q0(x) и H0(x) - поток и высота уровня жидкости в начальный момент времени. В качестве базисных функций удобно взять Nqk(x)=xk(1-x), NHk(x)=xt-1. Здесь уже учтены граничные условия (2) в безразмерных переменных:

q(0,t) = q(l,t) = О

Пусть H0(x) = Hq = const , тогда начальные условия для этой системы имеют вид

Н(Х,0) = Н1 4(>,0) = д0(х) = 0

или

%(0) = Ьк(0) = 0, к = Ш.

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

q q - £j[(f)x(l - 1) 4- а, (r)x (1 - x), H к H =b (t) + b2(t)x.

Подставляя эти разложения в систему (i), получим согласно методу частичной дискретизации, следующую систему

4

Juvenis scientia 2016 № 5 | МЕХАНИКА

Ц (f)j:(l - x) - a2 (t)x2 (1 - ,r)}f

■ (¿,(0 + b2(t)x)b2(f) W,(x)d\ = 0.

Здесь ws(x), s = 1,2 - весовые функции.

Отметим, что из-за сложности подынтегральных выражений в данной задаче трудно применить метод Галёрки-на, в котором весовые функции совпадают с базисными. Выберем в качестве весовых функций дельта-функции Дирака (при этом точками коллокации будут являться x1 = 1/3 и x1 = 2/3 соответственно). Тогда после вычисления интегралов, входящих в (4), получим систему четырёх обыкновенных дифференциальных уравнений относительно функций a(t), a2(t), b(t), b2(t):

2 d(\(t) 2 da2(t) _ 9 dt 27 dt ~

1 1 sisi.ft) ^

27 dt 2 de\(f) _ 4 da.it)

9 dt 27 dt 1 , , 1 d}\{t) 1 dh,{t)

3 dt

-a. (i) + -a,(i) + -3 VJ 3 dt

0,

3 dt 3 dt

Здесь/ ^ = 1,2 - сложные выражения. Разрешая указанную систему относительно первых производных от искомых функций, получим задачу Коши с начальными условиями

а(0) = а2(0) = Ь(0) = Ь2(0) = 0. Для численного решения задачи была составлена программа с помощью математического пакета Scilab [8].

Результаты решения задачи Коши для системы обыкновенных дифференциальных уравнений, описывающей течение мелкой воды, приведены на рисунке 1. В начальный момент времени высота свободной поверхности полагалась равной Н0 = 0.01; при этом W = 1, 9 = 0.

Рис. 1 - Высота свободной поверхности

Показан закон изменения высоты свободной поверхности (Н* = 10Н) для двух базисных функций. Разные линии соответствуют разным моментам времени t = 0,06,...,2.4 (снизу вверх).

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

Панкратов И. А. Численная аппроксимация линий тока методом Галёркина // Juvenis scientia. 2016. № 2. С. 4-6. Зенкевич О., Морган К. Конечные элементы и аппроксимация. М.: Мир, 1986. 318 с.

Алексеев Е. Р., Чеснокова О. В., Рудченко Е. А. Scilab: Решение инженерных и математических задач. М.: ALT Linux; БИНОМ. Лаборатория знаний, 2008. 269 с.

Поступила в редакцию 06.09.2016

6

7

ЛИТЕРАТУРА

1. Панкратов И. А., Рымчук Д. С. Расчёт течений мелкой воды // Математика. Механика. 2014. № 16. С. 120-124.

2. Коннор Дж., Бреббиа К. Метод конечных элементов в механике жидкости. Л.: Судостроение, 1979. 264 с.

3. Маркелова О. И., Панкратов И. А. Расчет циркуляции воды в озере // Математика. Механика. 2014. № 16. С. 114-117.

4. Ильясова Т. А., Панкратов И. А. Математическое моделирование циркуляции воды в озере // Математика. Механика. 2015. № 17. С.101-104.

5. Панкратов И. А. Изчисляване на линията на тока по време на циркулация, предизвикана от ветрове // Парадигма. 2016. № 1. Т. 1. С. 115-119.

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