© Клячин В.А., Григорьева Е.Г., 2015
прикладная математика
www.volsu.ru
DOI: http://dx.doi.org/10.15688/jvolsu1.2015.2.2
УДК 517.957+514.752 ББК 32.973.26-018.2
численное исследование устойчивости равновесных поверхностей с использованием
пакета numpy 1
Клячин Владимир Александрович
Доктор физико-математических наук, заведующий кафедрой компьютерных наук и экспериментальной математики,
Волгоградский государственный университет [email protected], [email protected]
просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация
Григорьева Елена Геннадиевна
Кандидат физико-математических наук, доцент кафедры компьютерных наук и экспериментальной математики,
Волгоградский государственный университет [email protected], [email protected]
просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация
Аннотация. В статье рассматривается задача численного исследования устойчивости равновесных поверхностей. Такого рода поверхности являются решением вариационной задачи на минимум площади при наличии ограничений интегрального вида. В статье представлено программное решение в виде пакета на языке Python, который реализован на базе пакета NumPy для управления многомерными данными.
Ключевые слова: экстремальная поверхность, кусочно-линейная аппроксимация, триангуляция, основная частота, пакет NumPy.
1. Равновесные поверхности и их устойчивость
Пусть Мга+1 — (п + 1)-мерное евклидово пространство, в котором введен ортонормированный базис {ei}™+L1. Через (,) мы обозначаем скалярное произведение в Мга+1. Пусть х1,х2, ...,хп+1 — соответствующие выбранному базису декартовы координаты.
Согласованную со скалярным произведением связность в Мга+1 мы будем обозначать через V.
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 17 ■
прикладная математика
Пусть М — п-мерное, некомпактное, связное, ориентируемое С^-многообразие с кусочно-гладким краем дМ (случай дМ = 0 не исключается). Будем рассматривать поверхности М = (М,и), заданные С2-погружением и : М ^ Мга+1.
Связность V индуцирует соответствующую связность V на поверхности М. Для произвольных С 1-гладких векторных полей X,Y на М и функции h G С 1(М = (М,и)) связность V определяется следующим образом. Рассматриваются произвольные С1 продолжения векторных полей X,Y и функции h в некоторую окрестность поверхности М. Тогда
Vh = (Vh)T, Vx Y = (VX Y )T,
где (v)T — ортогональная проекция вектора v на касательную плоскость Ти(т)М к поверхности М.
Пусть т G М и пусть в некоторой окрестности точки и(т) определены гладкие векторные поля X и Y. Билинейная форма
В(Х(m),Y(т)) = (V*Y)(и(т)) - (VxY)Т(и(т))
называется второй фундаментальной формой поверхности М [10, т. 2, § 3]. Если {£)}™=1 — ортонормированный базис в касательном пространстве к поверхности М в точке и(т), то вектор
_ 1 1
Н(т) = — traceB = — B(Ei,Ei)
П П
г=1
называется вектором средней кривизны поверхности М в точке и(т).
Пусть Хи(т)М — нормальное пространство к поверхности М в точке и(т). Для произвольного вектора v G Хи(т)М пусть Av означает гомоморфизм Вейнгартена [10, гл. VII, § 3], определяемый как линейное преобразование Av : Ти^т)М ^ Ти(т)М, двойственное к билинейной форме В:
(Av (X),Y) = (B(X,Y),v) = -(Vxv,Y). (1)
Положим
П
Р* ||2 = £|а" (е^2,
г=1
где {Дг}™=1 — ортонормированный базис в Ти(т)М.
Пусть Д С Мга+1 — некоторая область и Д1 С Д — ее подобласть, такая, что дД1 П дД = М. Предположим, что в Мга+1 определены неотрицательные С2-функции
а(х) и <^(х).
Будем рассматривать функционалы, выражаемые интегралами А(М) = J а(х)йМ, С(М) = J <p(x)dx,
М Пх
W (М) = А(М) + С(М). (2)
Заметим, что функции а(х) и г(х) с физической точки зрения являются поверхностной и объемной плотностями сил, действующих на элемент жидкости, занимающей объем области Д1.
18 В.А. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
Пусть v — сечение нормального расслоения поверхности М. Продолжим поле v до векторного поля V на некоторую окрестность поверхности М, интегральными кривыми которого служат прямые линии. Обозначим через Ft : Rra+1 ^ Rra+1 однопараметрическую группу локальных диффеоморфизмов поля V, а через М* = Ft(M) — соответствующую ей вариацию поверхности М, а через Q1(t) = Ft(Q1) — соответствующую вариацию области П1. Рассмотрим функции A(t) = A(Mt), G(t) = G(Mt). Поверхность назовем экстремальной для функционала W(М), если производная W'(0) = 0, для всякого нормального сечения v с компактным носителем на поверхности М. Здесь W(t) = A(t) + G(t). Кроме этого, если для всех вариаций, порождаемых сечениями V нормального расслоения экстремальной поверхности М, выполнено W"(0) > 0, тогда поверхность будем называть устойчивой.
Отметим монографию Р. Финна [13], посвященную исследованию равновесных капиллярных поверхностей, которые в наших терминах моделируются случаем <р(х) = = const • х3,п = 2. Устойчивость капиллярных поверхностей вращения в R3 исследована в работе X. Уента [14]. Для понимания физического явления неустойчивости можно обратиться также к книге [12], в которой приведены эксперименты и построены соответствующие математические модели различных типов неустойчивостей несжимаемых жидкостей в поле тяготения, заряженных жидкостей в электрическом поле и магнитных жидкостей в магнитных полях.
В [6] было доказано следующее утверждение.
Теорема 1. Выполнены следующие равенства.
dW (t) dt
t=о
J {Va,v)
м
an{v, H) + ^{v, £)dМ,
d2W (t) dt2
t=0
I {(« (|Vv|'2 + (n2H2 - P||'2)) + ({V'M) - nH<p)) {v,Q2-
м
-2{Va,v)nH{v,£) + Hess a(v,v)} dМ,
где v — варьирующее нормальное векторное поле, £ — внешняя по отношению к области П единичная нормаль к поверхности М,Н = {Н,£) — средняя кривизна, ||Д|| — длина второй квадратичной формы поверхности М, Hess а(•, •) — гессиан функции а,
Пример. Пусть объем П1 С П С R3 занимает жидкость, а М — свободная поверхность этой жидкости (то есть поверхность жидкости, не соприкасающаяся с твердым телом). Предположим, что жидкость находится в равновесии в гравитационном поле с потенциалом, равным <р(х). Если а = const - коэффициент поверхностного натяжения, то полная энергия данной механической системы равна
Ш0(М) = а|М| + J p(x)dx,
Qi
где |М| — площадь поверхности. Хорошо известно, что механическая система находится в равновесии, если вариация ее потенциальной энергии равна нулю. Используя теорему 1, последнее условие можно записать в виде
J(ip — паН )hdМ = 0, м
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 19
прикладная математика
где h = (v,£). Если мы считаем, что жидкость несжимаема, то последнее соотношение должно быть выполнено не при всех вариациях поверхности М, а только для тех, для которых вариация объема жидкости равна нулю. Как нетрудно видеть (опять же из теоремы 1), последнее имеет место при условии
J hdM = 0,
м
если мы считаем, что жидкость однородна и ее плотность р = 1. Используя основную лемму вариационного исчисления и метод множителей Лагранжа при решении задач условного экстремума, приходим к равенству
р — паН = А = const,
или
паН = р + А.
Таким образом, экстремали функционала W0 в рассматриваемом примере имеют среднюю кривизну, определяемую с точностью до постоянной потенциалом р(х). Из теоремы 1 так же находим условие устойчивого равновесия
{a (|Vh|2 + (п2Н2
м
||И||2) + ({Vp,0 — пНр — nH\)h2)} dM > 0.
Это неравенство должно быть выполнено для всех С^-функций h(x) : М ^ R таких, что
h(x)^M = 0, / h(x)dM = 0
(3)
м
Используя равенство нулю первой вариации, это неравенство перепишется в виде
J {a- (|Vh|2 + ((V?,0- |M||2)h2)} dM> 0. (4)
м
Подчеркнем, что условие (4) не зависит от постоянной А.
Определение. Поверхность М назовем экстремальной поверхностью для функционала W0(M), если для некоторой постоянной А выполнено равенство
р — паН = А = const.
При этом поверхность М называется устойчивой, если неравенство (4) выполнено для любой С ^гладкой функции h : М ^ R и такой, что выполнены равенства (3).
Всюду ниже в статье рассматривается случай функционала W0(М), когда а = 1. Пусть М = (М,и) n-мерная поверхность в Мга+1. Мы введем следующие величины
^|2^М
^|2^М
Рл(М) = inf -м
ЦАЦ^йМ
р(М) = inf м
h2dM
м
м
20 В.А. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
где точная нижняя грань взята по всем липшицевым функциям h(m) : М ^ R таким, что h(m)\dM = 0.
Замечание. Предположим, что ip(x) = 1. Тогда экстремали функционала W0(M) суть поверхности постоянной средней кривизны. В этом случае условие устойчивости запишется в виде
У* {(\Vh\2 -\\A\\2h2)} dM> 0. (5)
M
Отсюда следует, что поверхность постоянной средней кривизны устойчива тогда и только тогда, когда ца(М) > 1. Отметим, что для минимальных гиперповерхностей в работе [7] предложен емкостный подход к оценке величины ца(М).
В настоящей статье предлагается метод численного исследования устойчивости равновесных поверхностей в R3, основанный на использовании пакета NumPy в виде расширения языка программирования Python.
2. Кусочно-линейная аппроксимация задачи
Теоретическое обоснование кусочно-линейной аппроксимации исследовалось, в частности, в работах [5; 8; 9]. Кроме того, обоснование аппроксимации решений соответствующих вариационных задач дано в работах [3;4]. Мы приведем основные формулы, позволяющие строить аппроксимацию поверхностей, минимизирующих поверхностный интеграл в следующей ситуации.
Пусть Ф : R3 ^ R — положительная однородная степени 1 выпуклая функция такая, что Ф(£) = Ф(-£). Для гладкой поверхности М С R3 рассмотрим величину
F(M) = j ijQdS,
М
где £ — вектор единичной нормали к поверхности М. Отметим работу [2], где предложен подход к оценке величин типа величины ц(М) для функционалов введенного вида, основанный на положительных решениях нелинейных дифференциальных неравенств.
Поверхность M будем аппроксимировать поверхностью M, которая задается конечным множеством точек Р = {Pi е R3,* = 1,...,N} и совокупностью треугольников Т = {Tj,j = 1 ,...,М}. Каждый треугольник Tj однозначно определяется тремя целыми числами kj ,lj ,mj е {1,...,^}, такими, что точки , Pi. ,Pmj являются вершинами
треугольника Tj.
Если M — кусочно-линейная аппроксимация поверхности М, то приближенное значение введенного функционала будет вычисляться согласно формуле
м
f (M) = Y, Ф&Ж!,
i=j
где M представляет собой объединение треугольников Tj, р — нормаль к плоскости этих треугольников, а \Tj\ — площади треугольников. Поверхность M можно рассматривать как точку в пространстве LM размерности Эи, где п — число вершин на M. Если задать в каждой точке-вершине поверхности вектор h, то этим векторам будет
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 21 :
прикладная математика
соответствовать вектор в LM. Тогда оказывается, если функционал F рассмотреть как числовую функцию F : LM ^ R, то имеет место формула
dF
dh
(Pi)
1 к /
2 <Е (v*k, )I&I +
Ш ф(6))
х lj, h),
где сумма идет по всем треугольникам, имеющим вершину е М, £j, как и выше, обозначает нормаль к соответствующему треугольнику и lj вектор, соединяющий вершины треугольника, не совпадающие с pi таким образом, что эта вершина при обходе остается слева.
Пример 1. Рассмотрим случай
Ф(£) = Id.
Тогда, как нетрудно посчитать, получим
dF
dh
к
Ы = <^ О х l3,h).
3 = 1
Если предположить, что поверхность М минимизирует функционал F(М), то
dF
dh
к
(Pi) = <^ О х k,h)
3=1
0
для любой вершины pi еМ.
Следовательно, условие минимума площади для кусочно-линейных поверхностей выражается равенством
к
^3 & х ^ = 0.
3 = 1
Эти равенства можно рассматривать как систему уравнений в пространстве LM. Сложность этой системы заключается в том, что уравнения ее составляющие нелинейны относительно координат вершин р^. В общем случае функционала F(М) соответствующая система приобретает вид
Е (V<1,&)&I + ]||ф(&)) х О =о.
Решение построенной системы уравнений в рамках общей задачи решается нами итерационным методом.
Перейдем к кусочно-линейной аппроксимации задачи устойчивости. Каждая функция h : М ^ R аппроксимируется функцией h : М ^ R, которая однозначно определяется значениями hi = h(Pi),i = 1,...,N и линейно продолжается внутрь каждого треугольника Tj,j = 1,...,М. Будем предполагать также, что задана некоторая положительная весовая функция д : М ^ R. Тогда
jh2g ъ J h2g = fi2~g
м
м
LTi
22 В.А. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
м
£
3=1
h2(Pkj )~g{Pkj + fciPij )~д{Ри) + ~h2{pmj )g(Pmj))
N
A(Tj) = X! bsth*ht = (Bh,h),
s,t=1
3
где A(Tj) — площадь треугольника Tj, h = (h1,...,h^). Коэффициенты bst образуют симметричную положительно определенную матрицу В. Аналогично
|Vh|2
|vh|2
м
tildeM
М „ N
= Е / |Vh|Tj |2A(T,) = Е asthsht = (Ah,h).
3 = 1 £ s,t=1
1j
Здесь коэффициенты ast образуют симметричную положительно определенную матрицу В. Если в качестве функции д взять величину квадрата нормы второй квадратичной формы ||А||, то приближенное вычисление величины у,д(М) сводится к вычислению минимума
Д
. (Ah, h) min -—- -h (Bh ,h)
(6)
Поскольку матрицы А и В симметричны и положительно определены, то решение задачи (6) существует и единственно. Более того, минимум в (6) совпадает с минимальным собственным числом матрицы С = А ■ В-1.
3. Пакет NDimVar
Пакет NumPy представляет собой расширение языка программирования Python, реализующее множество различных операций при работе с многомерными массивами данных. Несмотря на то что этот пакет предназначен для использования его в контексте интерпретируемого языка, тем не менее массивы NumPy являются Си-подо6ными [11]. Так что эти массивы могут управляться стандартными инструкциями языка Python. Удобство использования массивов NumPy, в частности, состоит в том, что для этих массивов перегружены арифметические операции и математические функции.
В настоящей статье мы покажем использование пакета для решения задачи численного анализа устойчивости экстремальных поверхностей.
С целью исследования устойчивости экстремальных поверхностей разработан пакет NDimVar на языке программирования Python, в рамках которого реализованы классы в рамках основных модулей (см. диаграмму классов на рис. 1)
ndimvar.py,
geometry.py,
triangulation.py,
weight_diriohlet.py.
Модуль ndimvar.py реализует абстрактный класс NDimVar, инкапсулирующий обобщенный итерационный процесс, в частности итерационный процесс метода градиентного спуска. В подклассах требуется реализация метода вычисления градиента минимизируемой функции, который зависит от функционала W0(M). Модуль geometry.py реализует классы для вычисления геометрических характеристик граней кусочно-линейной
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 23
прикладная математика
поверхности. Модуль triangulation.py реализует базовый класс Triangulation кусочнолинейной поверхности. В классах Cylinder, Rectangle, Catenoid, производных от класса Triangulation, необходимо реализовать конструкторы и метод set_boundary(), для установки граничных точек. Наконец, модуль weight_diriehlet.py реализует класс WDirichlet, который вычисляет матрицы А, В построенных выше квадратичных форм, соответствующих аппроксимациям интегралов в (4) e учетом граничных нулевых значений функции h(m). Эти матрицы представлены двумерными NumPy массивами. Производные классы EvalCylinder, EvalRectangle, EvalCatenoid от класса WDirichlet позволяют уточнить значения весовой функции д : Л4 R.
Рис. 1. Диаграмма классов пакета NDimVar
Отметим, что надстройка SeiPy для пакета NumPy (пакет seipy.optimize) содержит возможности решения экстремальных многомерных задач на основе симплекс-методов Нельдера — Мида, метода Ньютона, метода Бройдена — Флетчера — Гольдфарба — Шанно. Однако использование соответствующих функций и процедур, определенных в SeiPy, не совсем подходит для решения геометрических вариационных задач, поскольку набор неизвестных значений представляет собой не многомерный вектор, а двумерную матрицу п х 3 — неизвестными являются местоположения точек в пространстве. Конечно, никаких трудностей развернуть двумерный массив в одномерный нет, однако в этом случае усложняется управление граничными точками и граничными значениями — теряется геометричность данных. Тем не менее использование этого пакета целесообразно для исследования устойчивости равновесных поверхностей, поскольку в этом случае мы имеем задачу на экстремум в классе допустимых функций, заданных в узлах триангулированной поверхности.
4. Схема вычисления Д(Л) на основе SciPy и NDimVar
Приведем схему вычисления величины Д(Л) при использовании пакета SeiPy.
24 В.А. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
import numpy as np import evaloatenoid as eoat import oatenoid as ot import math
from soipy import linalg
# Параметр сетки п=20
# Параметры катеноида a=1.0
H=1.0*a
oat=ot.Catenoid(a,H,n)
oat.oreateNT()
oat.set_boundary()
stable=eoat.EvalCatenoid(oat)
# Создаем матрицы A,B stable.oreateAB()
# Фиксируем границу поверхности stable.bake_boundary()
A=stable.AA
B=stable.BB
# Вычисляем матрицу, обратную к B C=linalg.inv(B)
C=A.dot(C)
# Вычисление собственных значений la,v = linalg.eig(C)
lam=[olam.real for olam in la] lamb=np.array(lam)
# Получаем требуемое минимальное собственное значение print lamb.min()
Для использования реализованного нами пакета NDimVar необходимо внести немного изменений:
import numpy as np import evaloatenoid as eoat import ndimvar as ndv import oatenoid as oat import math
n=30
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 25
прикладная математика
# Количество итераций к=500
# Параметры катеноида а=1.0
Н=1.0*а
catenoid=cat.Catenoid(1.0,1.0,n}
catenoid.set_boundary(}
stable=ecyl.EvalCylinder(cyl}
# Создаем матрицы А,В stable.createAB(}
# Фиксируем границу поверхности stable.bake_boundary(}
A=stable.AA
B=stable.BB
# Создаем вектор начального приближения h0=[0.7 for i in range(cyl.N-len(cyl.Bnd}}] calcul=ndv.NDimVar(A,B}
# Запускаем итерационный процесс градиентного спуска y=calcul.process(k,h0}
# Получаем требуемое значение print calcul.value(}
5. Тестирование модулей
Для тестирования рассмотрим поверхность катеноида, заданного системой уравне-
ний
Х\
Х2
Хз
a cosh a cosh
- cos ю
% . Y
- sin ю
а г
t, \t\ < т.
Несложно подсчитать, что квадрат нормы \\Д\\2 второй квадратичной формы поверхности равен
Р\\2
2 а2
[х2 + у2 )2
Это значение используется в реализации класса EvalCatenoid. Известно (см., например, [1;6]), что поверхность катеноида устойчива, если Т < at0, и неустойчива при Т > at0, где t0 положительное решение уравнения
х tanh х = 1.
(7)
26 В.А. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
Рис. 2. Зависимость величины ц от Т для катеноида
Результаты тестирования представлены на нижеприведенном графике зависимости расчитываемой величины ^ от величины Т, характеризующей протяженность катеноида. Значения Т, для которых ^ > 1, соответствуют устойчивым областям поверхности, а значения Т, для которых ^ < 1 — неустойчивым областям.
Данный график согласуется с теоретическими результатами, поскольку приближенное значение корня уравнения (7) равно t0 ~ 1, 2005.
Для случая поверхностей постоянной средней кривизны проведен аналогичный эксперимент, результаты которого согласуются с теоретическими выводами (рис. 3). В частности, в работах [6; 12] показано, что поверхность кругового цилиндра устойчива, если только его высота не превосходит длины основания.
Рис. 3. Зависимость величины ц от Т для кругового цилиндра
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2015. № 2 (27) 27
прикладная математика
примечание
1 Работа выполнена при финансовой поддержке РФФИ (проект № 15-41-02517 р_по-волжье_а).
список литературы
1. Аминов, Ю. А. Минимальные поверхности. Цикл лекций / Ю. А. Аминов. — Харьков : Изд-во ХГУ, 1978. — 126 с.
2. Григорьева, Е. Г. Некоторые оценки основной частоты для финслеровой метрики / Е. Г. Григорьева // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. — 2011. — № 1 (14). — С. 18-22.
3. Клячин, А. А. О равномерной сходимости кусочно-линейных решений уравнения минимальной поверхности / А. А. Клячин, М. А. Гацунаев // Уфим. мат. журн. — 2014. — Т. 6, № 3. — С. 3—16.
4. Клячин, А. А. О скорости сходимости последовательностей, доставляющей минимум в вариационной задаче / А. А. Клячин // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. — 2012. — № 1 (16). — С. 12—20.
5. Клячин, В. А. О многомерном аналоге примера Шварца / В. А. Клячин // Изв. РАН. Серия математическая. — 2012. — Т. 76, № 4. — С. 41—48.
6. Клячин, В. А. О некоторых свойствах устойчивых и неустойчивых поверхностей предписанной средней кривизны / В. А. Клячин // Изв. РАН. Серия математическая. — 2006. — Т. 70, № 4. — С. 77—90.
7. Клячин, В. А. Об одном емкостном признаке неустойчивости минимальных гиперповерхностей / В. А. Клячин, В. М. Миклюков // Докл. РАН. — 1993. — Т. 330, № 4. — С. 424—426.
8. Клячин, В. А. Триангуляция Делоне многомерных поверхностей и ее аппроксимационные свойства / В. А. Клячин, А. А. Широкий // Изв. вузов. Математика. — 2012. — Т. 56, № 1. — С. 31—39.
9. Клячин, В. А. С ^аппроксимация поверхностей уровня функций, заданных на нерегулярных сетках / В. А. Клячин, Е. А. Пабат // Сибирский журнал индустриальной математики. — 2010. — Т. XIII, № 2. — С. 69—78.
10. Кобаяси, Ш. Основы дифференциальной геометрии. В 2 т. Т. 2 / Ш. Кобаяси, К. Номидзу. — М. : Наука, 1981. — 416 с.
11. Олифант, Т. Многомерные итераторы NumPy / Т. Олифант // Идеальный код : сб. ст. / под ред. Э. Орама и Г. Уилсона. — сПб. : Питер, 2011. — С. 341—358.
12. Саранин, В. А. Равновесие жидкостей и его устойчивость / В. А. Саранин. — М. : Ин-т компьютер. исследований, 2002. — 144 с.
13. Финн, Р. Равновесные капиллярные поверхности. Математическая теория / Р. Финн. — М. : Наука, 1989. — 312 с.
14. Wente, Н. С. The stability of the axially symmetric pendant drop / H. С. Wente // Pacific J. Math. — 1980. — Vol. 88. — P. 421—470.
references
1. Aminov Yu.A. Minimalnye poverkhnosti, Tsikl lektsiy [Minimal surfaces. Series of lectures]. Kharkov, Izd-vo KhGU Publ., 1978. 126 p.
2. Grigoreva E.G. Nekotorye otsenki osnovnoy chastoty dlya finslerovoy metriki [Some estimates of principle frequency for Finsler metrics]. Vestnik Volgogradskogo gosudarstvennogo universiteta, Seriya 1, Matematika, Fizika [Science Journal of Volgograd State University. Mathematics. Physics], 2011, no. 1 (14), pp. 18-22.
28 B,A, Клячин, Е,Г, Григорьева, Численное исследование устойчивости равновесных поверхностей
прикладная математика
3. Klyaehin А.А., Gatsunaev М.А. О ravnomernoy skhodimosti kusoehno-lineynykh resheniy uravneniya minimalnoy poverkhnosti [On uniform convergence of pieeewise-linear solutions to minimal surface equation]. Ufim. mat. zhurn. [Ufa Mathematical Journal], 2014, vol. 6, no. 3, pp. 3-16.
4. Klyaehin А.А. О skorosti skhodimosti posledovatelnostey, dostavlyayushehey minimum v variatsionnoy zadaehe [On the rate of eonvergenee of sequences, delivering a minimum in the variational problem]. Vestnik Valgagradskogo gosudarstvennogo universiteta. Seriya 1, Matematika. Fizika [Science Journal of Volgograd State University. Mathematics. Physics], 2012, no. 1 (16), pp. 12-20.
5. Klyaehin V.A. О mnogomernom analoge primera Shvartsa [On a multidimensional analogue of the Schwarz example]. Izv. RAN. Seriya matematicheskaya [Izvestiya: Mathematics], 2012, vol. 76, no. 4, pp. 41-48.
6. Klyaehin VA. О nekotorykh svoystvakh ustoyehivykh i neustoyehivykh poverkhnostey predpisannoy sredney krivizny [On some properties of stable and unstable surfaces with prescribed mean curvature]. Izv. RAN. Seriya matematicheskaya [Izvestiya: Mathematics], 2006, vol. 70, no. 4, pp. 77-90.
7. Klyaehin VA., Miklyukov V.M. Ob odnom emkostnom priznake neustoyehivosti minimalnykh giperpoverkhnostey [On capacity condition for unstability for minimal hypersurfaces]. Dokl. RAN [Doklady Mathematics], 1993, vol. 330, no. 4, pp. 424-426.
8. Klyaehin VA., Shirokiy А.А. Triangulyatsiya Delone mnogomernykh poverkhnostey i ee approksimatsionnye svoystva [Delaunay triangulation of surfaces and approximations]. Izv. vuzov. Matematika [Russian Mathematics], 2012, vol. 56, no. 1, pp. 31-39.
9. Klyaehin VA., Pabat Е.А. C1 -approksimatsiya poverkhnostey urovnya funktsiy, zadannykh na neregulyarnykh setkakh [The CG-approximation of the level surfaces of functions defined on irregular meshes]. Sibirskiy zhurnal industrialnoy matematiki [Siberiam journal of industrial mathematics], 2010, vol. XIII, no. 2, pp. 69-78.
10. Kobayasi Sh., Nomidzu K. Osnovy differentsialnoy geometrii. V 2 t. T. 2 [Foundations of differential geometry]. Moscow, Nauka Publ., 1981. 416 p.
11. Olifant T. Mnogomernye iteratory NumPy [Multidimensional iterators NumPy]. Idealnyy kod : sb. st. / pod red. E. Orama i G. Uilsona [Beautiful Code, Edited by Andy Oram and Greg Wilson]. SPb., Piter Publ., 2011, pp. 341-358.
12. Saranin VA. Ravnovesie zhidkostey i ego ustoychivost [Uquilibrium fluids and its stability]. Moscow, In-t kompyuter. issledovaniy Publ., 2002. 144 p.
13. Finn R. Ravnovesnye kapillyarnye poverkhnosti. Matematicheskaya teoriya [Uquilibrium capillar surfees. Mathematical theory]. Moscow, Nauka Publ., 1989. 312 p.
14. Wente H.C. The stability of the axially symmetric pendant drop. Pacific J. Math., 1980, vol. 88, pp. 421-470.
numerical study of the stability of equilibrium surfaces using
numpy package
KLyacHin VLaDimir AIcKsanDrovicH
Doctor of Physical and Mathematical Sciences,
Head of Department of Computer Science and Experimental Mathematics,
Volgograd State University [email protected], [email protected]
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
Grigorcva ELeNA GeNNADievNA
Doctor of Physical and Mathematical Sciences, Associate Professor, Department of Computer Science and Experimental Mathematics,
Volgograd State University [email protected], [email protected]
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Cep. 1, Мат. Физ. 2015. № 2 (27) 29
прикладная математика
Abstract. The article is devoted to numerical investigation of stability for equilibrium surfaces. These surfaces are models for surfaces between two media. Moreover, these surfaces are extremal surfaces for the functional of the follwing тУРе
W (M) = A(M) + G(M),
where
A(M) = J a(x)dM, G(M) = J p(x)dx,
M Hi
and domains Q C Rn+1, Q1 С Q such that dQ1 П dQ = M. The problem of study a stability of equilibrium surfaces is reduced to investigate the value of kind
f \Vh\2dM
■ f _m__________
1]^ / \\A\\2h4M ’
M
where \\A\\ is norm of second fudamental form for surface M С M™, and gradient Vh is calculated in Riemann metric of M. Using piecewise linear interpolation this value can be approximated by the value
min
h
(Ah, h) (Bh, h) ’
where A, В are symmetric positive definite matrixes. The article describes Python package NDimVar implemented on the basis package NumPy for solution of the above pointed problem. In addition, the study of stability for minimal surface of catenoid
{x1 = a cosh | cos p x2 = a cosh | sin ip x3 = t, \t\ < T.
is considered. It is calculated maximal value of T under which catenoid is stable minimal surface.
Key words: extremal surface, triangulation, piecewise linear approximation, main frequency, package NumPy.
30 B.A. Клячин, Е.Г. Григорьева, Численное исследование устойчивости равновесных поверхностей