Программирование, 2021, № 1, стр. 56-64

ПОИСК РАВНОВЕСНЫХ СОСТОЯНИЙ МАШИНЫ АТВУДА С ДВУМЯ КОЛЕБЛЮЩИМИСЯ ГРУЗАМИ С ПРИМЕНЕНИЕМ КОМПЬЮТЕРНОЙ АЛГЕБРЫ

А. Н. Прокопеня a*

a Варшавский университет естественных наук – SGGW
02-776 Варшава, ул. Новоурсыновска, 159, Польша

* E-mail: alexander_prokopenya@sggw.pl

Поступила в редакцию 27.08.2020
После доработки 02.09.2020
Принята к публикации 12.09.2020

Полный текст (PDF)

Аннотация

Обсуждается проблема поиска равновесных состояний машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости. Получены дифференциальные уравнения движения системы и вычислены их решения в виде степенных рядов по малому параметру. Показано, что в случае грузов одинаковой массы равновесное положение $r = {\text{const}}$ системы существует только при одинаковых амплитудах и частотах колебаний грузов и сдвиге фаз α = 0 или α = π. Кроме того, возможно состояние динамического равновесия, когда оба груза совершают колебания с одинаковыми амплитудами и частотами, а сдвиг фаз составляет $\alpha = \pm \pi {\text{/}}2$. При этом длины маятников также совершают колебания около некоторого равновесного значения. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.

1. ВВЕДЕНИЕ

Классическая машина Атвуда (см. [1]), в которой один из грузов может колебаться в вертикальной плоскости под действием силы тяжести, представляет собой консервативную механическую систему с двумя степенями свободы, которая была предметом исследования многих работ (см. [27]). Следует отметить, что учет колебаний груза приводит к значительному усложнению уравнений движения системы и их общее решение не может быть записано в символьной форме. Численное исследование уравнений движения показывает, что машина Атвуда с одним колеблющимся грузом демонстрирует весьма интересное поведение и может совершать различные виды движения, например, квазипериодическое и хаотическое движение (см. [3, 5, 7]).

Заметим, что колебания груза приводят к возрастанию средней силы натяжения нити, причем ее величина оределяется амплитудой колебаний (см. [8]). Поэтому при небольшой разнице масс и соответствующей амплитуде колеблющийся груз меньшей массы может тянуть более тяжелый груз вверх, что невозможно в отсутствие колебаний. С другой стороны, при заданной разнице масс можно выбрать такие начальные условия, при которых система будет находиться в состоянии динамического равновесия, когда груз большей массы уравновешивается колеблющимся грузом меньшей массы. В таком случае более тяжелый груз совершает поступательное движение и также колеблется около некоторого равновесного положения, а груз меньшей массы ведет себя как маятник, длина которого совершает малые колебания. При этом наблюдается резонанс частот вида 2 : 1, т.е. частота колебаний длины маятника в два раза превышает частоту колебаний угловой переменной. Соответствующее равновесное состояние системы описывается периодическим решением уравнений движения, построенным в [9].

Если оба груза имеют одинаковые массы (m1 = m2), то в отсутствие колебаний система может находиться в равновесии при любом положении грузов. Если же один из грузов совершает колебания, то равновесное состояние машины Атвуда не существует, поскольку колеблющийся груз будет двигаться вниз и тянуть второй груз вверх даже при малой амплитуде колебаний. Однако можно ожидать, что рассматриваемая система может находиться в состоянии динамического равновесия, когда второй груз также совершает колебания. Численное решение уравнений движения машины Атвуда с двумя колеблющимися грузами показало, что такое состояние системы существует, если оба груза совершают синфазные колебания или колеблются в противофазе с одинаковыми амплитудами и частотами (см. [10]).

Целью данной работы является поиск решений уравнений движения машины Атвуда с двумя колеблющимися грузами одинаковой массы, определяющих состояния динамического равновесия системы, когда длина маятника r совершает малые колебания около некоторого равновесного значения, а также определение условий, при которых такие решения существуют. Поскольку уравнения движения системы существенно нелинейны и записать их точное решение не представляется возможным, будем искать приближенные решения в виде степенных рядов. Отметим, что построение и исследование таких решений обычно связано с выполнением весьма громоздких символьных вычислений, которые удобно выполнять с помощью систем компьютерной алгебры (см., напр., [1115]). В данной работе для выполнения всех расчетов и визуализации полученных результатов используется система компьютерной алгебры Wolfram Mathematica [16].

2. УРАВНЕНИЯ ДВИЖЕНИЯ

