Программирование, 2020, № 2, стр. 53-59

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

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

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

* E-mail: alexander_prokopenya@sggw.pl

Поступила в редакцию 13.08.2019
После доработки 18.09.2019
Принята к публикации 20.10.2019

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

Аннотация

Обсуждается проблема поиска периодического движения обобщенной машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и один груз может колебаться в вертикальной плоскости. Выполнив необходимые символьные вычисления, мы получили уравнения движения системы и построили их периодические решения в виде степенных рядов по малому параметру в случае малых колебаний. Показано, что при небольшой разнице в массах грузов существует состояние динамического равновесия системы, когда колеблющийся груз ведет себя как маятник, длина которого совершает малые колебания. При этом наблюдается резонанс частот вида 2 : 1, т.е. частота колебаний длины маятника в два раза превышает частоту колебаний угловой переменной. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.

1. ВВЕДЕНИЕ

Классическая машина Атвуда, первоначально разработанная для демонстрации равноускоренного движения, состоит из двух грузов, соединенных невесомой нерастяжимой нитью, перекинутой через шкив, который может вращаться без трения вокруг горизонтальной оси (см. [1]). Предполагая, что грузы могут перемещаться только вдоль вертикали, а нить не проскальзывает по шкиву, получаем простую механическую систему с одной степенью свободы, уравнение движения которой легко интегрируется. Простейшее обобщение этой системы, когда один из грузов во время движения может совершать колебания в вертикальной плоскости, приводит к появлению дополнительной степени свободы, что существенно усложняет уравнения движения и их общее решение не может быть записано в символьной форме [2]. Однако динамика такой системы была исследована довольно подробно [3]. В частности, было показано, что уравнения движения являются интегрируемыми только в том случае, когда отношение масс грузов равняется 3. При этом система может демонстрировать различные виды движения, например, квазипериодическое и хаотическое движение (см. [46]). Радиус шкива также влияет на динамику системы (см. [7]), но его изменение не приводит к каким-либо качественным изменениям движения.

Следует отметить, что именно колебания груза существенно влияют на характер движения системы, особенно при небольшой разнице масс грузов. Исследование движения машины Атвуда с одним колеблющимся грузом показало (см. [8]), что колебания приводят к возрастанию средней силы натяжения нити, причем ее величина зависит от амплитуды колебаний. Если оба груза одинаковой массы (${{m}_{1}} = {{m}_{2}}$) находятся в равновесии и одному из них сообщается горизонтальная начальная скорость, то этот колеблющийся груз начинает движение вниз и тянет второй груз вверх даже в случае малых колебаний. При этом длина отрезка нити r между колеблющимся грузом и шкивом увеличивается, а амплитуда его колебаний и средняя сила натяжения нити убывают. Таким образом, при наличии колебаний одного из двух одинаковых грузов равновесное решение уравнений движения машины Атвуда $r = {\text{const}}$ не существует. Такое решение возможно только в том случае, когда колебания отсутствуют или же оба груза совершают колебания в противофазе с одинаковыми амплитудами и частотами (см. [9]).

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

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

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

Рассматривается обобщенная модель машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и один груз может колебаться в вертикальной плоскости (Рис. 1). Такая модификация классической машины Атвуда не изменяет ее физической природы, но позволяет исключить влияние размеров шкива и сосредоточиться на исследовании влияния колебаний на движение системы.

Рис. 1.

Обобщенная машина Атвуда.

Функция Лагранжа рассматриваемой системы имеет вид

(2.1)
$L = \frac{{{{m}_{1}}}}{2}({{\dot {r}}^{2}} + {{r}^{2}}{{\dot {\varphi }}^{2}}) + \frac{{{{m}_{2}}}}{2}{{\dot {r}}^{2}} + {{m}_{1}}grcos\varphi - {{m}_{2}}gr,$
где точка над символом означает полную производную соответствующей функции по времени, $g$ – ускорение свободного падения, r – расстояние между шкивом и грузом ${{m}_{1}}$, а угол $\varphi $ определяет отклонение груза от вертикали (см. рис. 1). Выражение (2.1) записано в предположении, что радиус шкива пренебрежимо мал и изменением длины нити r при колебаниях груза за счет наматывания нити на шкив можно пренебречь.

Уравнения движения, записанные в форме Лагранжа с использованием (2.1), имеют вид

