Двойной маятник - это, несомненно, настоящее чудо природы. Поразителен скачок сложности, который наблюдается при переходе от простого одиночного маятника к двойному. Колебания простого маятника имеют регулярный характер. При малых отклонениях от равновесия такие колебания являются гармоническими и описываются функцией синус или косинус. В случае
нелинейных колебаний период зависит от амплитуды, но регулярность движения сохраняется. Другими словами, в случае простого маятника приближение малых колебаний вполне отражает существенные свойства системы.
Двойной маятник "ведет себя" совершенно иначе. Уже в режиме малых колебаний у двойного маятника возникает такое новое явление как
эффект биений. А при увеличении энергии характер колебаний маятников меняется принципиально − колебания становятся
хаотическими. Несмотря на то, что двойной маятник можно описать системой нескольких обыкновенных дифференциальных уравнений, то есть вполне детерминированной моделью, появление хаоса выглядит очень необычно. Данная ситуация напоминает
систему Лоренца, где детерминированная модель из трех уравнений также демонстрирует хаотическое поведение. Попробуйте поэкспериментировать с приведенным ниже приложением и понаблюдайте за движением двойного маятника при различных отношениях масс тел и начальных углах.
Далее мы займемся построением математической модели двойного маятника в виде системы нелинейных дифференциальных уравнений. Начнем с вывода
уравнений Лагранжа.
Уравнения Лагранжа
В лагранжевой механике для описания системы используются
обобщенные координаты и
обобщенные скорости. В нашем случае в качестве таких переменных можно взять углы отклонения маятников \({\alpha _1},{\alpha _2}\) и угловые скорости \({\dot \alpha _1},{\dot \alpha _2}.\) Используя указанные переменные, построим
лагранжиан двойного маятника и запишем дифференциальные уравнения Лагранжа.
Упрощенная модель двойного маятника показана на рисунке \(1.\) Будем считать стержни невесомыми. Их длины равны \({l_1}\) и \({l_2}.\) Массы точечных тел (они представлены шарами конечного радиуса) составляют \({m_1}\) и \({m_2}.\) В точках подвеса трение отсутствует.
Введем систему координат \(Oxy,\) начало которой совпадает с точкой подвеса. Координаты маятников определяются следующими соотношениями: \[ {{x_1} = {l_1}\sin {\alpha _1},\;\;{x_2} = {l_1}\sin {\alpha _1} + {l_2}\sin {\alpha _2},}\;\; {{y_1} = - {l_1}\cos{\alpha _1},\;\;{y_2} = - {l_1}\cos{\alpha _1} - {l_2}\cos{\alpha _2}.} \] Кинетическая и потенциальная энергия маятников (соответственно \(T\) и \(V\)) выражаются формулами \[ {T = \frac{{{m_1}v_1^2}}{2} + \frac{{{m_2}v_2^2}}{2} } = {\frac{{{m_1}\left( {\dot x_1^2 + \dot y_1^2} \right)}}{2} + \frac{{{m_2}\left( {\dot x_2^2 + \dot y_2^2} \right)}}{2},}\;\; {V = {m_1}g{y_1} + {m_2}g{y_2}.} \] Тогда лагранжиан записывается в виде \[ {L = T - V = {T_1} + {T_2} - \left( {{V_1} + {V_2}} \right) } = {\frac{{{m_1}}}{2}\left( {\dot x_1^2 + \dot y_1^2} \right) + \frac{{{m_2}}}{2}\left( {\dot x_2^2 + \dot y_2^2} \right) - {m_1}g{y_1} - {m_2}g{y_2}.} \] Учтем, что \[ {{{\dot x}_1} = {l_1}\cos{\alpha _1} \cdot {{\dot \alpha }_1},}\;\; {{{\dot x}_2} = {l_1}\cos{\alpha _1} \cdot {{\dot \alpha }_1} + {l_2}\cos{\alpha _2} \cdot {{\dot \alpha }_2},} \] \[ {{{\dot y}_1} = {l_1}\sin{\alpha _1} \cdot {{\dot \alpha }_1},}\;\; {{{\dot y}_2} = {l_1}\sin{\alpha _1} \cdot {{\dot \alpha }_1} + {l_2}\sin{\alpha _2} \cdot {{\dot \alpha }_2}.} \] Следовательно, \[ {{T_1} = \frac{{{m_1}}}{2}\left( {\dot x_1^2 + \dot y_1^2} \right) } = {\frac{{{m_1}}}{2}\left( {l_1^2\dot \alpha _1^2{{\cos }^2}{\alpha _1} + l_1^2\dot \alpha _1^2{\sin^2}{\alpha _1}} \right) } = {\frac{{{m_1}}}{2}l_1^2\dot \alpha _1^2,} \] \[ {{T_2} = \frac{{{m_2}}}{2}\left( {\dot x_2^2 + \dot y_2^2} \right) } = {\frac{{{m_2}}}{2}\left[ {{{\left( {{l_1}{{\dot \alpha }_1}\cos {\alpha _1} + {l_2}{{\dot \alpha }_2}\cos {\alpha _2}} \right)}^2} + {{\left( {{l_1}{{\dot \alpha }_1}\sin{\alpha _1} + {l_2}{{\dot \alpha }_2}\sin{\alpha _2}} \right)}^2}} \right] } = {\frac{{{m_2}}}{2}\left[ {l_1^2\dot \alpha _1^2{{\cos }^2}{\alpha _1} + l_2^2\dot \alpha _2^2{{\cos }^2}{\alpha _2}} \right. } + {2{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos {\alpha _1}\cos {\alpha _2} + l_1^2\dot \alpha _1^2{\sin^2}{\alpha _1} } + {\left. {l_2^2\dot \alpha _2^2{\sin^2}{\alpha _2} + 2{l_1}{l_2}{{\dot \alpha }_1}{{\dot \alpha }_2}\sin{\alpha _1}\sin{\alpha _2}} \right] } = {\frac{{{m_2}}}{2}\left[ {l_1^2\dot \alpha _1^2 + l_2^2\dot \alpha _2^2 + 2{l_1}{l_2}{{\dot \alpha }_1}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right],} \] \[{V_1} = {m_1}g{y_1} = - {m_1}g{l_1}\cos {\alpha _1},\] \[{V_2} = {m_2}g{y_2} = - {m_2}g\left( {{l_1}\cos {\alpha _1} + {l_2}\cos {\alpha _2}} \right).\] В результате лагранжиан системы принимает такой вид: \[ {L = T - V = {T_1} + {T_2} - \left( {{V_1} + {V_2}} \right) } = {\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)l_1^2\dot \alpha _1^2 } + {\frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2 } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} } + {{m_2}g{l_2}\cos {\alpha _2}.} \] Теперь мы можем составить
уравнения Лагранжа (иногда их называют
уравнениями Эйлера-Лагранжа): \[\frac{d}{{dt}}\frac{{\partial L}}{{\partial {{\dot \alpha }_i}}} - \frac{{\partial L}}{{\partial {\alpha _i}}} = 0,\;\;i = 1,2.\] Входящие в уравнения частные производные выражаются следующими формулами: \[\frac{{\partial L}}{{\partial {{\dot \alpha }_1}}} = \left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right),\] \[ {\frac{{\partial L}}{{\partial {\alpha _1}}} = - {m_2}{l_1}{l_2}{{\dot \alpha }_1}{{\dot \alpha }_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right) } - {\left( {{m_1} + {m_2}} \right)g{l_1}\sin{\alpha _1},} \] \[\frac{{\partial L}}{{\partial {{\dot \alpha }_2}}} = {m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right),\] \[\frac{{\partial L}}{{\partial {\alpha _2}}} = {m_2}{l_1}{l_2}{{\dot \alpha }_1}{{\dot \alpha }_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right) - {m_2}g{l_2}\sin{\alpha _2}.\] Следовательно, первое уравнение Лагранжа записывается как \[ {\frac{d}{{dt}}\left[ {\left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1} = 0,} \] \[ {\Rightarrow \left( {{m_1} + {m_2}} \right)l_1^2{\ddot \alpha _1} } + {{m_2}{l_1}{l_2}\left[ {{{\ddot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) - {{\dot \alpha }_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right) \cdot \left( {{{\dot \alpha }_1} - {{\dot \alpha }_2}} \right)} \right] } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1} = 0,} \] \[\require{cancel} {\Rightarrow \left( {{m_1} + {m_2}} \right)l_1^2{\ddot \alpha _1} } + {{m_2}{l_1}{l_2}{\ddot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)} } + {{m_2}{l_1}{l_2}\dot \alpha _2^2\sin\left( {{\alpha _1} - {\alpha _2}} \right) } + {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right)} } + {\left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1} = 0,} \] \[ {\Rightarrow \left( {{m_1} + {m_2}} \right)l_1^2{\ddot \alpha _1} } + {{m_2}{l_1}{l_2}{\ddot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}{l_1}{l_2}\dot \alpha _2^2\sin\left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1} = 0.} \] Сокращая на \({l_1} \ne 0,\) получаем: \[ {\left( {{m_1} + {m_2}} \right){l_1}{\ddot \alpha _1} } + {{m_2}{l_2}{\ddot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}{l_2}\dot \alpha _2^2\sin\left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g\sin {\alpha _1} = 0.} \] Аналогично выведем второе дифференциальное уравнение: \[ {\frac{d}{{dt}}\left[ {{m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right] } - {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}g{l_2}\sin {\alpha _2} = 0,} \] \[ {\Rightarrow {m_2}l_2^2{\ddot \alpha _2} + {m_2}{l_1}{l_2}{\ddot \alpha _1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {{m_2}{l_1}{l_2}{\dot \alpha _1}\sin \left( {{\alpha _1} - {\alpha _2}} \right) \cdot \left( {{{\dot \alpha }_1} - {{\dot \alpha }_2}} \right) } - {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}g{l_2}\sin {\alpha _2} = 0,} \] \[ {\Rightarrow {m_2}l_2^2{\ddot \alpha _2} + {m_2}{l_1}{l_2}{\ddot \alpha _1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {{m_2}{l_1}{l_2}\dot \alpha _1^2\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right)} } - {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\sin \left( {{\alpha _1} - {\alpha _2}} \right)} } + {{m_2}g{l_2}\sin {\alpha _2} = 0,} \] \[ {\Rightarrow {m_2}l_2^2{\ddot \alpha _2} + {m_2}{l_1}{l_2}{\ddot \alpha _1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {{m_2}{l_1}{l_2}\dot \alpha _1^2\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}g{l_2}\sin {\alpha _2} = 0.} \] После сокращения на \({m_2}{l_2} \ne 0\) уравнение принимает такой вид: \[ {{l_2}{\ddot \alpha _2} + {l_1}{\ddot \alpha _1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {{l_1}\dot \alpha _1^2\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {g\sin {\alpha _2} = 0.} \] Таким образом, нелинейная система двух дифференциальных уравнений Лагранжа записывается как \[ {\left( {{m_1} + {m_2}} \right){l_1}{\ddot \alpha _1} } + {{m_2}{l_2}{\ddot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {{m_2}{l_2}\dot \alpha _2^2\sin\left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g\sin {\alpha _1} = 0.} \] \[ {{l_2}{\ddot \alpha _2} + {l_1}{\ddot \alpha _1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {{l_1}\dot \alpha _1^2\sin \left( {{\alpha _1} - {\alpha _2}} \right) } + {g\sin {\alpha _2} = 0.} \]
Малые колебания двойного маятника
Если считать углы \({\alpha _1}\left( t \right),{\alpha _2}\left( t \right)\) малыми, то колебания маятников вблизи нулевого положения равновесия можно описать линейной системой уравнений. Чтобы получить такую систему, вернемся назад к исходному лагранжиану системы: \[ {L = T - V } = {\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)l_1^2\dot \alpha _1^2 } + {\frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2 } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} } + {{m_2}g{l_2}\cos {\alpha _2}.} \] Запишем этот лагранжиан в более простом виде, раскладывая его в
ряд Маклорена и сохраняя линейные и квадратичные члены. Тригонометрические функции можно заменить следующими приближенными выражениями: \[ {\cos {\alpha _1} \approx 1 - \frac{{\alpha _1^2}}{2},}\;\; {\cos {\alpha _2} \approx 1 - \frac{{\alpha _2^2}}{2},}\;\; {\cos \left( {{\alpha _1} - {\alpha _2}} \right) \approx 1 - \frac{{{{\left( {{\alpha _1} - {\alpha _2}} \right)}^2}}}{2} \approx 1.} \] Здесь мы учли, что слагаемое с \(\cos \left( {{\alpha _1} - {\alpha _2}} \right)\) содержит произведение малых величин \({{\dot \alpha }_1}{{\dot \alpha }_2}\) и имеет второй порядок малости. Поэтому в разложении косинуса можно ограничиться линейным членом.
Подставляя это в исходный лагранжиан и учитывая, что потенциальная энергия определяется с точностью до константы, получаем квадратичный лагранжиан двойного маятника в виде: \[ {L = T - V } = {\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)l_1^2\dot \alpha _1^2 + \frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2 } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2} } - {\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)g{l_1}\alpha _1^2 } + {\frac{{{m_2}}}{2}g{l_2}\alpha _2^2.} \] Выведем дифференциальные уравнения Лагранжа для данного лагранжиана. Они записываются в таком виде: \[ {\frac{d}{{dt}}\frac{{\partial L}}{{\partial {{\dot \alpha }_1}}} - \frac{{\partial L}}{{\partial {\alpha _1}}} = 0,}\;\; {\frac{d}{{dt}}\frac{{\partial L}}{{\partial {{\dot \alpha }_2}}} - \frac{{\partial L}}{{\partial {\alpha _2}}} = 0.} \] Найдем частные производные: \[\frac{{\partial L}}{{\partial {{\dot \alpha }_1}}} = \left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2},\] \[\frac{{\partial L}}{{\partial {\alpha _1}}} = - \left( {{m_1} + {m_2}} \right)g{l_1}{\alpha _1},\] \[\frac{{\partial L}}{{\partial {{\dot \alpha }_2}}} = {m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_1},\] \[\frac{{\partial L}}{{\partial {\alpha _2}}} = - {m_2}g{l_2}{\alpha _2}.\] Получаем систему двух дифференциальных уравнений Лагранжа: \[\left\{ \begin{array}{l} \frac{d}{{dt}}\left[ {\left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}} \right] + \left( {{m_1} + {m_2}} \right)g{l_1}{\alpha _1} = 0\\ \frac{d}{{dt}}\left[ {{m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_1}} \right] + {m_2}g{l_2}{\alpha _2} = 0 \end{array} \right.\] или \[\left\{ \begin{array}{l} \left( {{m_1} + {m_2}} \right)l_1^2{{\ddot \alpha }_1} + {m_2}{l_1}{l_2}{{\ddot \alpha }_2} + \left( {{m_1} + {m_2}} \right)g{l_1}{\alpha _1} = 0\\ {m_2}{l_1}{l_2}{{\ddot \alpha }_1} + {m_2}l_2^2{{\ddot \alpha }_2} + + {m_2}g{l_2}{\alpha _2} = 0 \end{array} \right..\] Данную систему уравнений можно записать в компактной матричной форме. Введем матрицы \[ {\boldsymbol{\alpha} \left( t \right) = \left( {\begin{array}{*{20}{c}} {{\alpha _1}\left( t \right)}\\ {{\alpha _2}\left( t \right)} \end{array}} \right),}\;\; {M = \left( {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)l_1^2}&{{m_2}{l_1}{l_2}}\\ {{m_2}{l_1}{l_2}}&{{m_2}l_2^2} \end{array}} \right),}\;\; {K = \left( {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)g{l_1}}&0\\ 0&{{m_2}g{l_2}} \end{array}} \right),}\;\; {\mathbf{0} = \left( {\begin{array}{*{20}{c}} 0\\ 0 \end{array}} \right).} \] Тогда система дифференциальных уравнений представляется в виде \[M\boldsymbol{\ddot \alpha} + K\boldsymbol{\alpha} = \mathbf{0}.\] В случае одного тела такое уравнение описывает свободные незатухающие колебания с определенной частотой. В случае двойного маятника решение (как вы увидим ниже) будет содержать колебания с двумя характерными частотами, которые называются
нормальными модами. Нормальные моды представляют собой действительную часть комплекснозначной векторной функции \[ {\boldsymbol{\alpha} \left( t \right) = \left( {\begin{array}{*{20}{c}} {{\alpha _1}\left( t \right)}\\ {{\alpha _2}\left( t \right)} \end{array}} \right) } = {\text{Re}\left[ {\left( {\begin{array}{*{20}{c}} {{\mathbf{H}_1}}\\ {{\mathbf{H}_2}} \end{array}} \right){e^{i\omega t}}} \right],} \] где \({\mathbf{H}_1},\) \({\mathbf{H}_2}\) − собственные векторы, \(\omega\) − действительная частота. Значения нормальных частот \({\omega _{1,2}}\) определяются из решения характеристического уравнения \[\det \left( {K - {\omega ^2}M} \right) = 0.\] Выведем общие формулы для циклических частот \({\omega _{1,2}}\) в случае произвольных масс \({m_1},\) \({m_2}\) и длин \({l_1},\) \({l_2}:\) \[ {\left| {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)g{l_1} - {\omega ^2}\left( {{m_1} + {m_2}} \right)l_1^2}&{ - {\omega ^2}{m_2}{l_1}{l_2}}\\ { - {\omega ^2}{m_2}{l_1}{l_2}}&{{m_2}g{l_2} - {\omega ^2}{m_2}l_2^2} \end{array}} \right| = 0,}\;\; {\Rightarrow \left| {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)\left( {g{l_1} - {\omega ^2}l_1^2} \right)}&{ - {\omega ^2}{m_2}{l_1}{l_2}}\\ { - {\omega ^2}{m_2}{l_1}{l_2}}&{{m_2}\left( {g{l_2} - {\omega ^2}l_2^2} \right)} \end{array}} \right| = 0,}\;\; {\Rightarrow {m_2}\left( {{m_1} + {m_2}} \right)\left( {g{l_1} - {\omega ^2}l_1^2} \right)\left( {g{l_2} - {\omega ^2}l_2^2} \right) - {\omega ^4}m_2^2l_1^2l_2^2 = 0,}\;\; {\Rightarrow {m_2}\left( {{m_1} + {m_2}} \right)\left( {{g^2}{l_1}{l_2} - {\omega ^2}gl_1^2{l_2} - {\omega ^2}g{l_1}l_2^2 + {\omega ^4}l_1^2l_2^2} \right) - {\omega ^4}m_2^2l_1^2l_2^2 = 0,}\;\; {\Rightarrow {m_2}{l_1}{l_2}\left[ {\left( {{m_1} + {m_2}} \right)\left( {{g^2} - {\omega ^2}g{l_1} - {\omega ^2}g{l_2} + {\omega ^4}{l_1}{l_2}} \right) - {\omega ^4}{m_2}{l_1}{l_2}} \right] = 0,}\;\; {\Rightarrow \left( {{m_1} + {m_2}} \right){g^2} - {\omega ^2}\left( {{m_1} + {m_2}} \right)\left( {{l_1} + {l_2}} \right)g + {\omega ^4}\left( {{m_1} + {m_2}} \right){l_1}{l_2} - {\omega ^4}{m_2}{l_1}{l_2} = 0,}\;\; {\Rightarrow \left( {{m_1} + {m_2}} \right){g^2} - {\omega ^2}\left( {{m_1} + {m_2}} \right)\left( {{l_1} + {l_2}} \right)g + {\omega ^4}{m_1}{l_1}{l_2} = 0.} \] Мы получили биквадратное уравнение для частот \(\omega.\) Вычислим дискриминант: \[ {D = {\left( {{m_1} + {m_2}} \right)^2}{\left( {{l_1} + {l_2}} \right)^2}{g^2} - 4{m_1}\left( {{m_1} + {m_2}} \right){g^2}{l_1}{l_2} } = {{g^2}\left( {{m_1} + {m_2}} \right)\left[ {\left( {{m_1} + {m_2}} \right){{\left( {{l_1} + {l_2}} \right)}^2} - 4{m_1}{l_1}{l_2}} \right].} \] Таким образом, квадраты нормальных частот \({\omega _{1,2}}\) равны \[\omega _{1,2}^2 = \frac{{g\left( {{m_1} + {m_2}} \right)\left( {{l_1} + {l_2}} \right) \pm g\sqrt {\left( {{m_1} + {m_2}} \right)\left[ {\left( {{m_1} + {m_2}} \right){{\left( {{l_1} + {l_2}} \right)}^2} - 4{m_1}{l_1}{l_2}} \right]} }}{{2{m_1}{l_1}{l_2}}}\] или \[\omega _{1,2}^2 = \frac{g}{{2{m_1}{l_1}{l_2}}}\left\{ {\left( {{m_1} + {m_2}} \right)\left( {{l_1} + {l_2}} \right) \pm \sqrt {\left( {{m_1} + {m_2}} \right)\left[ {\left( {{m_1} + {m_2}} \right){{\left( {{l_1} + {l_2}} \right)}^2} - 4{m_1}{l_1}{l_2}} \right]} } \right\}.\] Данное выражение является несколько громоздким. Поэтому далее рассмотрим случай, когда длины стержней обоих маятников равны: \({l_1} = {l_2} = l.\) Тогда нормальные частоты будут определяться более компактной формулой \[ {\omega _{1,2}^2 = \frac{g}{{2{m_1}{l^2}}}\left\{ {2l\left( {{m_1} + {m_2}} \right) \pm \sqrt {\left( {{m_1} + {m_2}} \right)\left[ {4{l^2}\left( {{m_1} + {m_2}} \right) - 4{m_1}{l^2}} \right]} } \right\} } = {\frac{g}{{{m_1}l}}\left[ {{m_1} + {m_2} \pm \sqrt {\left( {{m_1} + {m_2}} \right){m_2}} } \right] } = {\frac{g}{l}\left[ {1 + \mu \pm \sqrt {\left( {1 + \mu } \right)\mu } } \right],\;\;\text{где}\;\;\mu = \frac{{{m_2}}}{{{m_1}}}.} \] Как видно, собственные частоты \({\omega _{1,2}}\) зависят лишь от отношения масс \(\mu = \large\frac{{{m_2}}}{{{m_1}}}\normalsize.\) Зависимости частот \({\omega _1},\) \({\omega _2}\) от параметра \(\mu\) (при условии \(\large\frac{g}{l}\normalsize = 1\)) показаны выше на рисунке \(2.\) В частности, при равных массах \({m_1} = {m_2} = m,\) т.е. при \(\mu = 1,\) собственные частоты равны \[{\omega _{1,2}} = \sqrt {\frac{g}{l}} \sqrt {2 \pm \sqrt 2 } .\] Теперь, после того как собственные частоты \({\omega _{1,2}}\) известны, для описания нормальных мод нужно определить еще
собственные векторы \({\mathbf{H}_{1,2}}.\) Они находятся из решения векторно-матричного уравнения \[\left( {K - {\omega ^2}M} \right)\mathbf{H} = \mathbf{0}.\] Пусть собственный вектор \({\mathbf{H}_1} = {\left( {{H_{11}},{H_{21}}} \right)^T}\) (верхний индекс \(^T\) означает операцию транспонирования) соответствует нормальной частоте \({\omega _1}.\) Тогда получаем следующее уравнение для определения \({\mathbf{H}_1}:\) \[ {\left( {K - \omega _1^2M} \right){\mathbf{H}_1} = \mathbf{0},\;\;\text{где}}\;\; {\omega _1^2 = \frac{g}{l}\left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right],}\;\; {\Rightarrow {m_1}l\left( {\begin{array}{*{20}{c}} {\left( {1 + \mu } \right)\left( {g - \omega _1^2l} \right)}&{ - \omega _1^2\mu l}\\ { - \omega _1^2\mu l}&{\mu \left( {g - \omega _1^2l} \right)} \end{array}} \right)\left( {\begin{array}{*{20}{c}} {{H_{11}}}\\ {{H_{21}}} \end{array}} \right) = \mathbf{0}.} \] Координаты собственного вектора \({\mathbf{H}_1}\) удовлетворяют уравнению \[\left( {1 + \mu } \right)\left( {g - \omega _1^2l} \right){H_{11}} - \omega _1^2\mu l{H_{21}} = 0,\] \[ {\Rightarrow \left( {1 + \mu } \right)\left( {g - \frac{g}{l}\left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]l} \right){H_{11}} } - {\frac{g}{l}\left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]\mu l{H_{21}} = 0,} \] \[ {\Rightarrow \left( {1 + \mu } \right)\left[ { - \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{11}} } - {\mu \left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{21}} = 0,} \] \[ {\Rightarrow \left( {1 + \mu } \right)\left[ { \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{11}} } + {\mu \left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{21}} = 0,} \] \[\require{cancel} {\Rightarrow \frac{{{H_{21}}}}{{{H_{11}}}} = - \frac{{\left( {1 + \mu } \right)\left[ {\mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]}}{{\mu \left[ {1 + \mu + \sqrt {\left( {1 + \mu } \right)\mu } } \right]}} } = { - \frac{{\mu + {\mu ^2} + \sqrt {\left( {1 + \mu } \right)\mu } + \mu \sqrt {\left( {1 + \mu } \right)\mu } }}{{\mu + {\mu ^2} + \mu \sqrt {\left( {1 + \mu } \right)\mu } }} \cdot \frac{\mu }{{\sqrt {\left( {1 + \mu } \right)\mu } }} \cdot \frac{{\sqrt {\left( {1 + \mu } \right)\mu } }}{\mu } } = { - \frac{{\cancel{\left[ {\mu + {\mu ^2} + \sqrt {\left( {1 + \mu } \right)\mu } + \mu \sqrt {\left( {1 + \mu } \right)\mu } } \right]}\cancel{\mu} }}{{\cancel{\mu} \cancel{\left[ {\sqrt {\left( {1 + \mu } \right)\mu } + \mu \sqrt {\left( {1 + \mu } \right)\mu } + \mu + {\mu ^2}} \right]}}} \cdot \frac{{\sqrt {\left( {1 + \mu } \right)\mu } }}{\mu } } = { - \sqrt {\frac{{1 + \mu }}{\mu }} .} \] Таким образом, собственный вектор \({\mathbf{H}_1}\) равен \[{\mathbf{H}_1} = \left( {\begin{array}{*{20}{c}} {{H_{11}}}\\ {{H_{21}}} \end{array}} \right) = \left( {\begin{array}{*{20}{c}} 1\\ { - \sqrt {\frac{{1 + \mu }}{\mu }} } \end{array}} \right).\] Аналогичным образом найдем координаты второго собственного вектора \({\mathbf{H}_2} = {\left( {{H_{12}},{H_{22}}} \right)^T}:\) \[ {\left( {K - \omega _2^2M} \right){\mathbf{H}_2} = \mathbf{0},\;\;\text{где}}\;\; {\omega _2^2 = \frac{g}{l}\left[ {1 + \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right],}\;\; {\Rightarrow {m_1}l\left( {\begin{array}{*{20}{c}} {\left( {1 + \mu } \right)\left( {g - \omega _2^2l} \right)}&{ - \omega _2^2\mu l}\\ { - \omega _2^2\mu l}&{\mu \left( {g - \omega _2^2l} \right)} \end{array}} \right)\left( {\begin{array}{*{20}{c}} {{H_{12}}}\\ {{H_{22}}} \end{array}} \right) = \mathbf{0},} \] \[\Rightarrow \left( {1 + \mu } \right)\left( {g - \omega _2^2l} \right){H_{12}} - \omega _2^2\mu l{H_{22}} = 0,\] \[ {\Rightarrow \left( {1 + \mu } \right)\left( {g - \frac{g}{l}\left[ {1 + \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]l} \right){H_{12}} } - {\frac{g}{l}\left[ {1 + \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]\mu l{H_{22}} = 0,} \] \[ {\Rightarrow \left( {1 + \mu } \right)\left[ {\mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{12}} } + {\mu \left[ {1 + \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]{H_{22}} = 0,} \] \[ {\Rightarrow \frac{{{H_{22}}}}{{{H_{12}}}} = - \frac{{\left( {1 + \mu } \right)\left[ {\mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]}}{{\mu \left[ {1 + \mu - \sqrt {\left( {1 + \mu } \right)\mu } } \right]}} } = { - \frac{{\mu + {\mu ^2} - \sqrt {\left( {1 + \mu } \right)\mu } - \mu \sqrt {\left( {1 + \mu } \right)\mu } }}{{\mu + {\mu ^2} - \mu \sqrt {\left( {1 + \mu } \right)\mu } }} \cdot \left( { - \frac{\mu }{{\sqrt {\left( {1 + \mu } \right)\mu } }}} \right) \cdot \left( { - \frac{{\sqrt {\left( {1 + \mu } \right)\mu } }}{\mu }} \right) } = { - \frac{{\cancel{\left[ {\mu + {\mu ^2} - \sqrt {\left( {1 + \mu } \right)\mu } - \mu \sqrt {\left( {1 + \mu } \right)\mu } } \right]}\cancel{\mu} }}{{\cancel{\mu} \cancel{\left[ {\mu + {\mu ^2} - \sqrt {\left( {1 + \mu } \right)\mu } - \mu \sqrt {\left( {1 + \mu } \right)\mu } } \right]}}} \cdot \left( { - \frac{{\sqrt {\left( {1 + \mu } \right)\mu } }}{\mu }} \right) } = {\sqrt {\frac{{1 + \mu }}{\mu }} .} \] Следовательно, собственный вектор \({\mathbf{H}_2}\) имеет такие координаты: \[{\mathbf{H}_2} = \left( {\begin{array}{*{20}{c}} {{H_{12}}}\\ {{H_{22}}} \end{array}} \right) = \left( {\begin{array}{*{20}{c}} 1\\ { \sqrt {\frac{{1 + \mu }}{\mu }} } \end{array}} \right).\] Общее решение матричного уравнения записывается в виде \[ {\boldsymbol{\alpha} \left( t \right) = \left( {\begin{array}{*{20}{c}} {{\alpha _1}\left( t \right)}\\ {{\alpha _2}\left( t \right)} \end{array}} \right) } = {\text{Re}\left[ {\left( {\begin{array}{*{20}{c}} {{\mathbf{H}_1}}\\ {{\mathbf{H}_2}} \end{array}} \right){e^{i\omega t}}} \right] } = {{C_1}\left( {\begin{array}{*{20}{c}} 1\\ { - \sqrt {\frac{{1 + \mu }}{\mu }} } \end{array}} \right)\cos \left( {{\omega _1}t + {\varphi _1}} \right) } + {{C_2}\left( {\begin{array}{*{20}{c}} 1\\ {\sqrt {\frac{{1 + \mu }}{\mu }} } \end{array}} \right)\cos \left( {{\omega _2}t + {\varphi _2}} \right),} \] где постоянные \({C_1},\) \({C_2},\) \({\varphi _1},\) \({\varphi _2}\) зависят от начальных положений и скоростей маятников.
Рассмотрим характер малых колебаний для некоторого конкретного набора начальных данных. Пусть, например, координаты и скорости маятников в начальный момент имеют такие значения: \[ {{\alpha _1}\left( {t = 0} \right) = 0,\;\;{\alpha _2}\left( {t = 0} \right) = \frac{\pi }{6},}\;\; {{\dot \alpha _1}\left( {t = 0} \right) = 0,\;\;{\dot \alpha _2}\left( {t = 0} \right) = 0.} \] В этом случае начальные фазы равны нулю: \({\varphi _1} = {\varphi _2} = 0.\) Определим постоянные \({C_1}\) и \({C_2}:\) \[ {\left\{ \begin{array}{l} {\alpha _1}\left( 0 \right) = {C_1} + {C_2} = 0\\ {\alpha _2}\left( 0 \right) = - {C_1}\sqrt {\frac{{1 + \mu }}{\mu }} + {C_2}\sqrt {\frac{{1 + \mu }}{\mu }} = \frac{\pi }{6} \end{array} \right.,}\;\; {\Rightarrow {C_1} = - {C_2},}\;\; {\Rightarrow 2{C_2}\sqrt {\frac{{1 + \mu }}{\mu }} = \frac{\pi }{6},}\;\; {\Rightarrow {C_2} = \frac{\pi }{{12}}\sqrt {\frac{\mu }{{1 + \mu }}} ,}\;\; {\Rightarrow {C_1} = - \frac{\pi }{{12}}\sqrt {\frac{\mu }{{1 + \mu }}} .} \] Тогда закон колебаний маятников выражается формулами \[ {{\alpha _1}\left( t \right) = - \frac{\pi }{{12}}\sqrt {\frac{\mu }{{1 + \mu }}} \cos \left( {{\omega _1}t} \right) } + {\frac{\pi }{{12}}\sqrt {\frac{\mu }{{1 + \mu }}} \cos \left( {{\omega _2}t} \right),} \] \[{\alpha _2}\left( t \right) = \frac{\pi }{{12}}\cos \left( {{\omega _1}t} \right) + \frac{\pi }{{12}}\cos \left( {{\omega _2}t} \right),\] где циклические частоты
ω1, 2 определяются соотношением \[{\omega _{1,2}} = \sqrt {\frac{g}{l}} \sqrt {1 + \mu \pm \sqrt {\left( {1 + \mu } \right)\mu } } .\] Здесь углы \({\alpha _1}\left( t \right),\) \({\alpha _2}\left( t \right)\) выражаются в радианах, а время \(t\) − в секундах. На рисунках \(3-5\) приведены графики малых колебаний маятников для трех значений \(\mu:\) \({\mu _1} = 0.2,\) \({\mu _2} = 1,\) \({\mu _3} = 5,\) при условии \(l = {l_1} = {l_2} = 0.25\,\text{м},\) \(g = 9.8\large\frac{\text{м}}{{{\text{с}^2}}}\normalsize.\) Углы отклонения маятников для удобства приведены в градусах. Из графиков видно, что в системе происходят
биения, при которых энергия циклически переходит от одного маятника к другому. Когда один маятник почти останавливается, другой раскачивается с максимальной амплитудой. Через некоторое время маятники "меняются ролями" и так далее. Колебания с большей частотой \({\omega _1}\) модулируются более низкочастотными колебаниями с частотой \({\omega _2}.\) Это особенно хорошо заметно на рисунке \(5\) при большом значении \(\mu\) (\({\mu _3} = 5\)), когда разница между частотами \({\omega _1}\) и \({\omega _2}\) велика.
Итак, малые колебания двойного маятника имеют периодический характер и описываются суммой двух гармоник с частотами \({\omega _1},\) \({\omega _2}\) зависящими от параметров системы. Характерным свойством малых колебаний двойного маятника является
эффект биений.
Преобразование Лежандра и уравнения Гамильтона
Вернемся теперь снова к исходной нелинейной системе уравнений и исследуем характер колебаний с произвольной амплитудой. Такая система уравнений не решается аналитически. Поэтому мы будем рассматривать
численную модель двойного маятника.
Приведенные выше уравнения Лагранжа являются дифференциальными уравнениями второго порядка. Их удобнее преобразовать в форму
канонических уравнений Гамильтона. В результате вместо \(2\) уравнений второго порядка мы получим систему \(4\) дифференциальных уравнений первого порядка.
В гамильтоновой механике состояние системы определяется
обобщенными координатами и
обобщенными импульсами. В нашем случае в качестве обобщенных координат мы снова, как и в уравнениях Лагранжа, будем использовать углы \({\alpha _1},{\alpha _2}.\) Вместо обобщенных скоростей \({\dot \alpha _1},{\dot \alpha _2}\) (в лагранжиане) введем теперь обобщенные импульсы \({p_1},{p_2},\) связанные со скоростями формулами \[{p_1} = \frac{{\partial L}}{{\partial {{\dot \alpha }_1}}},\;\;{p_2} = \frac{{\partial L}}{{\partial {{\dot \alpha }_2}}}\] или в краткой записи: \[{p_i} = \frac{{\partial L}}{{\partial {{\dot \alpha }_i}}},\;\;i = 1,2.\] Переход от лагранжевой к гамильтоновой форме уравнений производится с помощью
преобразования Лежандра, которое определяется следующим образом.
Предположим, что \(f\left( x \right)\) − гладкая выпуклая вниз функция (рисунок \(6\)). Рассмотрим прямую \(y = px,\) проходящую через начало координат. Расстояние между прямой \(y = px\) и функцией \(y = f\left( x \right)\) вдоль оси \(Oy\) зависит от координаты \(x.\) При определенном значении \(x\) это расстояние будет максимальным. Ясно, что оно зависит от наклона прямой, т.е. от параметра \(p.\) Таким образом мы вводим новую функцию \(g\left( p \right):\) \[g\left( p \right) = \max\limits_x \left( {px - f\left( x \right)} \right).\] Такое преобразование функции \(f\left( x \right)\) в сопряженную функцию \(g\left( p \right)\) называется
преобразованием Лежандра. Заметим, что функция \(g\left( p \right)\) достигает максимального значения по переменной \(x\) когда \(p = \large\frac{{df}}{{dx}}\normalsize.\) Действительно, \[ {\frac{d}{{dx}}\left( {px - f\left( x \right)} \right) = p - \frac{{df\left( x \right)}}{{dx}} = 0,}\;\; {\Rightarrow p = \frac{{df\left( x \right)}}{{dx}} = p\left( x \right).} \] Зная зависимость \(p\left( x \right),\) можно найти обратную функцию \(x\left( p \right).\) Тогда преобразование Лежандра будет выражаться соотношением \[g\left( p \right) = px\left( p \right) - f\left( {x\left( p \right)} \right),\;\;\text{где}\;\;p = \frac{{df}}{{dx}}.\] Преобразование Лежандра легко обобщается на случай функций нескольких переменных. В модели двойного маятника переход от функции Лагранжа к функции Гамильтона описывается преобразованием Лежандра в форме: \[ {H\left( {{\alpha _1},{\alpha _2},{p_1},{p_2}} \right) } = {\sum\limits_{i = 1}^2 {{{\dot \alpha }_i}{p_i}} - L\left( {{\alpha _1},{\alpha _2},{{\dot \alpha }_1},{{\dot \alpha }_2}} \right) } = {{\dot \alpha _1}{p_1} + {\dot \alpha _2}{p_2} - L\left( {{\alpha _1},{\alpha _2},{{\dot \alpha }_1},{{\dot \alpha }_2}} \right),}\;\; {\text{где}\;\;{p_1} = \frac{{\partial L}}{{\partial {{\dot \alpha }_1}}},\;{p_2} = \frac{{\partial L}}{{\partial {{\dot \alpha }_2}}}.} \] В этом выражении \(L\) является лагранжианом, а функция \(H\) представляет собой
гамильтониан системы, который зависит от обобщенных координат \({\alpha _1},{\alpha _2}\) и обобщенных импульсов \({p_1},{p_2}.\)
В результате такого преобразования каждое уравнение Лагранжа переходит в систему двух канонических уравнений Гамильтона, имеющих вид: \[ {\frac{d}{{dt}}\frac{{\partial L}}{{\partial {{\dot \alpha }_i}}} = \frac{{\partial L}}{{\partial {\alpha _i}}},}\;\; {\Rightarrow \left\{ {\begin{array}{*{20}{l}} {{{\dot p}_i} = - \frac{{\partial H}}{{\partial {\alpha _i}}}}\\ {{{\dot \alpha }_i} = \frac{{\partial H}}{{\partial {p_i}}}} \end{array}} \right..} \] Определим теперь конкретный вид уравнений Гамильтона для двойного маятника. Обобщенные импульсы \({p_1},{p_2}\) выражаются через частные производные лагранжиана в виде \[\left\{ \begin{array}{l} {p_1} = \frac{{\partial L}}{{\partial {{\dot \alpha }_1}}} = \left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)\\ {p_2} = \frac{{\partial L}}{{\partial {{\dot \alpha }_2}}} = {m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right) \end{array} \right..\] Решим эту систему уравнений и выразим угловые скорости через обобщенные координаты и импульсы. Воспользуемся
формулами Крамера и вычислим соответствующие определители: \[ {\Delta = \left| {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)l_1^2}&{{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}\\ {{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}&{{m_2}l_2^2} \end{array}} \right| } = {{m_2}\left( {{m_1} + {m_2}} \right)l_1^2l_2^2 - m_2^2l_1^2l_2^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right) } = {m_2 l_1^2l_2^2\left[ {{m_1} + {m_2} - {m_2}\,{{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } = {m_2 l_1^2l_2^2\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right];} \] \[ {{\Delta _1} = \left| {\begin{array}{*{20}{c}} {{p_1}}&{{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}\\ {{p_2}}&{{m_2}l_2^2} \end{array}} \right| } = {{p_1}{m_2}l_2^2 - {p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } = {{m_2}{l_2}\left[ {{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right];} \] \[ {{\Delta _2} = \left| {\begin{array}{*{20}{c}} {\left( {{m_1} + {m_2}} \right)l_1^2}&{{p_1}}\\ {{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}&{{p_2}} \end{array}} \right| } = {{p_2}\left( {{m_1} + {m_2}} \right)l_1^2 - {p_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } = {{l_1}\left[ {{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right].} \] Отсюда получаем следующие выражения для угловых скоростей: \[\require{cancel} {{\dot \alpha _1} = \frac{{{\Delta _1}}}{\Delta } = \frac{{\cancel{m_2}\cancel{l_2}\left[ {{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{\cancel{m_2}l_1^2l_2^{\cancel{2}}\left[ {{m_1} + {m_2} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } = {\frac{{{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{l_1^2{l_2}\left[ {{m_1} + {m_2} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}},} \] \[ {{\dot \alpha _2} = \frac{{{\Delta _2}}}{\Delta } = \frac{{\cancel{l_1}\left[ {{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{{m_2}l_1^{\cancel{2}}l_2^2\left[ {{m_1} + {m_2} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } = {\frac{{{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_2}{l_1}l_2^2\left[ {{m_1} + {m_2} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}.} \] Эти формулы представляют собой первые \(2\) (из \(4\)) дифференциальных уравнений Гамильтона. С учетом данных выражений гамильтониан можно записать в следующем виде: \[ {H = {\dot \alpha _1}{p_1} + {\dot \alpha _2}{p_2} - L\left( {{\alpha _1},{\alpha _2},{{\dot \alpha }_1},{{\dot \alpha }_2}} \right) } = {{\dot \alpha _1}\left[ {\left( {{m_1} + {m_2}} \right)l_1^2{{\dot \alpha }_1} + {m_2}{l_1}{l_2}{{\dot \alpha }_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {{\dot \alpha _2}\left[ {{m_2}l_2^2{{\dot \alpha }_2} + {m_2}{l_1}{l_2}{{\dot \alpha }_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right] } - {\left[ {\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)l_1^2\dot \alpha _1^2 + \frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2} \right. } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left. {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} + {m_2}g{l_2}\cos {\alpha _2}} \right]} \] \[\require{cancel} = {\color{blue}{\left( {{m_1} + {m_2}} \right)l_1^2\dot \alpha _1^2} } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\color{red}{{m_2}l_2^2\dot \alpha _2^2} } + {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } - {\color{blue}{\left( {\frac{{{m_1}}}{2} + \frac{{{m_2}}}{2}} \right)l_1^2\dot \alpha _1^2} } - {\color{red}{\frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2} } - {\cancel{{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}} \] \[ = {\color{blue}{\frac{{{m_1} + {m_2}}}{2}l_1^2\dot \alpha _1^2} + \color{red}{\frac{{{m_2}}}{2}l_2^2\dot \alpha _2^2} } + {{m_2}{l_1}{l_2}{\dot \alpha _1}{\dot \alpha _2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}} \] \[ = {\frac{{{m_1} + {m_2}}}{2}l_1^2{\left( {\frac{{{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{l_1^2{l_2}\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}} \right)^2} } + {\frac{{{m_2}}}{2}l_2^2{\left( {\frac{{{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_2}{l_1}l_2^2\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}} \right)^2} } + {{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } \times {\frac{{{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{l_1^2{l_2}\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } \times {\frac{{{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_2}{l_1}l_2^2\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}} \] \[ = {\frac{{{m_1} + {m_2}}}{2}l_1^2 \times \frac{{{{\left[ {{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}{{l_1^4l_2^2{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}} } + {\frac{{{m_2}}}{2}l_2^2 \times \frac{{{{\left[ {{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}{{m_2^2l_1^2l_2^4{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}} } + {{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } \times {\frac{{\left[ {{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]\left[ {{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{m_2^2l_1^3l_2^3{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}} } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}.} \] Последнюю формулу можно представить как \[ {H = \frac{N}{{2{m_2}l_1^2l_2^2{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}} } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2},\;\;\text{где}} \] \[ {N = {m_2}\left( {{m_1} + {m_2}} \right)\left[ {p_1^2l_2^2 - 2{p_1}{p_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2l_1^2\,{{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {\left[ {p_2^2{{\left( {{m_1} + {m_2}} \right)}^2}l_1^2} \right. } - {2{p_1}{p_2}{m_2}\left( {{m_1} + {m_2}} \right){l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left. {p_1^2m_2^2l_2^2\,{{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {2{m_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)\left[ {{p_1}{p_2}\left( {{m_1} + {m_2}} \right){l_1}{l_2}} \right. } - {p_2^2\left( {{m_1} + {m_2}} \right)l_1^2\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {p_1^2{m_2}l_2^2\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\left. {{p_1}{p_2}{m_2}{l_1}{l_2}\,{{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right].} \] Числитель \(N\) в этом выражении является весьма громоздким. Упростим его: \[\require{cancel} {N = p_1^2{m_1}{m_2}l_2^2 + p_1^2m_2^2l_2^2 } - {2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } + {\color{blue}{p_2^2{m_1}{m_2}l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {\color{red}{p_2^2m_2^2l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {p_2^2m_1^2l_1^2 } + {2p_2^2{m_1}{m_2}l_1^2 } + {p_2^2m_2^2l_1^2 } - {\cancel{2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } - {\cancel{2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } + {\color{green}{p_1^2m_2^2l_2^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {\cancel{2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } + {\cancel{2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)} } - {\color{blue}{2p_2^2{m_1}{m_2}l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } - {\color{red}{2p_2^2m_2^2l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } - {\color{green}{2p_1^2m_2^2l_2^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {2{p_1}{p_2}m_2^2{l_1}{l_2}\,{\cos ^3}\left( {{\alpha _1} - {\alpha _2}} \right)} \] \[ = {p_1^2{m_1}{m_2}l_2^2 + p_1^2m_2^2l_2^2 } - {2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {\color{blue}{p_2^2{m_1}{m_2}l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } - {\color{red}{p_2^2m_2^2l_1^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {p_2^2m_1^2l_1^2 } + {2p_2^2{m_1}{m_2}l_1^2 } + {p_2^2m_2^2l_1^2 } - {\color{green}{p_1^2m_2^2l_2^2\,{\cos ^2}\left( {{\alpha _1} - {\alpha _2}} \right)} } + {2{p_1}{p_2}m_2^2{l_1}{l_2}\,{\cos ^3}\left( {{\alpha _1} - {\alpha _2}} \right)} \] \[ = {p_1^2{m_1}{m_2}l_2^2 + p_1^2m_2^2l_2^2\left[ {1 - {{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } - {2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)\left[ {1 - {{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {p_2^2{m_1}{m_2}l_1^2 } + {p_2^2{m_1}{m_2}l_1^2\left[ {1 - {{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {p_2^2m_1^2l_1^2\left[ {1 - {{\cos }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] + p_2^2m_1^2l_1^2} \] \[ = {p_1^2{m_1}{m_2}l_2^2 + p_1^2m_2^2l_2^2\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right) } - {2{p_1}{p_2}{m_1}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) } - {2{p_1}{p_2}m_2^2{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right){\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right) } + {p_2^2{m_1}{m_2}l_1^2 } + {p_2^2{m_1}{m_2}l_1^2\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right) } + {p_2^2m_1^2l_1^2\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2m_1^2l_1^2} \] \[ = {p_1^2{m_2}l_2^2\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } - {2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {p_2^2{m_2}l_1^2\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right] } + {p_2^2{m_1}l_1^2\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]} \] \[ = {\left[ {p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2} \right] } \times {\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right].} \] Следовательно, функция Гамильтона принимает такой вид: \[ {H = \frac{{p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2}}{{2{m_2}l_1^2l_2^2\left[ {{m_1} + {m_2}{\mkern 1mu} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } - {\left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}.} \] Здесь первое слагаемое представляет собой
обобщенную кинетическую энергию \(T,\) а два других слагаемых −
потенциальную энергию \(V,\) т.е. гамильтониан \(H\) определяется как \[H = T + V,\] где \[T = \frac{{p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2}}{{2{m_2}l_1^2l_2^2\left[ {{m_1} + {m_2}{\mkern 1mu} {{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}},\] \[V = - \left( {{m_1} + {m_2}} \right)g{l_1}\cos {\alpha _1} - {m_2}g{l_2}\cos {\alpha _2}.\] Теперь мы можем составить еще два дифференциальных уравнения Гамильтона для обобщенных импульсов: \[ {{{\dot p}_1} = - \frac{{\partial H}}{{\partial {\alpha _1}}} = - \frac{{\partial T}}{{\partial {\alpha _1}}} - \frac{{\partial V}}{{\partial {\alpha _1}}},}\;\;\; {{{\dot p}_2} = - \frac{{\partial H}}{{\partial {\alpha _2}}} = - \frac{{\partial T}}{{\partial {\alpha _2}}} - \frac{{\partial V}}{{\partial {\alpha _2}}}.} \] Вычислим отдельно частные производные обобщенной кинетической энергии: \[ {\frac{{\partial T}}{{\partial {\alpha _1}}} = \frac{\partial }{{\partial {\alpha _1}}}\left\{ {\frac{{p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2}}{{2{m_2}l_1^2l_2^2\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}} \right\} } = {\frac{1}{{2{m_2}l_1^2l_2^2}}\left\{ {\frac{{2{p_1}{p_2}{m_2}{l_1}{l_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)}}{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}} \right. } - {\left. {\frac{{\left[ {p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2} \right] \times 2{m_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)\cos\left( {{\alpha _1} - {\alpha _2}} \right)}}{{{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}} \right\} } = {\frac{{{p_1}{p_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)}}{{{l_1}{l_2}\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}} } - {\frac{{\left[ {p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2} \right]\sin\left[ {2\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{2{l_1^2}{l_2^2}{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}} } = {{A_1} - {A_2},} \] где символами \({A_1}\) и \({A_2}\) обозначены выражения \[{A_1} = \frac{{{p_1}{p_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)}}{{{l_1}{l_2}\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}},\] \[{A_2} = \frac{{\left[ {p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2} \right] \sin\left[ {2\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{2l_1^2l_2^2{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}.\] Производная кинетической энергии \(T\) по переменной \({\alpha _2}\) будет иметь такой же вид, только с противоположным знаком: \[\frac{{\partial T}}{{\partial {\alpha _2}}} = {A_2} - {A_1}.\] Отсюда получаем уравнения Гамильтона в виде: \[ {{\dot p_1} = - \frac{{\partial H}}{{\partial {\alpha _1}}} = - \frac{{\partial T}}{{\partial {\alpha _1}}} - \frac{{\partial V}}{{\partial {\alpha _1}}} } = { - {A_1} + {A_2} - \left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1},} \] \[ {{\dot p_2} = - \frac{{\partial H}}{{\partial {\alpha _2}}} = - \frac{{\partial T}}{{\partial {\alpha _2}}} - \frac{{\partial V}}{{\partial {\alpha _2}}} } = {{A_1} - {A_2} - {m_2}g{l_2}\sin {\alpha _2}.} \] Итак, в результате громоздких преобразований мы получили то, к чему так долго стремились − систему \(4\) канонических уравнений Гамильтона, описывающих движение двойного маятника. Запишем их вместе в окончательном виде: \[\left\{ \begin{array}{l} {{\dot \alpha }_1} = \frac{{{p_1}{l_2} - {p_2}{l_1}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{l_1^2{l_2}\left[ {{m_1} + {m_2}{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}\\ {{\dot \alpha }_2} = \frac{{{p_2}\left( {{m_1} + {m_2}} \right){l_1} - {p_1}{m_2}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_2}{l_1}l_2^2\left[ {{m_1} + {m_2}\,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}\\ {{\dot p}_1} = - \left( {{m_1} + {m_2}} \right)g{l_1}\sin {\alpha _1} - {A_1} + {A_2}\\ {{\dot p}_2} = - {m_2}g{l_2}\sin {\alpha _2} + {A_1} - {A_2} \end{array} \right.,\] где \[{A_1} = \frac{{{p_1}{p_2}\sin\left( {{\alpha _1} - {\alpha _2}} \right)}}{{{l_1}{l_2}\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}},\] \[{A_2} = \frac{{\left[ {p_1^2{m_2}l_2^2 - 2{p_1}{p_2}{m_2}{l_1}{l_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {{m_1} + {m_2}} \right)l_1^2} \right] \sin\left[ {2\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{2l_1^2l_2^2{{\left[ {{m_1} + {m_2}\,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}.\] Теперь можно приступить к численному анализу уравнений.
Численное моделирование хаотических колебаний
Наиболее распространенным методом численного решения дифференциальных уравнений является
метод Рунге-Кутты \(4\)-го или \(5\)-го порядка точности. Различные вариации этого метода используются в большинстве математических пакетов (MatLab, Maple, Mathematica, Mathcad), как правило, с автоматическим контролем точности и адаптивным временным шагом.
Для моделирования движения двойного маятника мы также воспользуемся классическим методом Рунге-Кутты \(4\)-го порядка точности. Предварительно несколько упростим дифференциальные уравнения, полагая, что длины маятников одинаковы: \({l_1} = {l_2} = l.\) Введем также параметр \(\mu,\) равный отношению массы второго маятника к массе первого: \(\mu = \large\frac{{{m_2}}}{{{m_1}}}\normalsize.\) Тогда система уравнений принимает следующий вид: \[\left\{ \begin{array}{l} {{\dot \alpha }_1} = \frac{{{p_1} - {p_2}\cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_1}{l^2}\left[ {1 + \mu \,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}\\ {{\dot \alpha }_2} = \frac{{{p_2}\left( {1 + \mu } \right) - {p_1}\mu \cos \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_1}{l^2}\left[ {1 + \mu \,{\sin^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}\\ {{\dot p}_1} = - {m_1}\left( {1 + \mu } \right)g{l_1}\sin {\alpha _1} - {A_1} + {A_2}\\ {{\dot p}_2} = - {m_1}\mu gl\sin {\alpha _2} + {A_1} - {A_2} \end{array} \right.,\] где \[{A_1} = \frac{{{p_1}{p_2}\sin \left( {{\alpha _1} - {\alpha _2}} \right)}}{{{m_1}{l^2}\left[ {1 + \mu \,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}},\] \[{A_2} = \frac{{\left[ {p_1^2\mu - 2{p_1}{p_2}\mu \cos \left( {{\alpha _1} - {\alpha _2}} \right) + p_2^2\left( {1 + \mu } \right)} \right]\sin \left[ {2\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}}{{2{m_1}{l^2}{{\left[ {1 + \mu \,{{\sin }^2}\left( {{\alpha _1} - {\alpha _2}} \right)} \right]}^2}}}.\] Данную систему можно переписать в векторной форме: \[ {\mathbf{Z'} = \mathbf{f}\left( \mathbf{Z} \right),}\;\; {\text{где}\;\;\mathbf{Z} = {\left( {{\alpha _1},{\alpha _2},{p_1},{p_2}} \right)^T},}\;\; {\mathbf{f} = {\left( {{f_1},{f_2},{f_3},{f_4}} \right)^T}.} \] Вектор \(\mathbf{Z}\) составлен из \(4\)-х канонических переменных данной системы, а компоненты вектора \(\mathbf{f}\) соответствуют правым частям дифференциальных уравнений.
Метод Рунге-Кутты предполагает на каждом шаге последовательное вычисление четырех промежуточных векторов: \[ {{\mathbf{Y}_1} = \tau \mathbf{f}\left( {{\mathbf{Z}_n}} \right),}\;\; {{\mathbf{Y}_2} = \tau \mathbf{f}\left( {{\mathbf{Z}_n} + \frac{1}{2}{\mathbf{Y}_1}} \right),}\;\; {{\mathbf{Y}_3} = \tau \mathbf{f}\left( {{\mathbf{Z}_n} + \frac{1}{2}{\mathbf{Y}_2}} \right),}\;\; {{\mathbf{Y}_4} = \tau \mathbf{f}\left( {{\mathbf{Z}_n} + {\mathbf{Y}_3}} \right).} \] Значение вектора \({\mathbf{Z}_{n + 1}}\) в следующем временном узле вычисляется по формуле \[{\mathbf{Z}_{n + 1}} = {\mathbf{Z}_n} + \frac{1}{6}\left( {{\mathbf{Y}_1} + 2{\mathbf{Y}_2} + 2{\mathbf{Y}_3} + {\mathbf{Y}_4}} \right).\] Суммарная ошибка данного алгоритма на конечном интервале имеет порядок \(O\left( {{\tau ^4}} \right),\) т.е. точность вычислений возрастает в \(16\) раз при уменьшении временного шага \(\tau\) в два раза.
Описанная модель реализована в анимации, приведенной в начале web-страницы. Для упрощения мы положили начальные углы отклонения маятников равными: \({\alpha _1} = {\alpha _2} = \alpha .\) Данное приложение наглядно демонстрирует хаотическую динамику двойного маятника при различных значениях параметров \(\mu\) и \(\alpha.\) Интересно, что в некоторых режимах в системе возникают устойчивые траектории, как, например, на рисунке \(7,\) или компактные области притяжения, в которых маятник может пребывать продолжительное время (рисунок \(8\)). Похоже, что двойной маятник еще не полностью изучен физиками и математиками и таит в себе много неожиданностей.
|
|
|
Рис.7 (μ = 2.75, α = 171°)
|
|
Рис.8 (μ = 1.21, α = 154°)
|