ISSN 0236-235X (P)
ISSN 2311-2735 (E)
2

16 Июня 2024

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


Чусова Е.В. (lioness@pop3.ru) - Тверской государственный университет
Ключевые слова: блок-схема, программная реализация, универсальный метод, устойчивость
Keywords: flowchart, program realization, universal method, stability


     

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

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

В настоящей статье представлена программная реализация исследования устойчивости решения нелинейных систем в программе Maple 12, причем для исследования динамической устойчивости деформируемых систем используется новый метод, предложенный в работе [1], без введения функций Ляпунова.

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

Далее составляется функция Гамильтона, которая представляет собой скалярное произведение вектора сопряженных фазовых координат n-мерно­го из En*-эвклидова сопряженного к En пространства на вектор f(x(t)) функций правых частей исследуемой системы обыкновенных дифференциальных уравнений и пространства En, то есть H=H(x(t), p(t))=(p(t), f(x(t))).

Выписывая сопряженную систему обыкновенных дифференциальных уравнений относительно неизвестных функций pi(t), i=1, 2, …, n, по формуле , i=1, 2, …, n, следует учитывать, что данная система всегда линейная однородная с переменными коэффициентами и однозначно сводима к дифференциальному уравнению n-го порядка. Так, для i=1 имеем   a0(t)¹0, где все коэффициенты непрерывны на области изменения компонент вектора x(t) в n-мерном эвклидовом пространстве En.

Далее рассчитываются якобианы основной  и сопряженной  систем по формулам  и

.

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

В заключение выписываются выражения кривизны решений по формуле Серре–Френе, при этом только для расчета kx результат вычисления умножается на минус единицу:

 и

.

Необходимо учитывать, что значения кривизны решений должны быть противоположны по знаку.

В результате устанавливаются важные фундаментальные факты:

-      условиями существования функции Ляпунова являются неотрицательная определенность якобиана, неустойчивость решения линейной сопряженной системы и для нелинейной (а также линейной) основной системы – положительность кривизны интегральной кривой;

-      если решение сопряженной линейной системы орбитально устойчиво, такую же устойчивость имеет и решение основной системы; направления движения по орбитам в фазовых пространствах En и En* противоположны [1].

Данный метод составляет основу для развития специального направления теории и критериев устойчивости нелинейных автономных и неавтономных динамических систем без введения функции Ляпунова. Именно поэтому была составлена программа в Maple 12 на основе универсального метода, которая позволяет выяснить устойчивость решения заданной деформируемой нелинейной системы. Блок-схема программы приведена на рисунке.

Алгоритм программы следующий:

with(LinearAlgebra);

px := y;

py := (lambda*(Pi*n)^2-(Pi*n)^4)*x;

Выясним, устойчиво ли решение нелинейной системы;

dx(t)/dt = px;

dy(t)/dt = py;

Составим для этого функцию Гамильтона;

H(p[1], p[2], x, y) = p[1]*px+p[2]*py;

и выпишем сопряженную систему;

pp[1] := -(diff(p[1]*px+p[2]*py, x));

pp[2] := -(diff(p[1]*px+p[2]*py, y));

d*p[1]/dt = pp[1];

d*p[2]/dt = pp[2];

Якобианы основной и сопряженной систем записываются соответственно в виде;

J1 := Matrix([[diff(px, x), diff(px, y)], [diff(py, x), diff(py, y)]]);

Determinant(J1);

J2 := Matrix([[diff(pp[1], p[1]), diff(pp[1], p[2])], [diff(pp[2], p[1]), diff(pp[2], p[2])]]);

Determinant(J2);

Соответственно для основной и сопряженной системы они не равны нулю, при;

Determinant(J1) <> 0;

точки положений равновесия решения существуют, если;

Determinant(J1) > 0;

Преобразуем сопряженную систему в уравнение второго порядка относительно функции p[1](t);

pp[1] := subs(p[1] = p[1](t), p[2] = p[2](t), -(diff(p[1]*px+p[2]*py, x)));

pp[2] := subs(p[1] = p[1](t), p[2] = p[2](t), -(diff(p[1]*px+p[2]*py, y)));

a := d*p[1](t)/dt-pp[1];