Рассматривается машина Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости (рис. 1). Такая модификация классической машины Атвуда (см. [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} $
где точка над символом означает полную производную соответствующей функции по времени, g – ускорение свободного падения, r и $(L - r)$ – расстояния между шкивами и грузами ${{m}_{1}}$ и ${{m}_{2}}$ соответственно, а углы $\varphi $ и $\psi $ определяют отклонения грузов от вертикали (см. рис. 1). Выражение (2.1) записано в предположении, что радиусы шкивов пренебрежимо малы и изменением длины нити r и $(L - r)$ при колебаниях грузов за счет наматывании нити на шкив можно пренебречь.

Используя функцию Лагранжа (2.1) и выполняя дифференцирование с помощью встроенной функции D системы Mathematica (см. [16]), получаем уравнения движения в виде

(2.2)
$r\ddot {\varphi } = - gsin\varphi - 2\dot {r}\dot {\varphi }$
(2.3)
$(L - r)\ddot {\psi } = - gsin\psi + 2\dot {r}\dot {\psi },$
(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}}} ,$
где R0 – длина нити $r$ в положении равновесия $\varphi = 0,$ $\psi = 0$ в отсутствие колебаний при ${{m}_{1}} = {{m}_{2}}$. Далее безразмерные переменные $r{\kern 1pt} *,\;t{\kern 1pt} *$ будем обозначать обычным образом через r, t. Тогда уравнения движения (2.2)–(2.4) принимают вид
(2.6)
$r\ddot {\varphi } = - sin\varphi - 2\dot {r}\dot {\varphi },$
(2.7)
$(k - r)\ddot {\psi } = - sin\psi + 2\dot {r}\dot {\psi },$
(2.8)
$2\ddot {r} = cos\phi - cos\psi + r{{\dot {\varphi }}^{2}} - (k - r){{\dot {\psi }}^{2}},$
где учтено равенство масс тел и введен параметр $k = L{\text{/}}{{R}_{0}} > 1$.

Легко видеть, что при $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} $
и будем предполагать, что $r(t)$, $\varphi (t)$, $\psi (t)$ являются ограниченными осциллирующими функциями. Подставляя (3.1) в (2.6)–(2.8) и заменяя тригонометрические функции их разложениями в степенные ряды с точностью до пятого порядка включительно, перепишем уравнения движения в виде, удобном для применения теории возмущений (см. [18, 19]):