(2.2)
$({{m}_{1}} + {{m}_{2}})\ddot {r} = - {{m}_{2}}g + {{m}_{1}}gcos\varphi + {{m}_{1}}r{{\dot {\varphi }}^{2}},$
(2.3)
$r\ddot {\varphi } = - gsin\varphi - 2\dot {r}\dot {\varphi }.$

Легко видеть, что при $r = {{R}_{0}} = {\text{const}}$ уравнение (2.3) сводится к уравнению колебаний математического маятника

$\ddot {\varphi } + \frac{g}{{{{R}_{0}}}}sin\varphi = 0,$
однократное интегрирование которого приводит к закону сохранения механической энергии
(2.4)
$\frac{1}{2}{{\dot {\varphi }}^{2}} = \frac{g}{{{{R}_{0}}}}(cos\varphi - cos{{\Phi }_{0}}),$
где ${{\Phi }_{0}}$ – амплитуда колебаний. При $r = {\text{const}}$ уравнение (2.2) с учетом (2.4) принимает вид

(2.5)
$3cos\varphi = 2cos{{\Phi }_{0}} + \frac{{{{m}_{2}}}}{{{{m}_{1}}}}.$

Поскольку ${{\dot {\varphi }}^{2}} \geqslant 0$ и, следовательно, $\left| \varphi \right| \leqslant {{\Phi }_{0}}$, уравнение (2.5) имеет единственное решение $\varphi = {{\Phi }_{0}}$ = 0 только в случае равных масс грузов (m1 = m2). Таким образом, система (2.2)–(2.3) имеет равновесное решение $r = {{R}_{0}} = {\text{const}}$, $\varphi = 0$ только при условии ${{m}_{1}} = {{m}_{2}}$.

Далее будем предполагать, что колебания груза m1 являются малыми (выполняется условие $\left| \varphi \right| \ll 1$), и заменим тригонометрические функции в уравнениях (2.2), (2.3) их разложениями в степенные ряды с точностью до второго порядка включительно. Тогда уравнения движения примут вид

(2.6)
$({{m}_{1}} + {{m}_{2}})\ddot {r} = - {{m}_{2}}g + {{m}_{1}}g\left( {1 - \frac{{{{\varphi }^{2}}}}{2}} \right) + {{m}_{1}}r{{\dot {\varphi }}^{2}},$
(2.7)
$r\ddot {\varphi } = - g\varphi - 2\dot {r}\dot {\varphi }.$

Заметим, что уравнения (2.6), (2.7) являются нелинейными и существование периодических движений грузов, которыми мы интересуемся в данной работе, возможно только вследствие нелинейного взаимодействия между степенями свободы системы. В линейном приближении переменные $r(t)$ и $\varphi (t)$ разделяются и интересные нелинейные эффекты, которые проявляются даже в случае малых колебаний, теряются.

3. ПЕРИОДИЧЕСКОЕ РЕШЕНИЕ

Напомним, что колебания груза m1 приводят к увеличению средней силы натяжения нити и она становится больше силы тяжести ${{m}_{1}}g$ (см. [8]). Следовательно, можно ожидать, что при небольшой разнице в массах грузов, когда выполняется условие $(\left| {{{m}_{2}} - {{m}_{1}}} \right|{\text{/}}{{m}_{1}} \equiv \varepsilon \ll 1)$, средняя сила натяжения нити может уравновесить силу тяжести ${{m}_{2}}g$ и система будет находиться в состоянии динамического равновесия, при котором обе переменные $r(t)$, $\varphi (t)$ осциллируют около равновесного решения и являются периодическими функциями времени. Поскольку уравнения движения (2.6)–(2.7) являются нелинейными, амплитуда и частота колебаний будут зависеть от амплитуды и, следовательно, от параметра ε. При $\varepsilon \to 0$, когда грузы имеют одинаковые массы, функции $r(t)$, $\varphi (t)$ должны сводится к равновесному решению $r = {{R}_{0}}$, φ = 0.

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

(3.1)
$r(t) \to {{R}_{0}}(1 + \varepsilon r{\text{*}}(t{\text{*}})),\quad \varphi (t) \to \sqrt \varepsilon \varphi (t{\text{*}}),$
где $r{\text{*}}$ и $t{\text{*}} = t\sqrt {g{\text{/}}{{R}_{0}}} $ – безразмерные переменные, которые далее будем обозначать обычным образом через r, t. В результате уравнения движения (2.6)–(2.7) принимают вид, удобный для применения теории возмущений:

