Программирование, 2023, № 5, стр. 70-78
РЕЗОНАНСЫ И ПЕРИОДИЧЕСКИЕ ДВИЖЕНИЯ МАШИНЫ АТВУДА С ДВУМЯ КОЛЕБЛЮЩИМИСЯ ГРУЗАМИ
a Варшавский университет естественных наук – SGGW
02-776 Варшава, ул. Новоурсыновска, 159, Польша
* E-mail: alexander_prokopenya@sggw.edu.pl
Поступила в редакцию 03.08.2022
После доработки 16.10.2022
Принята к публикации 30.10.2022
- EDN: MGUJCT
- DOI: 10.31857/S0132347423020140
Аннотация
Обсуждается проблема построения периодических решений уравнений движения машины Атвуда, в которой оба груза одинаковой массы могут колебаться в вертикальной плоскости. Получены дифференциальные уравнения движения системы и описан алгоритм вычисления их решений, определяющих периодические колебания грузов при условии резонанса частот вида $n{{\omega }_{1}} = m{{\omega }_{2}}$, где n и m – натуральные числа, в виде степенных рядов по малому параметру. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.
1. ВВЕДЕНИЕ
Машина Атвуда [1], в которой один из грузов может колебаться в вертикальной плоскости под действием силы тяжести, представляет собой консервативную механическую систему с двумя степенями свободы, которая была предметом исследования многих работ (см., напр., [2–8]). Следует отметить, что уравнения движения такой системы существенно нелинейны и их общее решение не может быть записано в символьной форме. Численное исследование уравнений движения показывает, что машина Атвуда с одним колеблющимся грузом может совершать различные виды движения, например, квазипериодическое и хаотическое движение (см. [3, 5, 7]). В частности, при небольшой разнице масс грузов система может находиться в состоянии динамического равновесия, когда колеблющийся груз меньшей массы уравновешивает груз большей массы. Естественно в таком случае более тяжелый груз также колеблется около некоторого равновесного положения, но его движение происходит только вдоль вертикальной оси. Соответствующее равновесное состояние системы описывается периодическим решением уравнений движения (см. [9]).
Поскольку колебания груза приводят к возрастанию средней силы натяжения нити (см. [8]), можно ожидать, что рассматриваемая система будет находиться в состоянии динамического равновесия и в том случае, когда оба груза имеют одинаковую массу (${{m}_{1}} = {{m}_{2}}$), но второй груз также совершает колебания. В работах [10, 11] показано, что такое состояние системы существует, если оба груза совершают синфазные колебания или колеблются в противофазе с одинаковыми амплитудами и частотами. В таком случае грузы можно рассматривать как два одинаковых маятника, длины которых не изменяются. Состояние динамического равновесия существует и в том случае, когда грузы совершают колебания с одинаковыми амплитудами и частотами со сдвигом по фазе $ \pm \pi {\text{/}}2$ (см. [11]). При этом длины маятников колеблются в противофазе около некоторого равновесного значения.
В данной работе обсуждается возможность существования периодических движений машины Атвуда с двумя колеблющимися грузами одинаковой массы в более общем случае, когда грузы колеблются с разными частотами ${{\omega }_{1}}$ и ${{\omega }_{2}}$, удовлетворяющими резонансным соотношениям вида $n{{\omega }_{1}} = m{{\omega }_{2}}$, где $n$ и $m$ – натуральные числа. Основное внимание уделяется описанию алгоритма символьных вычислений, позволяюшего найти приближенные решения уравнений движения в виде степенных рядов по малому параметру. Построение и исследование таких решений сводится к выполнению достаточно стандартных, но весьма громоздких символьных вычислений, которые удобно реализовать с помощью систем компьютерной алгебры (см., напр., [12–16]). Хотя для таких расчетов может быть использована любая доступная система компьютерной алгебры, в данной работе все расчеты и визуализация полученных результатов выполняются с помощью системы Wolfram Mathematica [17].
2. ОПИСАНИЕ МОДЕЛИ
Рассматривается машина Атвуда, в которой два груза массами ${{m}_{1}}$ и ${{m}_{2}}$ подвешены на нити длиной $(L + b)$, перекинутой через два шкива пренебрежимо малого радиуса, находящихся на расстоянии $b$ друг от друга (рис. 1). Использование двух шкивов не изменяет физической природы классической машины Атвуда (см. [1]) и позволяет избежать столкновений грузов при колебаниях. Геометрическая конфигурация системы определяется углами $\varphi $ и $\psi $ отклонения грузов ${{m}_{1}}$ и ${{m}_{2}}$ от вертикали, а также расстоянием $r$ между грузом ${{m}_{1}}$ и шкивом. Так как нить предполагается нерастяжимой, расстояние между грузом ${{m}_{2}}$ и шкивом равняется $(L - r)$.
Система имеет три степени свободы, а ее функция Лагранжа имеет вид (см. [11])
(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}}gr\cos \varphi + {{m}_{2}}g(L - r)\cos \psi , \\ \end{gathered} $Используя функцию Лагранжа (2.1), запишем уравнения движения в виде (см., напр., [18])
(2.2)
$\begin{gathered} \frac{d}{{dt}}\left( {\frac{{\partial{ \mathcal{L}}}}{{\partial{ \dot {\varphi }}}}} \right) - \frac{{\partial{ \mathcal{L}}}}{{\partial \varphi }} = 0,\quad \frac{d}{{dt}}\left( {\frac{{\partial{ \mathcal{L}}}}{{\partial{ \dot {\psi }}}}} \right) - \frac{{\partial{ \mathcal{L}}}}{{\partial \psi }} = 0, \\ \frac{d}{{dt}}\left( {\frac{{\partial{ \mathcal{L}}}}{{\partial{ \dot {r}}}}} \right) - \frac{{\partial{ \mathcal{L}}}}{{\partial r}} = 0. \\ \end{gathered} $Выполняя в (2.2) дифференцирование с помощью встроенной функции $D$ системы Mathematica (см. [17]), получаем
(2.5)
$\begin{gathered} ({{m}_{1}} + {{m}_{2}})\ddot {r} = {{m}_{1}}g\cos \varphi - {{m}_{2}}g\cos \psi + \\ \, + {{m}_{1}}r{{{\dot {\varphi }}}^{2}} - {{m}_{2}}(L - r){{{\dot {\psi }}}^{2}}. \\ \end{gathered} $Далее будем предполагать, что массы грузов одинаковы ${{m}_{1}} = {{m}_{2}}$, и для удобства вычислений введем безразмерные переменные
(2.6)
$r{\kern 1pt} *(t{\kern 1pt} *) = r(t){\text{/}}{{R}_{0}},\quad t{\kern 1pt} * = t\sqrt {g{\text{/}}{{R}_{0}}} ,$(2.9)
$2\ddot {r} = \cos \varphi - \cos \psi + r{{\dot {\varphi }}^{2}} - (k - r){{\dot {\psi }}^{2}},$В работе [11] показано, что существуют периодические решения уравнений (2.7)–(2.9), которые описывают колебания грузов с одинаковыми частотами и амплитудами со сдвигом по фазе $0$, $ \pm \pi {\text{/}}2$ или $ \pm \pi $. Целью данной работы является рассмотрение более общего случая и построение решений системы (2.7)–(2.9), описывающих состояния динамического равновесия системы, когда оба груза совершают периодические колебания, а их частоты соизмеримы, т.е. удовлетворяют соотношению $n{{\omega }_{1}} = m{{\omega }_{2}}$, где $n$ и $m$ – натуральные числа. Поскольку взаимодействие двух маятников неизбежно приводит к появлению колебаний с комбинационными частотами $n{{\omega }_{1}} \pm m{{\omega }_{2}}$ (см., напр., [18]), только в случае соизмеримых частот можно ожидать существования периодических движений системы.
3. ПОСТРОЕНИЕ ПЕРИОДИЧЕСКИХ РЕШЕНИЙ
Отметим, что уравнения (2.7)–(2.9) являются существенно нелинейными, а период колебаний нелинейной системы обычно зависит от амплитуды (см., напр., [18, 19]). С другой стороны, среднее значение силы натяжения нити при колебаниях маятника также зависит от амплитуды (см. [8]) и потому в условиях динамического равновесия системы естественно ожидать, что амплитуды колебаний обоих грузов должны быть одинаковы. Далее будем считать, что амплитуды колебаний грузов определяются параметром $\varepsilon $, который предполагается малым, но конечным. Поскольку при $\varepsilon \to 0$, функции $r(t)$, $\varphi (t)$, $\psi (t)$ должны сводиться к равновесному решению $r = 1$, $\varphi = 0$, $\psi = 0$, для удобства вычислений произведем замену переменных
и будем предполагать, что $r(t)$, $\varphi (t)$, $\psi (t)$ являются ограниченными осциллирующими функциями. Подставляя (3.1) в (2.7)–(2.9) и заменяя тригонометрические функции их разложениями в степенные ряды с точностью до седьмого порядка включительно, перепишем уравнения движения в виде, удобном для применения теории возмущений (см. [18, 20]):(3.2)
$\begin{gathered} (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}} + \frac{{{{\varepsilon }^{3}}}}{{5040}}{{\psi }^{7}}, \\ \end{gathered} $Поскольку предполагается, что частоты колебаний грузов соизмеримы и зависят от амплитуд колебаний, которые в условиях динамического равновесия являются одинаковыми и определяются параметром $\varepsilon $, частоты колебаний можно представить в виде
где(3.4)
$\omega = 1 + \varepsilon {{\omega }_{{10}}} + {{\varepsilon }^{2}}{{\omega }_{{20}}} + \ldots .$Из (3.3), (3.4) получаем частоты ${{\omega }_{1}} = 1$, ω2 = = $1{\text{/}}\sqrt {k - 1} $ гармонических колебаний маятников, определяемых уравнениями (3.2) в случае $\varepsilon = 0$. При подстановке частот (3.3) в уравнение $n{{\omega }_{1}}$ = = mω2, где $n$ и $m$ – натуральные числа, находим выражение для начальной длины второго маятника $k = 1 + {{m}^{2}}{\text{/}}{{n}^{2}}$. Так как начальная длина первого маятника равна 1, выбор такой длины второго маятника обеспечивает выполнение условия соизмеримости частот $n{{\omega }_{1}} = m{{\omega }_{2}}$. Отметим, что неизвестные коэфффициенты ${{\omega }_{{10}}}$, ${{\omega }_{{20}}},$ ... в разложении (3.4) далее определяются из условия существования периодических решений.
Для упрощения вычислений введем новую независимую переменную $\tau = \omega t$ и заменим производные по времени в (3.2) согласно правилу
(3.5)
$\frac{d}{{dt}} \to \omega \frac{d}{{d\tau }},\quad \frac{{{{d}^{2}}}}{{d{{t}^{2}}}} \to {{\omega }^{2}}\frac{{{{d}^{2}}}}{{d{{\tau }^{2}}}}.$Решение системы (3.2) будем искать в виде степенных рядов по малому параметру $\varepsilon $:
(3.6)
$\psi (\tau ) = {{\psi }_{0}}(\tau ) + \varepsilon {{\psi }_{1}}(\tau ) + {{\varepsilon }^{2}}{{\psi }_{2}}(\tau ) + \ldots ,$Подставляя (3.4)–(3.6) в (3.2), получаем следующую систему уравнений:
(3.7)
$\begin{gathered} \, + 2{{\omega }_{{10}}}{{{\ddot {\varphi }}}_{1}} + (\omega _{{10}}^{2} + 2{{\omega }_{{20}}}){{{\ddot {\varphi }}}_{0}} + 2({{\omega }_{{10}}}{{{\dot {r}}}_{0}} + {{{\dot {r}}}_{1}}){{{\dot {\varphi }}}_{0}} - \\ \, - \left. {\frac{1}{2}\varphi _{0}^{2}{{\varphi }_{1}}} \right) - {{\varepsilon }^{3}}\left( { - \frac{1}{{5040}}\varphi _{0}^{7} + {{r}_{0}}{{{\ddot {\varphi }}}_{2}} + 2{{\omega }_{{10}}}{{{\ddot {\varphi }}}_{2}} + } \right. \\ \, + (\omega _{{10}}^{2} + 2{{\omega }_{{20}}} + 2{{\omega }_{{10}}}{{r}_{0}} + {{r}_{1}}){{{\ddot {\varphi }}}_{1}} + 2{{{\dot {r}}}_{2}}{{{\dot {\varphi }}}_{0}} + \\ \end{gathered} $(3.8)
$\begin{gathered} \, - \left. {2{{{\dot {r}}}_{1}}{{{\dot {\psi }}}_{0}} - \frac{1}{2}\psi _{0}^{2}{{\psi }_{1}}} \right) - {{\varepsilon }^{3}}\left( { - \frac{1}{{5040}}\psi _{0}^{7} + } \right. \\ \, + (2{{\omega }_{{10}}}(k - 1) - {{r}_{0}}){{{\ddot {\psi }}}_{2}} + ((k - 1)(\omega _{{10}}^{2} + 2{{\omega }_{{20}}}) - \\ \end{gathered} $(3.9)
$\begin{gathered} \, + {{\varepsilon }^{2}}\left( {\frac{1}{2}{{r}_{1}}(\dot {\varphi }_{0}^{2} + \dot {\psi }_{0}^{2}) + } \right.{{r}_{0}}\left( {{{\omega }_{{10}}}(\dot {\varphi }_{0}^{2} + \dot {\psi }_{0}^{2}) + {{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} + } \right. \\ \, + \left. {{{{\dot {\psi }}}_{0}}\dot {\psi }_{1}^{{}}} \right) + 2{{\omega }_{{10}}}{{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} - 2(k - 1){{\omega }_{{10}}}{{{\dot {\psi }}}_{0}}{{{\dot {\psi }}}_{1}} + \\ \end{gathered} $Отметим, что уравнения (3.7)–(3.9) записаны в форме, удобной для вычисления неизвестных функций ${{r}_{j}}(\tau ),{{\varphi }_{j}}(\tau ),{{\psi }_{j}}(\tau ),(j = 0,1,2,...)$ в разложениях (3.6). Приравнивая коэффициенты при одинаковых степенях параметра $\varepsilon $ в левой и правой части каждого уравнения (3.7)–(3.9), получим систему дифференциальных уравнений, которые можно решать последовательно, выбирая начальные условия таким образом, чтобы получаемые решения определяли периодические движения тел. Соответствующий алгоритм символьных вычислений и используемые функции системы компьютерной алгебры Wolfram Mathematica [17] подробно описаны в работе [11]. Поэтому в данной работе сосредоточимся только на основных особенностях вычислений в рассматриваемом случае различных частот колебаний грузов и обсудим получаемые результаты.
Будем считать, что в начальный момент времени обоим грузам, находящимся в положении равновесия $\varphi (0) = 0,$ $\psi (0) = 0$, сообщают некоторые начальные скорости в горизонтальном направлении. Поскольку амплитуды колебаний грузов определяются параметром $\varepsilon $ и зависят от их начальных скоростей, без ограничения общности рассуждений будем считать, что начальная скорость первого груза равна $\dot {\varphi }(0) = 1$, а начальная скорость второго груза определяется в процессе вычислений из условия существования периодических движений системы. Начальная скорость в радиальном направлении также предполагается равной нулю $\dot {r}(0) = 0$, а начальное значение длины $r(0)$ определяется из условия, что частоты колебаний грузов при $\varepsilon = 0$ равняются ${{\omega }_{1}} = 1$, ${{\omega }_{2}} = 1{\text{/}}\sqrt {k - 1} = n{{\omega }_{1}}{\text{/}}m$.
В нулевом порядке по $\varepsilon $ из уравнений (3.7)–(3.9) получаем
(3.12)
${{\ddot {r}}_{0}} = \frac{1}{4}\left( {\psi _{0}^{2} - \varphi _{0}^{2}} \right) + \frac{1}{2}\dot {\varphi }_{0}^{2} - \frac{1}{2}(k - 1)\dot {\psi }_{0}^{2}.$Уравнения (3.10), (3.11) определяют гармонические колебания маятников и их решения, удовлетворяющие начальным условиям ${{\varphi }_{0}}(0) = 0$, ${{\dot {\varphi }}_{0}}(0) = 1$, ${{\psi }_{0}}(0) = 0$, можно представить в виде
(3.13)
${{\varphi }_{0}}(\tau ) = \sin (\tau ),\quad {{\psi }_{0}}(\tau ) = \sin \left( {\frac{\tau }{{\sqrt {k - 1} }}} \right).$Амплитуды колебаний в (3.13) одинаковы, что обеспечивает равенство нулю постоянной составляющей функции в правой части уравнения (3.12) и не приводит к появлению квадратичной зависимости от времени функции ${{r}_{0}}(\tau )$, которая является решением уравнения (3.9) при $\varepsilon = 0$. Напомним, что интересующее нас решение (3.6) описывает малые колебания длины $r(\tau )$ около некоторого равновесного значения, а амплитуды колебаний переменных $\varphi (\tau )$ и $\psi (\tau )$ определяются параметром $\varepsilon $ (см. (3.1)). Поэтому далее предполагаем, что функции ${{\varphi }_{j}}(\tau ),$ ${{\psi }_{j}}(\tau ),$ ${{r}_{j}}(\tau ),$ $j = 1,2, \ldots $ удовлетворяют начальным условиям ${{\varphi }_{j}}(0) = 0,$ ${{\dot {\varphi }}_{j}}(0) = 0$, ${{\psi }_{j}}(0) = 0,$ ${{\dot {r}}_{j}}(0) = 0$, и будем искать такие решения уравнений (3.7)–(3.9), которые описывают малые колебания функций ${{\varphi }_{j}}(\tau ),$ ${{\psi }_{j}}(\tau ),$ ${{r}_{j}}(\tau )$.
Подставляя решения (3.13) в (3.12), получаем дифференциальное уравнение
(3.14)
${{\ddot {r}}_{0}} = \frac{3}{8}\cos (2\tau ) - \frac{3}{8}\cos \left( {\frac{{2\tau }}{{\sqrt {k - 1} }}} \right).$Для получения общего решения уравнения (3.14) достаточно дважды проинтегрировать его правую часть с помощью встроенной функции $Integrate[\# $, τ, τ]&. В результате находим
(3.15)
${{r}_{0}} = - \frac{3}{{32}}\cos (2\tau ) + \frac{{3(k - 1)}}{{32}}\cos \left( {\frac{{2\tau }}{{\sqrt {k - 1} }}} \right) + {{r}_{{00}}},$Далее выполняем подобные вычисления в первом порядке по $\varepsilon $. Из уравнений (3.7)–(3.9) получаем
(3.16)
${{\ddot {\varphi }}_{1}} + {{\varphi }_{1}} = - {{r}_{0}}{{\ddot {\varphi }}_{0}} - 2{{\dot {r}}_{0}}{{\dot {\varphi }}_{0}} - 2{{\omega }_{{10}}}{{\ddot {\varphi }}_{0}} + \frac{1}{6}\varphi _{0}^{3},$(3.17)
$\begin{gathered} (k - 1){{{\ddot {\psi }}}_{1}} + {{\psi }_{1}} = {{r}_{0}}{{{\ddot {\psi }}}_{0}} + 2{{{\dot {r}}}_{0}}{{{\dot {\psi }}}_{0}} - \\ \, - 2(k - 1){{\omega }_{{10}}}{{{\ddot {\psi }}}_{0}} + \frac{1}{6}\psi _{0}^{3}, \\ \end{gathered} $(3.18)
$\begin{gathered} {{{\ddot {r}}}_{1}} = \left( {\frac{1}{2}{{r}_{0}} + {{\omega }_{{10}}}} \right)\dot {\varphi }_{0}^{2} + \left( {\frac{1}{2}{{r}_{0}} - (k - 1){{\omega }_{{10}}}} \right)\dot {\psi }_{0}^{2} + \\ \, + {{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} - (k - 1){{{\dot {\psi }}}_{0}}{{{\dot {\psi }}}_{1}} - \frac{1}{2}({{\varphi }_{0}}{{\varphi }_{1}} - {{\psi }_{0}}{{\psi }_{1}}) + \\ \, + \frac{1}{{48}}(\varphi _{0}^{4} - \psi _{0}^{4}). \\ \end{gathered} $Подставляя решения (3.13), (3.15) в уравнение (3.16) и преобразуя его правую часть в линейную комбинацию тригонометрических функций с помощью функции $TrigReduce$, получаем
(3.19)
$\begin{gathered} {{{\ddot {\varphi }}}_{1}} + {{\varphi }_{1}} = \left( {2{{\omega }_{{10}}} + {{r}_{{00}}} - \frac{1}{{64}}} \right)\sin (\tau ) - \frac{{53}}{{192}}\sin (3\tau ) + \\ \, + \left( {\frac{{3(k - 1)}}{{64}} - \frac{{3\sqrt {k - 1} }}{{16}}} \right)\sin \left( {\tau - \frac{{2\tau }}{{\sqrt {k - 1} }}} \right) + \\ \, + \left( {\frac{{3(k - 1)}}{{64}} + \frac{{3\sqrt {k - 1} }}{{16}}} \right)\sin \left( {\tau + \frac{{2\tau }}{{\sqrt {k - 1} }}} \right). \\ \end{gathered} $Аналогичным образом приводим уравнение (3.17) к виду
(3.20)
$\begin{gathered} \, - \left( {\frac{3}{{64(k - 1)}} - \frac{3}{{16\sqrt {k - 1} }}} \right)\sin \left( {2\tau - \frac{\tau }{{\sqrt {k - 1} }}} \right) + \\ \, + \left( {\frac{3}{{64(k - 1)}} + \frac{3}{{16\sqrt {k - 1} }}} \right)\sin \left( {2\tau + \frac{\tau }{{\sqrt {k - 1} }}} \right) - \\ \end{gathered} $Дифференциальные уравнения (3.19), (3.20) описывают вынужденные колебания переменных ${{\varphi }_{1}}(\tau )$, ${{\psi }_{1}}(\tau )$ и их решения будут ограниченными осциллирующими функциями только при условии, что правые части этих уравнений не содержат резонансных членов, пропорциональных $\cos (\tau )$, $\sin (\tau )$ и $\cos \left( {\frac{\tau }{{\sqrt {k - 1} }}} \right)$, $\sin \left( {\frac{\tau }{{\sqrt {k - 1} }}} \right)$ соответственно, которые приводят к неограниченному возрастанию амплитуды колебаний (см. [18, 19]). Поскольку при произвольном значении параметра $k$ вычисления довольно громоздки, далее в качестве примера рассмотрим случай $k = 5{\text{/}}4$ или $2{{\omega }_{1}} = {{\omega }_{2}}$. Подставляя значение $k = 5{\text{/}}4$ в уравнения (3.19), (3.20) и приравнивая к нулю коэффициенты при $\sin (\tau )$ и $\sin (2\tau )$, получаем систему двух уравнений
(3.21)
$2{{\omega }_{{10}}} + {{r}_{{00}}} + \frac{7}{{128}} = 0,\quad 2{{\omega }_{{10}}} - 4{{r}_{{00}}} - \frac{{19}}{{64}} = 0.$Решая систему (3.21), находим значения неизвестных параметров
Подставляя параметры (3.22) и $k = 5{\text{/}}4$ в уравнение (3.19), с помощью встроенной функции $DSolve$ находим решение, удовлетворяющее начальным условиям ${{\varphi }_{1}}(0) = {{\dot {\varphi }}_{1}}(0) = 0$
(3.23)
$\begin{gathered} {{\varphi }_{1}}(\tau ) = \frac{1}{{6144}}\left( { - 312\sin (\tau ) + 149\sin (3\tau )} \right. - \\ \, - \left. {27\sin (5\tau )} \right). \\ \end{gathered} $Соответствующее решение уравнения (3.20), удовлетворяющее начальныму условию ${{\psi }_{1}}(0)$ = 0, имеет вид
(3.24)
$\begin{gathered} {{\psi }_{1}}(\tau ) = {{C}_{1}}\sin (2\tau ) - \frac{3}{{16}}\sin (4\tau ) + \\ \, + \frac{{53}}{{1536}}\sin (6\tau ), \\ \end{gathered} $Подставляя решения (3.13), (3.15), (3.23), (3.24) в уравнение (3.18) и преобразуя его правую часть в линейную комбинацию тригонометрических функций с учетом (3.22), получаем дифференциальное уравнение для определения функции ${{r}_{1}}(\tau )$
(3.25)
$\begin{gathered} {{{\ddot {r}}}_{1}} = - \frac{{13}}{{1024}} - \frac{1}{4}{{C}_{1}} - \frac{{285}}{{8192}}\cos (2\tau ) + \\ \, + \frac{{33}}{{2048}}\cos (4\tau ) - \frac{3}{4}{{C}_{1}}\cos (4\tau ) + \\ \, + \frac{{1461}}{{8192}}\cos (6\tau ) - \frac{{105}}{{2048}}\cos (8\tau ). \\ \end{gathered} $При условии ${{C}_{1}} = - 13{\text{/}}256$ постоянная составляющая функции в правой части (3.25), которая привела бы к квадратичной зависимости функции ${{r}_{1}}(\tau )$ от времени, обнуляется, что приводит к осциллирующему частному решению
(3.26)
$\begin{gathered} {{r}_{1}}(t) = {{r}_{{10}}} + \frac{{285}}{{32768}}\cos (2\tau ) - \frac{{111}}{{32768}}\cos (4\tau ) - \\ \, - \frac{{487}}{{98304}}\cos (6\tau ) + \frac{{105}}{{131072}}\cos (8\tau ), \\ \end{gathered} $Действительно, приравнивая коэффициенты при ${{\varepsilon }^{2}}$ в левой и правой части каждого уравнения (3.7), (3.8) и подставляя в них найденные решения (3.13), (3.15), (3.22), (3.23), (3.24), (3.26), получим следующие дифференциальные уравнения:
(3.27)
$\begin{gathered} {{{\ddot {\varphi }}}_{2}} + {{\varphi }_{2}} = \left( {2{{\omega }_{{20}}} + {{r}_{{10}}} - \frac{{15}}{{131072}}} \right)\sin (\tau ) + \\ \, + \frac{{1179}}{{32768}}\sin (3\tau ) - \frac{{37931}}{{491520}}\sin (5\tau ) - \\ \, - \frac{{11003}}{{1572864}}\sin (7\tau ) + \frac{{1815}}{{524288}}\sin (9\tau ), \\ \end{gathered} $(3.28)
$\begin{gathered} \frac{1}{4}{{{\ddot {\psi }}}_{2}} + {{\psi }_{2}} = \left( {2{{\omega }_{{20}}} - 4{{r}_{{10}}} + \frac{{75}}{{32768}}} \right)\sin (2\tau ) - \\ \, - \frac{{793}}{{12288}}\sin (4\tau ) - \frac{{14841}}{{65536}}\sin (6\tau ) + \\ \, + \frac{{14515}}{{49152}}\sin (8\tau ) - \frac{{17439}}{{327680}}\sin (10\tau ). \\ \end{gathered} $Условие отсутствия резонансных членов в правых частях уравнений (3.27), (3.28), пропорциональных $\sin (\tau )$ и $\sin (2\tau )$ соответственно, дает
С учетом (3.29), решение уравнения (3.27), удовлетворяющее начальным условиям ${{\varphi }_{2}}(0)\, = \,{{\dot {\varphi }}_{2}}(0)$ = 0, получается в виде
(3.30)
$\begin{gathered} {{\varphi }_{2}}(\tau ) = - \frac{{40459}}{{12582912}}\sin (\tau ) - \frac{{1179}}{{262144}}\sin (3\tau ) + \\ \, + \frac{{37931}}{{11796480}}\sin (5\tau ) + \frac{{11003}}{{75497472}}\sin (7\tau ) - \\ \, + \frac{{363}}{{8388608}}\sin (9\tau ). \\ \end{gathered} $Решение уравнения (3.28), удовлетворяющее начальному условию ${{\psi }_{2}}(0) = 0$, получаем в виде
(3.31)
$\begin{gathered} {{\psi }_{2}}(\tau ) = {{C}_{2}}\sin (2\tau ) + \frac{{793}}{{36864}}\sin (4\tau ) + \\ \, + \frac{{14841}}{{524288}}\sin (6\tau ) - \frac{{2903}}{{147456}}\sin (8\tau ) + \\ \, + \frac{{5813}}{{2621440}}\sin (10\tau ), \\ \end{gathered} $(3.32)
$\begin{gathered} + \left( {\frac{{161629}}{{6291456}}\, - \,\frac{3}{4}{{C}_{2}}} \right){\text{cos}}(4\tau )\, - \,\frac{{386787}}{{16777216}}{\text{cos}}(6\tau ) - \\ \, - \frac{{342979}}{{6291456}}\cos (8\tau ) + \frac{{2325035}}{{50331648}}\cos (10\tau ) - \\ \end{gathered} $При условии ${{C}_{2}} = 5581{\text{/}}393216$ постоянная составляющая функции в правой части (3.32) обнуляется, а его интегрирование приводит к осциллирующему частному решению
(3.33)
$\begin{gathered} \, + \frac{{165409}}{{100663296}}\cos (2\tau ) - \frac{{94657}}{{100663296}}\cos (4\tau ) + \\ \, + \frac{{128929}}{{201326592}}\cos (6\tau ) + \frac{{342979}}{{402653184}}\cos (8\tau ) - \\ \end{gathered} $Описанный процесс последовательного решения дифференциальных уравнений, которые получаются путем приравнивания коэффициентов при одинаковых степенях параметра $\varepsilon $ в левой и правой части каждого из уравнений (3.7)–(3.9), можно продолжить и вычислить решения (3.6) и частоты (3.3) с требуемой точностью, хотя в более высоких порядках такие вычисления становятся все более громоздкими. Например, с точностью до третьего порядка по $\varepsilon $ находим
(3.34)
$\begin{gathered} \, + \left. {\frac{{11003}}{{75497472}}\sin (7\tau ) - \frac{{363}}{{8388608}}\sin (9\tau )} \right) + \\ \, + {{\varepsilon }^{{7/2}}}\left( {\frac{{6414499\sin (\tau )}}{{16106127360}} + \frac{{103864093\sin (3\tau )}}{{154618822656}} - } \right. \\ \end{gathered} $(3.35)
$\begin{gathered} \, + \frac{{793}}{{36864}}\sin (4\tau ) + \frac{{14841}}{{524288}}\sin (6\tau ) - \\ \, - \left. {\frac{{2903}}{{147456}}\sin (8\tau ) + \frac{{5813}}{{2621440}}\sin (10\tau )} \right) + \\ \, + {{\varepsilon }^{{7/2}}}\left( {\frac{{2351739\sin (2\tau )}}{{2684354560}} - \frac{{871399\sin (4\tau )}}{{100663296}} - } \right. \\ \end{gathered} $(3.36)
$\begin{gathered} \, - \frac{{487}}{{98304}}\cos (6\tau ) + \left. {\frac{{105}}{{131072}}\cos (8\tau )} \right) + \\ \, + {{\varepsilon }^{3}}\left( {\frac{{4869}}{{16777216}} + } \right.\frac{{165409}}{{100663296}}\cos (2\tau ) - \\ \, - \frac{{94657}}{{100663296}}\cos (4\tau ) + \\ \end{gathered} $При этом частоты колебаний грузов определяются выражениями (3.3), причем в случае $k = 5{\text{/}}4$ имеем ${{\omega }_{1}} = \omega $, ${{\omega }_{2}} = 2\omega $, где
(3.37)
$\omega = 1 + \frac{\varepsilon }{{128}} - \frac{{3{{\varepsilon }^{2}}}}{{16384}} - \frac{{125219{{\varepsilon }^{3}}}}{{100663296}}.$Описанные вычисления можно продолжить и получить функции (3.6) с необходимой точностью, хотя в высших порядках по $\varepsilon $ вычисления становятся все более громозкими и для их выполнения требуется применение систем компьютерной алгебры. При использовании системы Wolfram Mathematica, например, большинство операций можно реализовать, используя встроенные функции такие как $Expand$, $TrigExpand$, $Collect$, $Coefficient$, $D$, $Integrate$, $Series$, $Normal$, $DSolve$.
Используя найденные решения (3.33)–(3.35), можно вычислить начальные значения функций $\varphi (0)$, $\psi (0)$, $r(0)$ и их производных $\dot {\varphi }(0)$, $\dot {\psi }(0)$, $\dot {r}(0)$ при выбранно значении параметра $\varepsilon $, а затем найти соответствующие численные решения уравнений движения (2.7)–(2.9) с помощью встроенной функции $NDSolve$. Визуализация найденных аналитических решений при $\varepsilon = 0.2$ (сплошные тонкие линии на рис. 2) демонстрирует хорошее совпадение с численными решениями (штриховые линии на рис. 2).
4. ЗАКЛЮЧЕНИЕ
В настоящей работе обсуждается проблема построения периодических решений уравнений движения машины Атвуда с двумя колеблющимися грузами одинаковой массы, которые описывают состояние динамического равновесия системы. Существование такого равновесного состояния не является очевидным и, как показывают вычисления, возможно только при таком выборе начальных условий, когда частоты колебаний грузов ${{\omega }_{1}}$, ${{\omega }_{2}}$ являются соизмеримыми, т.е. удовлетворяют соотношению $n{{\omega }_{1}} = m{{\omega }_{2}}$, где $n$ и $m$ – натуральные числа. Поскольку фактически рассматриваемая машина Атвуда представляет собой систему из двух маятников переменной длины, их взаимодействие неизбежно приводит к появлению колебаний с комбинационными частотами $n{{\omega }_{1}} \pm m{{\omega }_{2}}$, а такое движение может быть периодическим только в случае соизмеримых частот. Соответствующие периодические решения уравнений движения найдены в виде степенных рядов по малому параметру $\varepsilon $, который определяет амплитуды колебаний. Последовательно описаны символьные вычисления, необходимые для определения коэффициентов этих рядов, а сами функции найдены с точностью до третьего порядка по $\varepsilon $ включительно. Сравнение найденного аналитического решения с численным решением уравнений движения показало справедливость полученных теоретических результатов. Следует отметить, что реализовать описанные символьные вычисления удается только выбирая конкретные натуральные числа $n$ и $m$ в выражении $n{{\omega }_{1}} = m{{\omega }_{2}}$, поскольку в общем случае трудно выделить резонансные члены в уравнениях движения в каждом порядке по $\varepsilon $.
Отметим также, что в данной работе все вычисления и визуализация результатов выполнены с использованием системы компьютерной алгебры 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(2.5). 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(3.3). 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.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.
Прокопеня А.Н. Поиск равновесных состояний машины Атвуда с двумя колеблющимися грузами с применением компьютерной алгебры // Программирование. 2021. Т. 47(2.1). С. 56–64.
Абрамов С.А., Зима Е.Б., Ростовцев В.А. Компьютерная алгебра // Программирование. 1992. № 5. С. 4–25.
Васильев Н.Н., Еднерал В.Ф. Компьютерная алгебра в физических и математических приложениях // Программирование. 1994. № 1. С. 70–82.
Прокопеня А.Н. Некоторые алгоритмы символьных вычислений в исследованиях проблем космической динамики // Программирование. 2006. Т. 32(2.2). С. 16–22.
Прокопеня А.Н. Символьные вычисления в исследованиях устойчивости решений линейных систем дифференциальных уравнений с периодическими коэффициентами // Программирование. 2007. Т. 33(2.2). С. 9–16.
Прокопеня А.Н. Нормализация гамильтониана в ограниченной задаче многих тел методами компьютерной алгебры // Программирование. 2012. Т. 38(2.3). С. 65–78.
Wolfram S. An elementary introduction to the Wolfram Language, 2nd ed. Champaign, IL, USA, Wolfram Media, 2017.
Ландау Л.Д., Лифшиц Е.М. Механика. 4-е изд. М.: Наука, 1988, 216 с.
Маркеев А.П. Теоретическая механика. Ижевск: НИЦ “Регулярная и хаотическая динамика”, 2001. 592 с.
Nayfeh A.H. Introduction to Perturbation Techniques. New York: John Wiley & Sons, 1981, 519 p.
Дополнительные материалы отсутствуют.
Инструменты
Программирование