(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 ,$
(3.7)
$r(t) = {{r}_{0}}(t) + \varepsilon {{r}_{1}}(t) + {{\varepsilon }^{2}}{{r}_{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 ),$
где начальная фаза переменной ${{\varphi }_{0}}(t)$ равна нулю, а постоянная α определяет разность фаз колебаний маятников в момент времени $t = 0$. Амплитуды колебаний в (3.8) одинаковы, что обеспечивает равенство нулю постоянной составляющей функции в правой части уравнения (3.4) и не приводит к появлению линейной или квадратичной зависимости от времени функции ${{r}_{0}}(t)$ в (3.7), которая является решением уравнения (3.4) при ε = 0. Напомним, что интересующее нас решение (3.7) описывает малые колебания длины $r(t)$ около равновесного значения r = 1, а амплитуды колебаний переменных $\varphi (t)$ и $\psi (t)$ определяются параметром ε (см. (3.1)).

Частоты колебаний ${{\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} $
где частоты гармонических колебаний ${{\omega }_{{10}}} = 1$, ω20 = = $1{\text{/}}\sqrt {k - 1} $ определяются уравнениями (3.2), (3.3) при ε = 0. Коэффициенты ${{\omega }_{{11}}},{{\omega }_{{21}}},{{\omega }_{{12}}},{{\omega }_{{22}}},...$ в разложениях (3.9) будут определяться из условия, что в правой части уравнений (3.2) и (3.3) отсутствуют резонансные члены, пропорциональные $cos({{\omega }_{1}}t)$, $sin({{\omega }_{1}}t)$ и $cos({{\omega }_{2}}t)$, $sin({{\omega }_{2}}t)$ соответственно, которые приводят к неограниченному возрастанию амплитуды колебаний (см. [17, 18]). Поскольку левые стороны уравнений (3.2), (3.3) должны обращаться строго в нуль при подстановке в них функций вида (3.8) с точными значениями частот (3.9), эти уравнения перепишем в эквивалентном виде

(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]. Сначала определяем правила замены вида

$rul1 = \{ r \to ({{r}_{0}}[\# ] + \varepsilon {{r}_{1}}[\# ] + {{\varepsilon }^{2}}{{r}_{2}}[\# ]\& ),$
$\varphi \to ({{\varphi }_{0}}[\# ] + \varepsilon {{\varphi }_{1}}[\# ] + {{\varepsilon }^{2}}{{\varphi }_{2}}[\# ]\& )\} ;$
$\psi \to ({{\psi }_{0}}[\# ] + \varepsilon {{\psi }_{1}}[\# ] + {{\varepsilon }^{2}}{{\psi }_{2}}[\# ]\& )\} ;$
и выполняем подстановку выражений (3.5)–(3.7) в уравнения (3.4), (3.10), (3.11). Отметим, что использование анонимных функций (pure functions) в правилах замены приводит к автоматическому вычислению всех производных в уравнениях движения. Кроме того, в правой части каждого уравнения выполняем подстановку

$\begin{gathered} rul2 = \left\{ {{{\omega }_{1}} \to (1 + \varepsilon {{\omega }_{{11}}} + {{\varepsilon }^{2}}{{\omega }_{{12}}}){{,}_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}} \right. \\ \left. {{{\omega }_{2}} \to \frac{1}{{\sqrt {k - 1} }}(1 + \varepsilon {{\omega }_{{21}}} + {{\varepsilon }^{2}}{{\omega }_{{22}}})} \right\}. \\ \end{gathered} $

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

$Series[\# ,\{ \varepsilon ,0,2\} ]{\kern 1pt} \& {\kern 1pt} {\text{.}}$

Встроенная функция $Coefficient[eq,\varepsilon ,k]$ позволяет выделить в выражении eq коэффициент при εk, $k = 0,1,2,...$

Выполняя описанные выше символьные вычисления и приравнивая коэффициенты при одинаковых степенях параметра ε в левой и правой части каждого уравнения (3.4), (3.10), (3.11), получаем следующую систему дифференциальных уравнений:

(3.12)
${{\ddot {\varphi }}_{0}} + \omega _{1}^{2}{{\varphi }_{0}} = 0,$
(3.13)
${{\ddot {\psi }}_{0}} + \omega _{2}^{2}{{\psi }_{0}} = 0,$
(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} $
${{\ddot {r}}_{2}} = \frac{1}{4}(\psi _{1}^{2} - \varphi _{1}^{2}) - \frac{1}{2}\left( {{{\varphi }_{0}}{{\varphi }_{2}} - {{\psi }_{0}}{{\psi }_{2}}} \right) + $
(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} $
$\, + \frac{1}{{12}}(\varphi _{0}^{3}{{\varphi }_{1}} - \psi _{0}^{3}{{\psi }_{1}}), \ldots $

Далее предполагаем, что функции ${{\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$, получаем

${{\ddot {\varphi }}_{1}} + \omega _{1}^{2}{{\varphi }_{1}} = $
(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} $
$\, - \left( {\frac{{3(k - 1)}}{{64}} + \frac{{3\sqrt {k - 1} }}{{16}}} \right)cos((2{{\omega }_{2}} + {{\omega }_{1}})t + 2\alpha ).$

Аналогичным образом приводим уравнение (3.16) к виду

${{\ddot {\psi }}_{1}} + \omega _{2}^{2}{{\psi }_{1}} = \frac{2}{{k - 1}}\left( {{{\omega }_{{21}}} - \frac{1}{{128}}} \right)cos({{\omega }_{2}}t + \alpha ) - $
(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} $
$\, + \frac{{53}}{{192(k - 1)}}cos(3{{\omega }_{2}}t + 3\alpha ).$

Дифференциальные уравнения (3.23), (3.24) описывают вынужденные колебания переменных ${{\varphi }_{1}}(t)$, ${{\psi }_{1}}(t)$ и их решения будут ограниченными осциллирующими функциями только при условии, что правые части этих уравнений не содержат резонансных членов (см. [1719]).

Далее рассмотрим специальный случай одинаковых частот ${{\omega }_{1}} = {{\omega }_{2}}$, что возможно при условии $L = 2{{R}_{0}}$ или k = 2, и выделим резонансные члены в правой части (3.23):

$\left( {2{{\omega }_{{11}}} - \frac{1}{{64}}} \right)cos({{\omega }_{1}}t) + \frac{9}{{64}}cos({{\omega }_{1}}t + 2\alpha ).$

Легко видеть, что существуют только четыре значения начальной фазы α, при которых сумма двух колебаний одинаковой частоты обращается в нуль. Если α = 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),$
а его решение, удовлетворяющее начальным условиям ${{\varphi }_{1}}(0) = {{\dot {\varphi }}_{1}}(0) = 0$, легко вычисляется с помощью встроенной функции $DSolve$

(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) обнуляется, что приводит к осциллирующему частому решению

(3.30)
${{r}_{1}}(t) = \frac{7}{{128\omega _{1}^{2}}}cos(2{{\omega }_{1}}t).$

Вычисления в более высоких порядках по ε выполняются аналоничным образом с примененим встроенных функций системы $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.37)
${{\omega }_{{12}}} = {{\omega }_{{22}}} = \frac{{1717}}{{49152}}.$

Решения уравнений (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.41)
${{C}_{2}} = - \frac{{17857}}{{983040}}.$

Интегрируя дважды правую часть уравнения (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).

Рис. 2.

Сравнение аналитического и численного решений $r(t)$ ($\varepsilon = 0.05$).

Рис. 3.

Сравнение аналитического и численного решений $\varphi (t)$ и $\psi (t)$ ($\varepsilon = 0.05$).

4. ЗАКЛЮЧЕНИЕ

В настоящей работе обсуждается проблема построения решений уравнений движения машины Атвуда с двумя колеблющимися грузами одинаковой массы, которые описывают состояние динамического равновесия системы. Показано, что при одинаковых амплитудах и частотах колебаний система может находиться в равновесии, если оба маятника имеют одинаковую длину $r(t) = 1$ и совершают синфазные колебания или колеблются в противофазе. Существование такого равновесного состояния соответствует нашим ожиданиям, так как система обладает симметрией и оба груза в каждый момент времени действуют на нить с одинаковыми силами. Эта симметрия нарушается при сдвиге фаз $\alpha = \pm \pi {\text{/}}2$ и, хотя в среднем действия обоих грузов на нить уравновешиваются, в каждый момент времени действие на нить одного из грузов оказывается большим. В результате длина каждого из маятников совершает малые колебания около равновесного значения r = 1, причем частота этих колебаний равняется удвоенной частоте колебаний угловых переменных $\varphi (t)$ и $\psi (t)$ и зависит от амплитуды. Соответствующие решения уравнений движения найдены в виде степенных рядов по малому параметру ε, который определяет амплитуды колебаний. Последовательно описаны символьные вычисления, необходимые для определения коэффициентов этих рядов, а сами функции найдены с точностью до второго порядка по ε включительно. Сравнение найденного аналитического решения с численным решением уравнений движения показало справедливость полученных теоретических результатов.

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

Список литературы

  1. Atwood G. A Treatisa on the Rectilinear Motion and Rotation of Bodies. Cambridge University Press, 1784.

  2. 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.

  3. Tufillaro N.B. Motions of a swinging Atwood’s machine // J. Physique. 1985. V. 46. P. 1495–1500.

  4. Tufillaro N.B. Integrable motion of a swinging Atwood’s machine // Amer. J. Phys. 1986. V. 54. P. 142–143.

  5. Casasayas J., Nunes T.A., Tufillaro N.B. Swinging Atwood’s machine: integrability and dynamics // J. Physique. 1990. V. 51. P. 1693–1702.

  6. 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.

  7. 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.

  8. 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.

  9. Прокопеня А.Н. Построение периодического решения уравнений движения обобщенной машины Атвуда с применением компьютерной алгебры // Программирование. 2020. Т. 46 (2). С. 53–59.

  10. Prokopenya A.N. Modelling Atwood’s Machine with Three Degrees of  Freedom // Mathematics in Computer Science. 2019. V. 13 (1–2). P. 247–257.

  11. Абрамов С.А., Зима Е.Б., Ростовцев В.А. Компьютерная алгебра // Программирование. 1992. № 5. С. 4–25.

  12. Васильев Н.Н., Еднерал В.Ф. Компьютерная алгебра в физических и математических приложениях // Программирование. 1994. № 1. С. 70–82.

  13. Прокопеня А.Н. Некоторые алгоритмы символьных вычислений в исследованиях проблем космической динамики // Программирование. 2006. Т. 32 (2.2). С. 16–22.

  14. Прокопеня А.Н. Символьные вычисления в исследованиях устойчивости решений линейных систем дифференциальных уравнений с периодическими коэффициентами // Программирование. 2007. Т. 33 (2.2). С. 9–16.

  15. Прокопеня А.Н. Нормализация гамильтониана в ограниченной задаче многих тел методами компьютерной алгебры // Программирование. 2012. Т. 38 (3). С. 65–78.

  16. Wolfram S. An elementary introduction to the Wolfram Language, 2nd ed. Champaign, IL, USA, Wolfram Media, 2017.

  17. Маркеев А.П. Теоретическая механика. Ижевск: НИЦ ”Регулярная и хаотическая динамика“, 2001. 592 с.

  18. Ландау Л.Д., Лифшиц Е.М. Механика. 4-е изд. М.: Наука, 1988, 216 с.

  19. Nayfeh A.H. Introduction to Perturbation Techniques. New York: John Wiley & Sons, 1981. 519 p.

Дополнительные материалы отсутствуют.