Программирование, 2021, № 1, стр. 56-64
ПОИСК РАВНОВЕСНЫХ СОСТОЯНИЙ МАШИНЫ АТВУДА С ДВУМЯ КОЛЕБЛЮЩИМИСЯ ГРУЗАМИ С ПРИМЕНЕНИЕМ КОМПЬЮТЕРНОЙ АЛГЕБРЫ
a Варшавский университет естественных наук – SGGW
02-776 Варшава, ул. Новоурсыновска, 159, Польша
* E-mail: alexander_prokopenya@sggw.pl
Поступила в редакцию 27.08.2020
После доработки 02.09.2020
Принята к публикации 12.09.2020
Аннотация
Обсуждается проблема поиска равновесных состояний машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости. Получены дифференциальные уравнения движения системы и вычислены их решения в виде степенных рядов по малому параметру. Показано, что в случае грузов одинаковой массы равновесное положение $r = {\text{const}}$ системы существует только при одинаковых амплитудах и частотах колебаний грузов и сдвиге фаз α = 0 или α = π. Кроме того, возможно состояние динамического равновесия, когда оба груза совершают колебания с одинаковыми амплитудами и частотами, а сдвиг фаз составляет $\alpha = \pm \pi {\text{/}}2$. При этом длины маятников также совершают колебания около некоторого равновесного значения. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.
1. ВВЕДЕНИЕ
Классическая машина Атвуда (см. [1]), в которой один из грузов может колебаться в вертикальной плоскости под действием силы тяжести, представляет собой консервативную механическую систему с двумя степенями свободы, которая была предметом исследования многих работ (см. [2–7]). Следует отметить, что учет колебаний груза приводит к значительному усложнению уравнений движения системы и их общее решение не может быть записано в символьной форме. Численное исследование уравнений движения показывает, что машина Атвуда с одним колеблющимся грузом демонстрирует весьма интересное поведение и может совершать различные виды движения, например, квазипериодическое и хаотическое движение (см. [3, 5, 7]).
Заметим, что колебания груза приводят к возрастанию средней силы натяжения нити, причем ее величина оределяется амплитудой колебаний (см. [8]). Поэтому при небольшой разнице масс и соответствующей амплитуде колеблющийся груз меньшей массы может тянуть более тяжелый груз вверх, что невозможно в отсутствие колебаний. С другой стороны, при заданной разнице масс можно выбрать такие начальные условия, при которых система будет находиться в состоянии динамического равновесия, когда груз большей массы уравновешивается колеблющимся грузом меньшей массы. В таком случае более тяжелый груз совершает поступательное движение и также колеблется около некоторого равновесного положения, а груз меньшей массы ведет себя как маятник, длина которого совершает малые колебания. При этом наблюдается резонанс частот вида 2 : 1, т.е. частота колебаний длины маятника в два раза превышает частоту колебаний угловой переменной. Соответствующее равновесное состояние системы описывается периодическим решением уравнений движения, построенным в [9].
Если оба груза имеют одинаковые массы (m1 = m2), то в отсутствие колебаний система может находиться в равновесии при любом положении грузов. Если же один из грузов совершает колебания, то равновесное состояние машины Атвуда не существует, поскольку колеблющийся груз будет двигаться вниз и тянуть второй груз вверх даже при малой амплитуде колебаний. Однако можно ожидать, что рассматриваемая система может находиться в состоянии динамического равновесия, когда второй груз также совершает колебания. Численное решение уравнений движения машины Атвуда с двумя колеблющимися грузами показало, что такое состояние системы существует, если оба груза совершают синфазные колебания или колеблются в противофазе с одинаковыми амплитудами и частотами (см. [10]).
Целью данной работы является поиск решений уравнений движения машины Атвуда с двумя колеблющимися грузами одинаковой массы, определяющих состояния динамического равновесия системы, когда длина маятника r совершает малые колебания около некоторого равновесного значения, а также определение условий, при которых такие решения существуют. Поскольку уравнения движения системы существенно нелинейны и записать их точное решение не представляется возможным, будем искать приближенные решения в виде степенных рядов. Отметим, что построение и исследование таких решений обычно связано с выполнением весьма громоздких символьных вычислений, которые удобно выполнять с помощью систем компьютерной алгебры (см., напр., [11–15]). В данной работе для выполнения всех расчетов и визуализации полученных результатов используется система компьютерной алгебры Wolfram Mathematica [16].
2. УРАВНЕНИЯ ДВИЖЕНИЯ
Рассматривается машина Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости (рис. 1). Такая модификация классической машины Атвуда (см. [1]) не изменяет ее физической природы, но позволяет исключить влияние размеров шкива и сосредоточиться на исследовании влияния колебаний на движение системы.
Рассматриваемая система имеет три степени свободы, а ее функция Лагранжа имеет вид
(2.1)
$\begin{gathered} \mathcal{L} = \frac{{{{m}_{1}}}}{2}({{{\dot {r}}}^{2}} + {{r}^{2}}{{{\dot {\varphi }}}^{2}}) + \frac{{{{m}_{2}}}}{2}({{{\dot {r}}}^{2}} + {{(L - r)}^{2}}{{{\dot {\psi }}}^{2}}) + \\ \, + {{m}_{1}}grcos\varphi + {{m}_{2}}g(L - r)cos\psi , \\ \end{gathered} $Используя функцию Лагранжа (2.1) и выполняя дифференцирование с помощью встроенной функции D системы Mathematica (см. [16]), получаем уравнения движения в виде
(2.4)
$\begin{gathered} ({{m}_{1}} + {{m}_{2}})\ddot {r} = {{m}_{1}}gcos\varphi - {{m}_{2}}gcos\psi + \\ \, + {{m}_{1}}r{{{\dot {\varphi }}}^{2}} - {{m}_{2}}(L - r){{{\dot {\psi }}}^{2}}. \\ \end{gathered} $Для удобства дальнейших вычислений введем безразмерные переменные
(2.5)
$r{\kern 1pt} *(t{\kern 1pt} *) = r(t){\text{/}}{{R}_{0}},\quad t{\kern 1pt} * = t\sqrt {g{\text{/}}{{R}_{0}}} ,$Легко видеть, что при $r = {\text{const}}$ уравнения (2.6), (2.7) сводятся к двум независимым уравнениям колебаний математических маятников длиной r и $k - r$ соответственно:
(2.9)
$\begin{gathered} \ddot {\varphi } + \frac{1}{r}sin\varphi = 0, \\ \ddot {\psi } + \frac{1}{{k - r}}sin\psi = 0. \\ \end{gathered} $Уравнения (2.9) имеют равновесные решения $\varphi = 0,$ $\psi = 0$, подстановка которых в уравнение (2.8) обращает его в тождество при $r = {\text{const}}$. Это ожидаемый результат, поскольку в отсутствие колебаний система может находиться в равновесии при любом значении $r = {\text{const}}$. Кроме того, уравнение (2.8) имеет решение $r = {\text{const}}$ и в случае ненулевых решений уравнений (2.9), которые выражаются через эллиптические функции (см., например, [17]), если выполняется условие $\varphi (t) = \pm \psi (t)$. Это возможно при k = 2r, когда оба маятника совершают нелинейные колебания одинаковой частоты и амплитуды (см. [10]), а их фазы совпадают $(\varphi (t) = \psi (t))$ или противоположны $(\varphi (t) = - \psi (t))$.
Однако система (2.6)–(2.8) может иметь и другие решения, которые описывают связанные колебания двух математических маятников переменной длины. Целью данной работы является поиск решений системы (2.6)–(2.8), описывающих состояния динамического равновесия, когда оба маятника совершают нелинейные колебания, а функция r(t) совершает малые квазипериодические колебания около некоторого равновесного значения.
Отметим, что уравнения (2.6)–(2.8) являются нелинейными и существование квазипериодических движений грузов в окрестности состояний динамического равновесия, которыми мы интересуемся в данной работе, возможно только вследствие нелинейного взаимодействия между степенями свободы системы.
3. РЕШЕНИЯ УРАВНЕНИЙ ДВИЖЕНИЯ
Напомним, что колебания математического маятника приводят к увеличению средней силы натяжения нити, причем ее величина определяется амплитудой колебаний (см. [8]). Поскольку мы рассматриваем машину Атвуда с двумя колеблющимися грузами одинаковой массы, можно ожидать, что при одинаковых амплитудах колебаний система будет находиться в состоянии динамического равновесия, при котором переменные $r(t)$, $\varphi (t)$, $\psi (t)$ совершают малые колебания около некоторых равновесных значений и являются квазипериодическими функциями времени. Поскольку уравнения движения (2.6)–(2.8) являются нелинейными, частоты колебаний маятников будут зависеть от амплитуд (см., например, [18]). Далее будем считать, что амплитуды колебаний грузов определяются параметром ε, который предполагается малым, но конечным. При $\varepsilon \to 0$, функции $r(t)$, $\varphi (t)$, $\psi (t)$ должны сводиться к равновесному решению $r = 1$, $\varphi = 0$, $\psi = 0$.
Для удобства вычислений произведем замену переменных
(3.1)
$\begin{gathered} r(t) \to 1 + \varepsilon r(t), \\ \varphi (t) \to \sqrt \varepsilon \varphi (t),\quad \psi (t) \to \sqrt \varepsilon \psi (t), \\ \end{gathered} $(3.2)
$\ddot {\varphi } + \varphi = - \varepsilon \left( {r\ddot {\varphi } + 2\dot {r}\dot {\varphi } - \frac{1}{6}{{\varphi }^{3}}} \right) - \frac{{{{\varepsilon }^{2}}}}{{120}}{{\varphi }^{5}},$(3.3)
$(k - 1)\ddot {\psi } + \psi = \varepsilon \left( {r\ddot {\psi } + 2\dot {r}\dot {\psi } + \frac{1}{6}{{\psi }^{3}}} \right) - \frac{{{{\varepsilon }^{2}}}}{{120}}{{\psi }^{5}},$(3.4)
$\begin{gathered} \ddot {r} = - \frac{1}{4}({{\varphi }^{2}} - {{\psi }^{2}}) + \frac{1}{2}{{{\dot {\varphi }}}^{2}} - \frac{1}{2}(k - 1)\mathop {\dot {\psi }}\nolimits^2 + \\ \, + \frac{\varepsilon }{2}\left( {r({{{\dot {\varphi }}}^{2}} + \mathop {\dot {\psi }}\nolimits^2 ) + \frac{1}{{24}}({{\varphi }^{4}} - {{\psi }^{4}})} \right). \\ \end{gathered} $Решение системы (3.2)–(3.4) будем искать в виде степенных рядов по малому параметру ε:
(3.5)
$\varphi (t) = {{\varphi }_{0}}(t) + \varepsilon {{\varphi }_{1}}(t) + {{\varepsilon }^{2}}{{\varphi }_{2}}(t) + \ldots ,$(3.6)
$\psi (t) = {{\psi }_{0}}(t) + \varepsilon {{\psi }_{1}}(t) + {{\varepsilon }^{2}}{{\psi }_{2}}(t) + \ldots ,$Функции ${{\varphi }_{0}}(t)$, ${{\psi }_{0}}(t)$ в разложениях (3.5), (3.6) представляют собой решения уравнений (3.2), (3.3) при $\varepsilon = 0$ и без ограничения общности рассуждений могут быть представлены в виде
(3.8)
${{\varphi }_{0}}(t) = cos({{\omega }_{1}}t),\quad {{\psi }_{0}}(t) = cos({{\omega }_{2}}t + \alpha ),$Частоты колебаний ${{\omega }_{1}}$, ${{\omega }_{2}}$ также можем представить в виде степенных рядов по ε:
(3.9)
$\begin{gathered} {{\omega }_{1}} = {{\omega }_{{10}}} + \varepsilon {{\omega }_{{11}}} + {{\varepsilon }^{2}}{{\omega }_{{12}}} + \ldots , \\ {{\omega }_{2}} = {{\omega }_{{20}}} + \varepsilon {{\omega }_{{21}}} + {{\varepsilon }^{2}}{{\omega }_{{22}}} + \ldots . \\ \end{gathered} $(3.10)
$\begin{gathered} \ddot {\varphi } + \omega _{1}^{2}\varphi = (\omega _{1}^{2} - 1)\varphi - \\ \, - \varepsilon \left( {r\ddot {\varphi } + 2\dot {r}\dot {\varphi } - \frac{1}{6}{{\varphi }^{3}}} \right) - \frac{{{{\varepsilon }^{2}}}}{{120}}{{\varphi }^{5}}, \\ \end{gathered} $(3.11)
$\begin{gathered} \ddot {\psi } + \omega _{2}^{2}\psi = \left( {\omega _{2}^{2} - \frac{1}{{k - 1}}} \right)\psi + \\ \, + \frac{\varepsilon }{{k - 1}}\left( {r\ddot {\psi } + 2\dot {r}\dot {\psi } + \frac{1}{6}{{\psi }^{3}}} \right) - \frac{{{{\varepsilon }^{2}}}}{{120(k - 1)}}{{\psi }^{5}}. \\ \end{gathered} $Полученная в результате система уравнений (3.4), (3.10), (3.11) записана в форме, удобной для вычисления неизвестных функций ${{r}_{k}}(t),\;{{\varphi }_{k}}(t),\;{{\psi }_{k}}(t)$ в разложениях (3.5)–(3.7). Соответствующий алгоритм символьных вычислений в данной работе реализуется с помощью системы компьютерной алгебры Wolfram Mathematica [16]. Сначала определяем правила замены вида
Далее в каждом из полученных уравнений разлагаем левую и правую части в степенные ряды по параметру ε с помощью функции $Series$. Для выполнения разложений с точностью до второго порядка, например, достаточно к каждому уравнению применить функцию
Встроенная функция $Coefficient[eq,\varepsilon ,k]$ позволяет выделить в выражении eq коэффициент при εk, $k = 0,1,2,...$
Выполняя описанные выше символьные вычисления и приравнивая коэффициенты при одинаковых степенях параметра ε в левой и правой части каждого уравнения (3.4), (3.10), (3.11), получаем следующую систему дифференциальных уравнений:
(3.14)
${{\ddot {r}}_{0}} = \frac{1}{4}(\psi _{0}^{2} - \varphi _{0}^{2}) + \frac{1}{2}\dot {\varphi }_{0}^{2} - \frac{1}{2}(k - 1)\dot {\psi }_{0}^{2},$(3.15)
${{\ddot {\varphi }}_{1}} + \omega _{1}^{2}{{\varphi }_{1}} = - {{r}_{0}}{{\ddot {\varphi }}_{0}} - 2{{\dot {r}}_{0}}{{\dot {\varphi }}_{0}} + 2{{\omega }_{{11}}}{{\varphi }_{0}} + \frac{1}{6}\varphi _{0}^{3},$(3.16)
$\begin{gathered} \mathop {\ddot {\psi }}\nolimits_1 + \omega _{2}^{2}{{\psi }_{1}} = \\ \, = \frac{1}{{k - 1}}\left( {{{r}_{0}}\mathop {\ddot {\psi }}\nolimits_0 + 2\mathop {\dot {r}}\nolimits_0 \mathop {\dot {\psi }}\nolimits_0 + 2{{\omega }_{{21}}}{{\psi }_{0}} + \frac{1}{6}\psi _{0}^{3}} \right), \\ \end{gathered} $(3.17)
$\begin{gathered} {{{\ddot {r}}}_{1}} = - \frac{1}{2}{{\varphi }_{0}}{{\varphi }_{1}} + \frac{1}{2}{{\psi }_{0}}{{\psi }_{1}} + {{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} - (k - 1){{{\dot {\psi }}}_{0}}{{{\dot {\psi }}}_{1}} + \\ \, + \frac{1}{2}{{r}_{0}}(\dot {\varphi }_{0}^{2} + \dot {\psi }_{0}^{2}) + \frac{1}{{48}}(\varphi _{0}^{4} - \psi _{0}^{4}), \\ \end{gathered} $(3.18)
$\begin{gathered} {{{\ddot {\varphi }}}_{2}} + \omega _{1}^{2}{{\phi }_{2}} = - {{r}_{0}}{{{\ddot {\varphi }}}_{1}} - {{r}_{1}}{{{\ddot {\varphi }}}_{0}} - 2{{{\dot {r}}}_{0}}{{{\dot {\varphi }}}_{1}} - 2{{{\dot {r}}}_{1}}{{{\dot {\varphi }}}_{0}} + \\ \, + \omega _{{11}}^{2}{{\varphi }_{0}} + 2{{\omega }_{{12}}}{{\varphi }_{0}} + 2{{\omega }_{{11}}}{{\varphi }_{1}} + \frac{1}{2}\varphi _{0}^{2}{{\varphi }_{1}} - \frac{1}{{120}}\varphi _{0}^{5}, \\ \end{gathered} $(3.19)
$\begin{gathered} {{{\ddot {\psi }}}_{2}} + \omega _{2}^{2}{{\psi }_{2}} = \frac{1}{{k - 1}}\left( {{{r}_{0}}{{{\ddot {\psi }}}_{1}} + {{r}_{1}}{{{\ddot {\psi }}}_{0}}\mathop + \limits_{}^{} } \right. \\ \, + 2\left( {{{{\dot {r}}}_{0}}{{{\dot {\psi }}}_{1}} + {{{\dot {r}}}_{1}}{{{\dot {\psi }}}_{0}}} \right) + 2\left( {{{\omega }_{{22}}}{{\psi }_{0}} + {{\omega }_{{21}}}{{\psi }_{1}}} \right) + \\ \, + \left. {\omega _{{21}}^{2}{{\psi }_{0}} + \frac{1}{2}\psi _{0}^{2}{{\psi }_{1}} - \frac{1}{{120}}\psi _{0}^{5}} \right), \\ \end{gathered} $(3.20)
$\begin{gathered} \, + \frac{1}{2}{{r}_{1}}(\dot {\varphi }_{0}^{2} + \dot {\psi }_{0}^{2}) + {{r}_{0}}\left( {{{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} + \mathop {\dot {\psi }}\nolimits_0 \mathop {\dot {\psi }}\nolimits_1 } \right) + {{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{2}} + \\ \, + \frac{1}{2}(\dot {\varphi }_{1}^{2} - (k - 1)\mathop {\dot {\psi }}\nolimits_1^2 ) - (k - 1)\mathop {\dot {\psi }}\nolimits_0 \mathop {\dot {\psi }}\nolimits_2 + \\ \end{gathered} $Далее предполагаем, что функции ${{\varphi }_{k}}(t)$, k = 1, 2, ... удовлетворяют нулевым начальным условиям ${{\varphi }_{k}}(0) = 0,$ ${{\dot {\varphi }}_{k}}(0) = 0$, и будем искать такие решения уравнений (3.14)–(3.20), которые описывают малые колебания функций ${{\varphi }_{k}}(t),\;{{\psi }_{k}}(t),\;{{r}_{k}}(t)$.
Очевидно, функции (3.8) являются решениями уравнений (3.12), (3.13), а их подстановка в (3.14) и замена произведений тригонометрических функций на сумму тригонометрических функций от кратных аргументов с помощью встроенной функции $TrigReduce$ системы $Mathematica$ приводит к дифференциальному уравнению
(3.21)
${{\ddot {r}}_{0}} = - \frac{3}{8}cos(2{{\omega }_{1}}t) + \frac{3}{8}cos(2{{\omega }_{2}}t + 2\alpha ).$Отметим, что выбор одинаковых амплитуд переменных ${{\varphi }_{0}}(t)$, ${{\psi }_{0}}(t)$ в (3.8) обеспечивает обнуление постоянной составляющей функции в правой части (3.21) и позволяет найти частное решение дифференциального уравнения (3.21) в виде осциллирующих функций. Для получения такого решения достаточно дважды проинтегрировать правую часть уравнения (3.21) с помощью встроенной функции $Integrate[\# ,t,t]\& $. В результате находим
(3.22)
${{r}_{0}} = \frac{3}{{32\omega _{1}^{2}}}cos(2{{\omega }_{1}}t) - \frac{3}{{32\omega _{2}^{2}}}cos(2{{\omega }_{2}}t + 2\alpha ).$Далее подставляем решение (3.22) в уравнение (3.15) и, преобразуя его правую часть в линейную комбинацию тригонометрических функций с помощью функции $TrigReduce$, получаем
(3.23)
$\begin{gathered} \, = \left( {2{{\omega }_{{11}}} - \frac{1}{{64}}} \right)cos({{\omega }_{1}}t) + \frac{{53}}{{192}}cos(3{{\omega }_{1}}t) + \\ \, - \left( {\frac{{3(k - 1)}}{{64}} - \frac{{3\sqrt {k - 1} }}{{16}}} \right)cos((2{{\omega }_{2}} - {{\omega }_{1}})t + 2\alpha ) - \\ \end{gathered} $Аналогичным образом приводим уравнение (3.16) к виду
(3.24)
$\begin{gathered} \, - \left( {\frac{3}{{64{{{(k - 1)}}^{2}}}} - \frac{3}{{16{{{(k - 1)}}^{{3/2}}}}}} \right)cos(({{\omega }_{2}} - \\ \, - 2{{\omega }_{1}})t + \alpha ) - \left( {\frac{3}{{64{{{(k - 1)}}^{2}}}} + \frac{3}{{16{{{(k - 1)}}^{{3/2}}}}}} \right) \times \\ \, \times cos(({{\omega }_{2}} + 2{{\omega }_{1}})t + \alpha ) + \\ \end{gathered} $Дифференциальные уравнения (3.23), (3.24) описывают вынужденные колебания переменных ${{\varphi }_{1}}(t)$, ${{\psi }_{1}}(t)$ и их решения будут ограниченными осциллирующими функциями только при условии, что правые части этих уравнений не содержат резонансных членов (см. [17–19]).
Далее рассмотрим специальный случай одинаковых частот ${{\omega }_{1}} = {{\omega }_{2}}$, что возможно при условии $L = 2{{R}_{0}}$ или k = 2, и выделим резонансные члены в правой части (3.23):
Легко видеть, что существуют только четыре значения начальной фазы α, при которых сумма двух колебаний одинаковой частоты обращается в нуль. Если α = 0 или $\alpha = \pi $, то резонансные члены исчезают при ${{\omega }_{{11}}} = - \tfrac{1}{{16}}$. В этом случае уравнение (3.23) принимает вид
(3.25)
${{\ddot {\varphi }}_{1}} + \omega _{1}^{2}{{\varphi }_{1}} = \frac{1}{{24}}cos(3{{\omega }_{1}}t),$(3.26)
${{\varphi }_{1}}(t) = \frac{1}{{192\omega _{1}^{2}}}\left( {cos({{\omega }_{1}}t) - cos(3{{\omega }_{1}}t)} \right).$Если же $\alpha = \pm \pi {\text{/}}2$, то условие обнуления резонансных членов в (3.23) дает ${{\omega }_{{11}}} = \frac{5}{{64}}$, а соответствующее решение уравнения (3.23) имеет вид
(3.27)
${{\varphi }_{1}}(t) = \frac{{49}}{{768\omega _{1}^{2}}}\left( {cos({{\omega }_{1}}t) - cos(3{{\omega }_{1}}t)} \right).$Условие обнуления резонансных членов в уравнении (3.24) приводит к таким же результатам ${{\omega }_{{21}}} = - \tfrac{1}{{16}} = {{\omega }_{{11}}}$ или ${{\omega }_{{21}}} = \tfrac{5}{{64}} = {{\omega }_{{11}}}$, что естественно ожидать, так как частоты колебаний предполагаются одинаковыми (${{\omega }_{1}} = {{\omega }_{2}}$). При α = 0 решения уравнений (3.23) и (3.24) совпадают и имеют вид (3.26), а при $\alpha = \pi $ знак функции ${{\psi }_{1}}(t)$ изменяется на противоположный (${{\psi }_{1}}(t) = - {{\varphi }_{1}}(t)$). Заметим, что при ${{\omega }_{1}} = {{\omega }_{2}}$ функции ${{\varphi }_{0}}(t)$ и ${{\psi }_{0}}(t)$ в (3.8) также совпадают при α = 0 и имеют противоположные знаки при $\alpha = \pi $. В обоих случаях подстановка найденных функций ${{\varphi }_{1}}(t)$ и ${{\psi }_{1}}(t)$ в (3.17) с учетом (3.8) приводит к обнулению правой части, что дает решение ${{r}_{1}}(t) = 0$. Поскольку ${{r}_{0}}(t) = 0$ при ${{\omega }_{1}} = {{\omega }_{2}}$ (см. (3.22)), то можно утверждать, что с точностью до членов порядка $O({{\varepsilon }^{2}})$ включительно длина обоих маятников остается постоянной $r(t) = 1$, а сами маятники совершают колебания с одинаковыми частотами и амплитудами синфазно $(\varphi (t) = \psi (t))$ или в противофазе $(\varphi (t) = - \psi (t))$.
При ${{\omega }_{{11}}} = {{\omega }_{{21}}} = \frac{5}{{64}}$ решение уравнения (3.23) имеет вид (3.27) при обоих значениях начальной фазы $\alpha = \pm \pi {\text{/}}2$, а решения уравнения (3.24), удовлетворяющие начальному условию ${{\psi }_{1}}(0) = 0$, запишем в виде
(3.28)
${{\psi }_{1}}(t) = {{C}_{1}}sin({{\omega }_{1}}t) \pm \frac{{49}}{{768\omega _{1}^{2}}}cos(3{{\omega }_{1}}t).$Поскольку при решении уравнения (3.24) начальное значение производной $\mathop {\dot {\psi }}\nolimits_1 (0)$ не задано, решение (3.28) содержит постоянную C1, которая далее будет найдена при решении уравнения (3.17).
Действительно, при подстановке функций (3.27), (3.28) в уравнение (3.17) получаем
(3.29)
${{\ddot {r}}_{1}} = \frac{{49}}{{3072}} \pm \frac{{{{C}_{1}}}}{4} + \left( { \pm \frac{3}{4}{{C}_{1}} - \frac{{175}}{{1024}}} \right)cos(2{{\omega }_{1}}t).$При условии ${{C}_{1}} = \mp 47{\text{/}}768$ постоянная составляющая функции в правой части (3.29) обнуляется, что приводит к осциллирующему частому решению
Вычисления в более высоких порядках по ε выполняются аналоничным образом с примененим встроенных функций системы $Mathematica$, таких как $Expand$, $TrigExpand$, $Collect$, $Coefficient$, D, $Integrate$, $Series$, $Normal$, $DSolve$. Так, подстановка найденных выше функций в (3.18) при α = 0 приводит к уравнению
(3.31)
$\begin{gathered} {{{\ddot {\varphi }}}_{2}} + \omega _{1}^{2}{{\varphi }_{2}} = \left( {2{{\omega }_{{12}}} - \frac{1}{{1536}}} \right)cos({{\omega }_{1}}t) - \\ \, - \frac{1}{{384}}cos(3{{\omega }_{1}}t) - \frac{3}{{2560}}cos(5{{\omega }_{1}}t). \\ \end{gathered} $Условие отсутствия резонансных членов, пропорциональных $cos({{\omega }_{1}}t)$, дает ${{\omega }_{{12}}} = 1{\text{/}}3072$, а решение уравнения (3.31), удовлетворяющее начальным условиям ${{\varphi }_{2}}(0) = {{\dot {\varphi }}_{2}}(0) = 0$, получается в виде
(3.32)
$\begin{gathered} {{\varphi }_{2}}(t) = - \frac{{23}}{{61440}}cos({{\omega }_{1}}t) + \frac{1}{{3072}}cos(3{{\omega }_{1}}t) + \\ \, + \frac{1}{{20480}}cos(5{{\omega }_{1}}t). \\ \end{gathered} $Анализ уравнения (3.19) дает ${{\omega }_{{22}}} = 1{\text{/}}3072$ = ω12, а вычисление функции ${{\psi }_{2}}(t)$ приводит к результату ${{\psi }_{2}}(t) = {{\varphi }_{2}}(t)$ при $\alpha = 0$ и ${{\psi }_{2}}(t) = - {{\varphi }_{2}}(t)$ при α = π. Далее из уравнения (3.20) находим ${{r}_{2}}(t) = 0$.
Описанный процесс последовательного решения дифференциальных уравнений, которые получаются путем приравнивания коэффициентов при одинаковых степенях параметра ε в левой и правой части каждого из уравнений (3.4), (3.10), (3.11), можно продолжить и вычислить решения (3.5)–(3.7) и частоты (3.9) с требуемой точностью, хотя в более высоких порядках такие вычисления становятся все более громоздкими. Например, с точностью до третьего порядка по $\varepsilon $ находим
(3.33)
$\begin{gathered} \varphi (t) = \sqrt \varepsilon cos({{\omega }_{1}}t) + \\ \, + \frac{{{{\varepsilon }^{{3/2}}}}}{{192}}\left( {cos({{\omega }_{1}}t) - cos(3{{\omega }_{1}}t)} \right) + \frac{{{{\varepsilon }^{{5/2}}}}}{{61440}} \times \\ \, \times \left( {17cos({{\omega }_{1}}t) - 20cos(3{{\omega }_{1}}t) + 3cos(5{{\omega }_{1}}t)} \right), \\ \end{gathered} $(3.34)
${{\omega }_{1}} = {{\omega }_{2}} = 1 - \frac{\varepsilon }{{16}} + \frac{{{{\varepsilon }^{2}}}}{{3072}} - \frac{{23{{\varepsilon }^{3}}}}{{737280}}.$При этом длины маятников одинаковы и не изменяются $r(t) = 1 = k - r(t)$, а колебания маятников происходят синфазно $(\psi (t) = \varphi (t))$ или в противофазе $(\psi (t) = - \varphi (t))$.
Следует отметить, что при $\psi (t) = \varphi (t)$ или ψ(t) = = $ - \varphi (t)$ правая часть точного уравнения движения (2.8) обращается в нуль и при начальных условиях $r(0) = 1$, $\dot {r}(0) = 0$ его точным решением есть постоянная функция $r(t) = 1$. При этом уравнения (2.6), (2.7) являются независимыми и сводятся к (2.9). Таким образом, выражение (3.33) определяет приближенное решение нелинейного дифференциального уравнения колебаний математического маятника (2.9). Соответственно, разложение (3.34) дает приближенное выражение для частоты нелинейных колебаний маятника, которая является функцией амплитуды колебаний, и совпадает с соответствующим разложением точного выражения, выраженного через эллиптические функции Якоби (см. [17]).
Выбор начальной фазы $\alpha = \pi {\text{/}}2$ приводит к появлению зависимости функции $r(t)$ от времени, хотя вычисления функций ${{\varphi }_{k}}(t),\;{{\psi }_{k}}(t),\;{{r}_{k}}(t)$ во втором и более высоких порядках по ε производятся подобно случаю α = 0. Так, подстановка выражений (3.8), (3.22), (3.27), (3.28), (3.30) в уравнения (3.18), (3.19) дает
(3.35)
$\begin{gathered} {{{\ddot {\varphi }}}_{2}} + \omega _{1}^{2}{{\varphi }_{2}} = \left( {2{{\omega }_{{12}}} - \frac{{1717}}{{24576}}} \right)cos({{\omega }_{1}}t) + \\ \, + \frac{{2335}}{{12288}}cos(3{{\omega }_{1}}t) - \frac{{5493}}{{40960}}cos(5{{\omega }_{1}}t), \\ \end{gathered} $(3.36)
$\begin{gathered} {{{\ddot {\psi }}}_{2}} + \omega _{1}^{2}{{\psi }_{2}} = \left( { - 2{{\omega }_{{22}}} + \frac{{1717}}{{24576}}} \right)sin({{\omega }_{1}}t) + \\ \, + \frac{{2335}}{{12288}}sin(3{{\omega }_{1}}t) + \frac{{5493}}{{40960}}sin(5{{\omega }_{1}}t). \\ \end{gathered} $Из условия обнуления резонансных членов в правых частях уравнений (3.35), (3.36) получаем
Решения уравнений (3.35), (3.36), удовлетворяющие начальным условиям ${{\varphi }_{2}}(0) = {{\dot {\varphi }}_{2}}(0) = 0$, ${{\psi }_{2}}(0)$ = 0, легко вычисляются с помощью встроенной функции $DSolve$:
(3.38)
$\begin{gathered} {{\varphi }_{2}}(t) = \frac{{17857}}{{983040\omega _{1}^{2}}}{\text{cos}}({{\omega }_{1}}t) - \\ - \frac{{2335}}{{98304\omega _{1}^{2}}}{\text{cos}}(3{{\omega }_{1}}t) + \frac{{1831}}{{327680\omega _{1}^{2}}}cos(5{{\omega }_{1}}t), \\ \end{gathered} $(3.39)
$\begin{gathered} {{\psi }_{2}}(t) = {{C}_{2}}sin({{\omega }_{1}}t) - \frac{{2335}}{{98304\omega _{1}^{2}}}sin(3{{\omega }_{1}}t) - \\ \, - \frac{{1831}}{{327680\omega _{1}^{2}}}sin(5{{\omega }_{1}}t). \\ \end{gathered} $Неизвестная постоянная C2 в выражении (3.39) может быть найдена из уравнения (3.20). Действительно, подставляя полученные выше решения в уравнение (3.20), получаем
(3.40)
$\begin{gathered} {{{\ddot {r}}}_{2}}\, = \,\frac{{17857}}{{3932160}}\, + \,\frac{{{{C}_{2}}}}{4}\, + \,\left( {\frac{3}{4}{{C}_{2}}\, - \,\frac{{139453}}{{1966080}}} \right)cos(2{{\omega }_{1}}t)\, + \\ \, - \frac{{394633}}{{11796480}}cos(6{{\omega }_{1}}t). \\ \end{gathered} $Условие обнуления постоянной составляющей функции в правой части уравнения (3.40) дает
Интегрируя дважды правую часть уравнения (3.40) с учетом (3.41), получаем
(3.42)
$\begin{gathered} {{r}_{2}}(t) = \frac{{332477}}{{15728640\omega _{1}^{2}}}cos(2{{\omega }_{1}}t) + \\ \, + \frac{{394633}}{{424623280\omega _{1}^{2}}}cos(6{{\omega }_{1}}t). \\ \end{gathered} $Описанные вычисления можно продолжить и получить функции (3.5)–(3.7) с необходимой точностью, хотя вычисления становятся все более громозкими и для их выполнения требуется применение систем компьютерной алгебры. Используя найденные решения, можно вычислить начальные значения функций $\varphi (0)$, $\psi (0)$, $r(0)$ и их производных $\dot {\varphi }(0)$, $\dot {\psi }(0)$, $\dot {r}(0)$ при выбранном значении параметра ε, а затем найти соответствующие численные решения уравнений движения (3.2)–(3.4) с помощью встроенной функции $NDSolve$. Визуализация найденных аналитических решений при $\varepsilon = 0.05$ (штриховые линии на рис. 2 и 3) демонстрирует хорошее совпадение с численными решениями (сплошные тонкие линии на рис. 2 и 3).
4. ЗАКЛЮЧЕНИЕ
В настоящей работе обсуждается проблема построения решений уравнений движения машины Атвуда с двумя колеблющимися грузами одинаковой массы, которые описывают состояние динамического равновесия системы. Показано, что при одинаковых амплитудах и частотах колебаний система может находиться в равновесии, если оба маятника имеют одинаковую длину $r(t) = 1$ и совершают синфазные колебания или колеблются в противофазе. Существование такого равновесного состояния соответствует нашим ожиданиям, так как система обладает симметрией и оба груза в каждый момент времени действуют на нить с одинаковыми силами. Эта симметрия нарушается при сдвиге фаз $\alpha = \pm \pi {\text{/}}2$ и, хотя в среднем действия обоих грузов на нить уравновешиваются, в каждый момент времени действие на нить одного из грузов оказывается большим. В результате длина каждого из маятников совершает малые колебания около равновесного значения r = 1, причем частота этих колебаний равняется удвоенной частоте колебаний угловых переменных $\varphi (t)$ и $\psi (t)$ и зависит от амплитуды. Соответствующие решения уравнений движения найдены в виде степенных рядов по малому параметру ε, который определяет амплитуды колебаний. Последовательно описаны символьные вычисления, необходимые для определения коэффициентов этих рядов, а сами функции найдены с точностью до второго порядка по ε включительно. Сравнение найденного аналитического решения с численным решением уравнений движения показало справедливость полученных теоретических результатов.
Отметим также, что в данной работе все вычисления и визуализация результатов выполнены с использованием системы компьютерной алгебры Wolfram Mathematica.
Список литературы
Atwood G. A Treatisa on the Rectilinear Motion and Rotation of Bodies. Cambridge University Press, 1784.
Tufillaro N.B., Abbott T.A., Griffiths D.J. Swinging Atwood’s machine // American Journal of Physics. 1984. V. 52 (3.1). P. 895–903.
Tufillaro N.B. Motions of a swinging Atwood’s machine // J. Physique. 1985. V. 46. P. 1495–1500.
Tufillaro N.B. Integrable motion of a swinging Atwood’s machine // Amer. J. Phys. 1986. V. 54. P. 142–143.
Casasayas J., Nunes T.A., Tufillaro N.B. Swinging Atwood’s machine: integrability and dynamics // J. Physique. 1990. V. 51. P. 1693–1702.
Yehia H.M. On the integrability of the motion of a heavy particle on a tilted cone and the swinging Atwood’s machine // Mech. R. Comm. 2006. V. 33 (25). P. 711–716.
Pujol O., Pérez J.P., Ramis J.P., Simo C., Simon S., Weil J.A. Swinging Atwood machine: Experimental and numerical results, and a theoretical study // Physica D. 2010. V. 239 (12). P. 1067–1081.
Prokopenya A.N. Motion of a swinging Atwood’s machine: simulation and analysis with Mathematica // Mathematics in Computer Science. 2017. V. 11(3–4). P. 417–425.
Прокопеня А.Н. Построение периодического решения уравнений движения обобщенной машины Атвуда с применением компьютерной алгебры // Программирование. 2020. Т. 46 (2). С. 53–59.
Prokopenya A.N. Modelling Atwood’s Machine with Three Degrees of Freedom // Mathematics in Computer Science. 2019. V. 13 (1–2). P. 247–257.
Абрамов С.А., Зима Е.Б., Ростовцев В.А. Компьютерная алгебра // Программирование. 1992. № 5. С. 4–25.
Васильев Н.Н., Еднерал В.Ф. Компьютерная алгебра в физических и математических приложениях // Программирование. 1994. № 1. С. 70–82.
Прокопеня А.Н. Некоторые алгоритмы символьных вычислений в исследованиях проблем космической динамики // Программирование. 2006. Т. 32 (2.2). С. 16–22.
Прокопеня А.Н. Символьные вычисления в исследованиях устойчивости решений линейных систем дифференциальных уравнений с периодическими коэффициентами // Программирование. 2007. Т. 33 (2.2). С. 9–16.
Прокопеня А.Н. Нормализация гамильтониана в ограниченной задаче многих тел методами компьютерной алгебры // Программирование. 2012. Т. 38 (3). С. 65–78.
Wolfram S. An elementary introduction to the Wolfram Language, 2nd ed. Champaign, IL, USA, Wolfram Media, 2017.
Маркеев А.П. Теоретическая механика. Ижевск: НИЦ ”Регулярная и хаотическая динамика“, 2001. 592 с.
Ландау Л.Д., Лифшиц Е.М. Механика. 4-е изд. М.: Наука, 1988, 216 с.
Nayfeh A.H. Introduction to Perturbation Techniques. New York: John Wiley & Sons, 1981. 519 p.
Дополнительные материалы отсутствуют.
Инструменты
Программирование