(3.2)
$(2 + \varepsilon )\ddot {r} = - 1 - \frac{1}{2}{{\varphi }^{2}} + (1 + \varepsilon r){{\dot {\varphi }}^{2}},$
(3.3)
$\ddot {\varphi } + \varphi = - \varepsilon (r\ddot {\varphi } + 2\dot {r}\dot {\varphi }).$

Решение системы (3.2)–(3.3) можно искать в виде степенных рядов по малому параметру $\varepsilon $:

(3.4)
$r(t) = {{r}_{1}}(t) + \varepsilon {{r}_{2}}(t) + {{\varepsilon }^{2}}{{r}_{3}}(t) + \ldots ,$
(3.5)
$\varphi (t) = {{\varphi }_{0}}(t) + \varepsilon {{\varphi }_{1}}(t) + {{\varepsilon }^{2}}{{\varphi }_{2}}(t) + \ldots $

Поиск неизвестных функций ${{r}_{k}}(t),\;{{\varphi }_{k}}(t)$ в разложениях (3.4)–(3.5) требует выполнения стандартных, но достаточно громоздких символьных вычислений, которые выполняются в данной работе с помощью системы компьютерной алгебры Wolfram Mathematica. Для подстановки решений $r(t),\;\varphi (t)$ в уравнения (3.2)(3.3) и автоматического вычисления всех производных удобно воспользоваться анонимными функциями (pure functions) и определить правила замены вида

$\begin{gathered} rul1 = \{ r \to ({{r}_{1}}[\# ] + \varepsilon {{r}_{2}}[\# ] + {{\varepsilon }^{2}}{{r}_{3}}[\# ]\& ), \\ \varphi \to ({{\varphi }_{0}}[\# ] + \varepsilon {{\varphi }_{1}}[\# ] + {{\varepsilon }^{2}}{{\varphi }_{2}}[\# ]\& )\} ; \\ \end{gathered} $

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

$Series[\# ,\{ \varepsilon ,0,2\} ]\& ;$

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

Выполняя описанные символьные вычисления и приравнивая коэффициенты при одинаковых степенях параметра $\varepsilon $ в левой и правой части каждого уравнения (3.2)(3.3), получаем следующую систему линейных дифференциальных уравнений:

(3.6)
${{\ddot {\varphi }}_{0}} + {{\varphi }_{0}} = 0,$
(3.7)
$2{{\ddot {r}}_{1}} = - 1 - \frac{1}{2}\varphi _{0}^{2} + \dot {\varphi }_{0}^{2},$
(3.8)
${{\ddot {\varphi }}_{1}} + {{\varphi }_{1}} = - {{r}_{1}}{{\ddot {\varphi }}_{0}} - 2{{\dot {r}}_{1}}{{\dot {\varphi }}_{0}},$
(3.9)
$2{{\ddot {r}}_{2}} = - {{\ddot {r}}_{1}} + 2{{\dot {\varphi }}_{0}}{{\dot {\varphi }}_{1}} + {{r}_{1}}\dot {\varphi }_{0}^{2} - {{\varphi }_{0}}{{\varphi }_{1}},$
(3.10)
${{\ddot {\varphi }}_{2}} + {{\varphi }_{2}} = - {{r}_{1}}{{\ddot {\varphi }}_{1}} - {{r}_{2}}{{\ddot {\varphi }}_{0}} - 2{{\dot {r}}_{1}}{{\dot {\varphi }}_{1}} - 2{{\dot {r}}_{2}}{{\dot {\varphi }}_{0}},$
(3.11)
$\begin{gathered} 2{{{\ddot {r}}}_{3}} = - {{{\ddot {r}}}_{2}} + 2{{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{2}} + \dot {\varphi }_{1}^{2} + 2{{r}_{1}}{{{\dot {\varphi }}}_{0}}{{{\dot {\varphi }}}_{1}} + \\ \, + {{r}_{2}}\dot {\varphi }_{0}^{2} - \frac{1}{2}\varphi _{1}^{2} - {{\varphi }_{0}}{{\varphi }_{2}}, \ldots \\ \end{gathered} $

Отметим, что линейные дифференциальные уравнения второго порядка (3.6)–(3.11) последовательно решаются с помощью встроенной функции $DSolve$. Без ограничения общности рассуждений можем предположить, что в начальный момент времени груз ${{m}_{1}}$ находится в отклоненном от вертикали положении и начинает движение без начальной скорости. Тогда решение уравнения (3.6) при начальном условии ${{\dot {\varphi }}_{0}}(0) = 0$ можно записать в виде

(3.12)
${{\varphi }_{0}} = {{C}_{0}}cost,$
где ${{C}_{0}}$ – неизвестная постоянная, равная амплитуде колебаний в нулевом приближении по ε, которая находится из условия, что в правой части уравнения (3.7) присутствуют только осциллирующие функции. Подставляя решение (3.12) в (3.7) и выполняя несложные символьные преобразования, получаем:

(3.13)
$2{{\ddot {r}}_{1}} = - 1 + \frac{1}{4}C_{0}^{2} - \frac{3}{4}C_{0}^{2}cos(2t).$

Отметим, что наличие постоянного слагаемого в правой части уравнения (3.13) приводит к возрастанию или убыванию функции ${{r}_{1}}(t)$. Поскольку нас интересует периодическое решение, не зависящее от времени слагаемое следует приравнять к нулю. В результате находим:

(3.14)
${{C}_{0}} = 2.$

Поскольку груз m1 начинает движение без начальной скорости, а его начальное положение не известно, дифференциальное уравнение второго порядка (3.13) интегрируем с одним начальным условием ${{\dot {r}}_{1}}(0) = 0$ и с учетом (3.14) получаем:

(3.15)
${{r}_{1}} = {{B}_{1}} + \frac{3}{8}cos(2t).$

В решении (3.15) появляется новая неизвестная постоянная ${{B}_{1}}$, которая находится из условия, что в правой части уравнения (3.8) отсутствуют резонансные члены, пропорциональные $\cos t$ и $sint$. Отметим, что появление резонансных членов в правой части (3.8) привело бы к неограниченному возрастанию функции ${{\varphi }_{1}}(t)$, что невозможно в замкнутой консервативной системе (см., напр., [16]).

Подставляя решения (3.12) и (3.15) в уравнение (3.8), получаем:

(3.16)
${{\ddot {\varphi }}_{1}} + {{\varphi }_{1}} = \left( {2{{B}_{1}} - \frac{9}{8}} \right)cost + \frac{{15}}{8}cos(3t).$

Условие отсутствия резонансов в (3.16) дает

(3.17)
${{B}_{1}} = \frac{9}{{16}}.$

Интегрируя (3.16) с учетом (3.17) при начальном условии ${{\dot {\varphi }}_{1}}(0) = 0$, находим:

(3.18)
${{\varphi }_{1}}(t) = \left( {{{C}_{1}} - \frac{{15}}{{32}}} \right)cost - \frac{{15}}{{64}}cos(3t),$
где C1 – неизвестная постоянная, которая опять находится из условия, что в правой части уравнения (3.9) присутствуют только осциллирующие функции.

Подставляя решения (3.12), (3.15) и (3.18) в уравнение (3.9) и учитывая (3.14), (3.17), получаем:

(3.19)
$2{{\ddot {r}}_{2}} = {{C}_{1}} + \frac{9}{{32}} + \left( {\frac{{87}}{{64}} - 3{{C}_{1}}} \right)cos(2t) + \frac{{81}}{{64}}cos(4t).$

Из уравнения (3.19) находим

(3.20)
${{C}_{1}} = - \frac{9}{{32}}.$

Интегрирование (3.19) с учетом (3.20) при начальном условии ${{\dot {r}}_{2}}(0) = 0$ дает:

(3.21)
${{r}_{2}} = {{B}_{2}} - \frac{{141}}{{512}}cos(2t) - \frac{{81}}{{2048}}cos(4t),$
где B2 – неизвестная постоянная, которая находится из условия, что в правой части уравнения (3.10) отсутствуют резонансные члены.

Подставляя решения (3.12), (3.15), (3.18) и (3.21) в уравнение (3.10) и учитывая (3.14), (3.17), (3.20), получаем:

(3.22)
$\begin{gathered} {{{\ddot {\varphi }}}_{2}} + {{\varphi }_{2}} = \left( {2{{B}_{2}} + \frac{{981}}{{1024}}} \right)cost - \\ \, - \frac{{6123}}{{2048}}cos(3t) - \frac{{2619}}{{2048}}cos(5t). \\ \end{gathered} $

Условие отсутствия резонансов в (3.22) дает

(3.23)
${{B}_{2}} = - \frac{{981}}{{2048}}.$

Интегрируя (3.22) с учетом (3.23) при начальном условии ${{\dot {\varphi }}_{2}}(0) = 0$, находим:

(3.24)
$\begin{gathered} {{\varphi }_{2}}(t) = \left( {{{C}_{2}} + \frac{{6123}}{{8192}}} \right)cost + \\ \, + \frac{{6123}}{{16384}}cos(3t) + \frac{{873}}{{16384}}cos(5t), \\ \end{gathered} $
где C2 – неизвестная постоянная, которая опять находится из условия, что в правой части уравнения (3.11) присутствуют только осциллирующие функции.

Подставляя решения (3.12), (3.15), (3.18), (3.21) и (3.24) в уравнение (3.11) и учитывая (3.14), (3.17), (3.20), (3.23), получаем:

(3.25)
$\begin{gathered} 2{{{\ddot {r}}}_{3}} = {{C}_{2}} - \frac{{6345}}{{16384}} - \left( {3{{C}_{2}} + \frac{{20595}}{{16384}}} \right)cos(2t) - \\ \, - \frac{{9747}}{{4096}}cos(4t) - \frac{{4455}}{{8192}}cos(6t). \\ \end{gathered} $

Из уравнения (3.25) находим

(3.26)
${{C}_{2}} = \frac{{6345}}{{16384}}.$

Интегрирование (3.25) с учетом (3.26) при начальном условии ${{\dot {r}}_{3}}(0) = 0$ дает:

(3.27)
$\begin{gathered} {{r}_{3}} = {{B}_{3}} + \frac{{19815}}{{65536}}cos(2t) + \\ \, + \frac{{9747}}{{131072}}cos(4t) + \frac{{495}}{{65536}}cos(6t), \\ \end{gathered} $
где ${{B}_{2}}$ – неизвестная постоянная, которая находится из условия, что в правой части уравнения для φ3(t) отсутствуют резонансные члены.

В результате с точностью до второго порядка по $\varepsilon $ получаем решение уравнений движения (3.2)–(3.3) в виде

(3.28)
$\begin{gathered} r(t) = \frac{1}{{16}}(9 + 6cos(2t)) - \\ \, - \frac{\varepsilon }{{2048}}(981 + 564cos(2t) + 81cos(4t)) + \\ \, + \frac{{{{\varepsilon }^{2}}}}{{131072}}(80883 + 39630cos(2t) + \\ \, + 9747cos(4t) + 990cos(6t)), \\ \end{gathered} $
(3.29)
$\begin{gathered} \varphi (t) = 2cost - \frac{\varepsilon }{{64}}(48cost + 15cos(3t)) + \\ \, + \frac{{{{\varepsilon }^{2}}}}{{16384}}(18591cost + 6123cos(3t) + \\ \, + 873cos(5t)). \\ \end{gathered} $

Легко видеть, что полученное решение является периодическим, причем частота колебаний длины маятника $r(t)$ равняется удвоенной частоте колебаний угловой переменной $\varphi (t)$, т.е. наблюдается резонанс частот $2:1$.

Напомним, что переменные $r(t)$ и $\varphi (t)$ в (3.28), (3.29) являются безразмерными (см. (3.1)). Используя выражения (3.28), (3.29), определяем начальные условия в исходных переменных:

(3.30)
$\begin{gathered} r(0) = {{R}_{0}}\left( {1 + \frac{{15}}{{16}}\varepsilon - \frac{{813}}{{1024}}{{\varepsilon }^{2}} + \frac{{65625}}{{65536}}{{\varepsilon }^{3}}} \right), \\ \varphi (0) = \sqrt \varepsilon \left( {2 - \frac{{63}}{{64}}\varepsilon + \frac{{25587}}{{16384}}{{\varepsilon }^{2}}} \right), \\ \dot {r}(0) = \dot {\varphi }(0) = 0. \\ \end{gathered} $

Отметим, что амплитуда колебаний маятника, определяемая выражением (3.30) и равная $\varphi (0)$, зависит от разницы масс грузов. При заданной частоте колебаний, определяемой параметром ${{R}_{0}}$ и равной $\sqrt {g{\text{/}}{{R}_{0}}} $, начальная длина маятника $r(0)$ также зависит от $\varepsilon $ (см. (3.30)).

Для демонстрации корректности найденного аналитического решения (3.28), (3.29) выберем некоторые реалистичные значения параметров, например, ${{R}_{0}} = 0.9$ м, $\varepsilon = 0.01$ и g = 9.8 м/с2 и найдем численное решение системы (3.2)–(3.3), используя встроенную функцию $NSDolve$ и начальные условия (3.30). Найденному численному решению соответствуют на рис. 2 сплошные линии, а штриховые линии изображают функции (3.28), (3.29). Как видим, обе кривые совпадают. Отметим также, что увеличение разницы масс грузов ($\varepsilon = 0.05$) приводит к изменению начальных значений $r(0)$ и $\varphi (0)$ (см. (3.30)), что означает возрастание амплитуды колебаний и изменение равновесного значения длины маятника r(t) (рис. 3). Очевидно, при дальнейшем возрастании параметра ε амплитуда периодических колебаний системы также должна возрастать, что приведет к нарушению условия малости колебаний и необходимости учета членов более высоких порядков в разложениях тригонометрических функций в уравнениях движения (2.2)–(2.3).

Рис. 2.

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

Рис. 3.

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

Если предположить, что в начальный момент времени грузу ${{m}_{1}}$, который покоится в положении $\varphi (0) = 0$, сообщают горизонтальную начальную скорость, то уравнение (3.6) следует решать при соответствующем начальном условии, что дает

(3.31)
${{\varphi }_{0}} = {{C}_{0}}sint,$
где C0 – неизвестная постоянная. Повторяя вычисления с функцией ${{\varphi }_{0}}(t)$, определяемой выражением (3.31), получаем новое решение системы (3.2)–(3.3):

(3.32)
$\begin{gathered} r(t) = \frac{1}{{16}}(9 - 6cos(2t)) - \\ \, - \frac{\varepsilon }{{2048}}(981 - 564cos(2t) + 81cos(4t)) + \\ \, + \frac{{{{\varepsilon }^{2}}}}{{131072}}(80883 - 39630cos(2t) + \\ \, + 9747cos(4t) - 990cos(6t)), \\ \end{gathered} $
(3.33)
$\begin{gathered} \varphi (t) = 2sint - \frac{\varepsilon }{{64}}(48sint - 15sin(3t)) + \\ \, + \frac{{{{\varepsilon }^{2}}}}{{16384}}(18591sint - 6123sin(3t) + \\ \, + 873sin(5t)). \\ \end{gathered} $

Заметим, что при замене $t \to t + \pi {\text{/}}2$ решение (3.32), (3.33) переходит в полученное ранее решение (3.28), (3.29). Аналогичный результат получается при выборе решения уравнения (3.6) в общем виде

(3.34)
${{\varphi }_{0}} = {{C}_{0}}cost + {{D}_{0}}sint,$
где ${{C}_{0}},\;{{D}_{0}}$ – неизвестные постоянные, и повторения всех вычислений. При этом следует следить за тем, чтобы в дифференциальных уравнениях (3.8), (3.10) для коэффициентов ${{\varphi }_{k}}(t)$ не появились резонансные члены, пропорциональные cost и sint, а в правых частях уравнений (3.7), (3.9), (3.11) сохранялись только осциллирующие члены.

Таким образом, при заданных параметрах ε и ${{R}_{0}}$ существует единственное периодическое решение уравнений движения (3.2), (3.3), представимое в виде степенных рядов (3.4), (3.5). Выполняя вычисления в высших порядках по $\varepsilon $, можно найти искомое периодическое решение с необходимой точностью, хотя вычисления становятся все более громоздкими и для их выполнения требуется применение систем компьютерной алгебры.

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

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

Отметим, что хотя найденные решения (3.28), (3.29) не выглядят слишком громоздкими, их получение с точностью до третьего и более высокоих порядков по ε связаны с большим объемом символьных вычислений, которые можно эффективно выполнять с помощью систем компьтерной алгебры. В данной работе все вычисления и визуализация результатов выполнены с использованием системы компьютерной алгебры 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 (2.4). 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 (3.3). 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. Prokopenya A.N. Modelling Atwood’s Machine with Three Degrees of Freedom // Mathematics in Computer Science. 2019. V. 13 (1–2). P. 247–257.

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

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

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

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

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

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

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

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