d^2*p[1]/dt^2 = subs(diff(p[2](t), t) = pp[2], diff(p[1](t), t) = pp[1], p[2](t) = solve(a, p[2]), diff(pp[1], t));

px := subs(x = x(t), y = y(t), px);

py := subs(x = x(t), y = y(t), py);

Выражения кривизны решений выписываются по формуле Серре-Френе соответственно в виде;

k[x] = -subs(diff(x(t), t) = px, diff(y(t), t) = py, (px*(diff(py, t))-py*(diff(px, t)))/(px^2+ +py^2)^(3/2));

k[p] = subs(diff(p(t), t) = pp[1], diff(p[2](t), t) = pp[2], (pp[1]*(diff(pp[2], t))-pp[2](diff(pp[1], t)))/(pp[1]^2+pp[2]^2)^(3/2))

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

Рассмотрим исследование динамической устойчивости центрально сжатого стержня. Дифференциальные  уравнения  имеют  вид  w,xxxx+lw,xx+ +w,tt=0, xÎ(0; 1) при граничных условиях w=w,xx=0.

В работе [2] данные уравнения были сведены к системе

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

-      якобианы равны, точки положений равновесия решений существуют при –(l×(pn)2+(pn)4)>0;

-      линейное уравнение второго порядка для сопряженной функции p1(t) имеет вид ;

-      значения кривизны решения для основной и сопряженной систем противоположны по знаку.

Полученные результаты хорошо согласуются с вычислениями, проведенными в работе [2].

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

, ,

где , при этом внешнее давление изменяется по закону p=p0t, p0 – скорость нагружения; F – функция напряжения;   r – плотность оболочки; h – толщина стенки оболочки; tk – критическое время; x – осевая координата; y – координата, отсчитываемая в окружном направлении вдоль срединной поверхности.

В работе [3] данные уравнения были сведены к системе

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

-      якобианы для основной и сопряженной систем равны, точки положений равновесия решений существуют при

;

-      линейное уравнение второго порядка для сопряженной функции  имеет вид

-      значения кривизны решения для основной и сопряженной систем противоположны по знаку.

Данный вывод полностью согласуется с расчетами, проведенными в работе [3].

Настоящая программа была применена в медицине для исследования процесса взаимодействия клеток опухоли и химиотерапевтического средства, которое задается уравнениями [4]

, , ;

, , ,

где  – функция, описывающая рост числа клеток законом Гомперца.

В результате было получено:

-      якобианы равны, точки положений равновесия решений существуют при

;

-      линейное уравнение второго порядка для сопряженной функции  имеет вид

-      значения кривизны решения для основной и сопряженной систем противоположны по знаку.

Данный вывод полностью согласуется с полученными расчетами, проведенными в работе [4].

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

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

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

Литература

1. Кудинов А.Н., Катулев А.Н., Кузнецов А.Ю. Исследование устойчивости автономных нелинейных динамических систем // Динамические и технологические проблемы механики конструкций и сплошных сред: матер. XVI Междунар. симпоз. им. А.Г. Горшкова. М.: МАИ, 2010. С. 110–112.

2. Кудинов А.Н., Чусова Е.В. К исследованию динамической устойчивости деформируемых систем // Синергетика в естественных науках: матер. Междунар. междисциплинар. науч. конф.: Шестые Курдюмовские чтения. Тверь: ТвГУ, 2010.

3. Кудинов А.Н., Чусова Е.В. Исследование динамической устойчивости цилиндрических оболочек // Динамические и технологические проблемы механики конструкций и сплошных сред: матер. XVII Междунар. симпозиума им. А.Г. Горшкова. М.: 2011. Т. 2. С. 121–134.

4. Кудинов А.Н., Чусова Е.В. Исследование устойчивости процесса взаимодействия клеток опухоли и химиотерапевтического средства // Синергетика в естественных науках: матер. Междунар. междисциплинар. науч. конф.: Седьмые Курдюмовские чтения. Тверь: ТвГУ, 2011. С. 227–229.



http://swsys.ru/index.php?page=article&id=3009&lang=%E2%8C%A9=en


Perhaps, you might be interested in the following articles of similar topics: