Обобщённые координаты

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Обобщённые координаты — переменные состояния системы (не путать с её параметрами), описывающие конфигурацию динамической системы относительно некоторой эталонной конфигурации в аналитической механике, а конкретно исследовании динамики твёрдых тел в системе многих тел. Эти переменные должны однозначно определять конфигурацию системы относительно эталонной конфигурации.[1] Обобщённые скорости — производные по времени обобщённых координат системы.

Пример обобщённой координаты — угол, который определяет местоположение точки, движущейся по окружности. Прилагательное «обобщённая» используется, чтобы отличать эти переменные от традиционного использования термина координат для обозначения декартовых координат: например, описывая расположение точки на окружности через координаты X и Y.

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

Связи и степени свободы

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

Голономные связи

Для системы из N частиц в трёхмерном вещественном координатном пространстве, вектор положения каждой частицы можно записать тройками чисел в декартовых координатах;

[math]\displaystyle{ \mathbf{r}_1 = (x_1,y_1,z_1) \,, \quad \mathbf{r}_2 = (x_2,y_2,z_2) \,, \ldots \,, \mathbf{r}_N = (x_N,y_N,z_N)\,. }[/math]

Любые векторы можно обозначить как rk, где k = 1, 2, …, N обозначает частицу. Голономная связь — это уравнение ограничения для частицы k[4][nb 1]

[math]\displaystyle{ f(\mathbf{r}_k, t) = 0 }[/math]

которая связывает все 3 пространственные координаты частицы вместе, так что они не являются независимыми. Ограничения могут изменяться со временем, поэтому время t появится явно в уравнения связи. В любой момент времени, когда t является константой, одна координата будет функцией от других координат, например, если xk K и zk заданы, то также задана и yk. Одно уравнение связи считается одной связью. Для C связей будет C уравнений связи. Не обязательно одно уравнение связи соответствует каждой частицы, и если нет ограничений в системе, то не будет никаких уравнений связи.

Пока конфигурация системы определяется числом 3N, но C координат можно устранить, по одной из координат на каждое уравнение связи. Число независимых координат n = 3N − C. (При размерности D исходной конфигурации потребуется - ND координат, и сокращение согласно связям приведёт к n = NDC). Идеально использовать минимальное число координат, необходимых для определения конфигурации всей системы воспользовавшись уравнениями связей. Эти величины известны как обобщённые координаты в данном контексте обозначаются как qj(t). Удобно собирать их в n-кортеж

[math]\displaystyle{ \mathbf{q}(t) = (q_1(t), q_2(t), \ldots, q_n(t)) }[/math]

которая является точкой в конфигурационном пространстве системы. Они все независимы друг от друга, и каждая является функцией времени. Геометрически они могут быть длинами вдоль прямой линии или длинами дуг вдоль кривых линий, или углами; не обязательно декартовыми координатами или другими стандартными ортогональными координатами. Каждой степени свободы соответствует одна обобщённая координата, так что число обобщённых координат равно числу степеней свободы, n. Степени свободы соответствует одна величина, соответствующая изменению конфигурации системы, например угол маятника, или длина дуги, пройденой бусинкой на проволоке.

Если можно найти из уравнений связи столько независимых переменных сколько есть степеней свободы, то их можно использовать в качестве обобщённых координат[5]. Положение вектора rk частицы k является функцией всех n обобщённых координат и времени,[6][7][8][5]

[math]\displaystyle{ \mathbf{r}_k = \mathbf{r}_k(\mathbf{q}(t),t) \,, }[/math]

и обобщённые координаты можно рассматривать как параметры, связанные со связями.

Соответствующие производные по времени от q называются обобщёнными скоростями,

[math]\displaystyle{ \dot{\mathbf{q}} = \frac{d\mathbf{q}}{dt} = (\dot{q}_1(t), \dot{q}_2(t), \ldots, \dot{q}_n(t)) }[/math]

(каждая точка обозначает одну производную по времени). Вектор скорости vk является полной производной rk по времени

[math]\displaystyle{ \mathbf{v}_k = \dot{\mathbf{r}}_k = \frac{d\mathbf{r}_k}{dt} = \sum_{j=1}^n \frac{\partial \mathbf{r}_k}{\partial q_j}\dot{q}_j +\frac{\partial \mathbf{r}_k}{\partial t}\,. }[/math]

и зависит от обобщённых скоростей и координат. Поскольку мы вольны указать начальные значения обобщённых координат и скоростей отдельно, то обобщённые координаты qj и скорости dqj/dt рассматриваются как независимые переменные.

Неголономные связи

Механическая система может включать в себя ограничения на обобщённые координаты и их производные. Ограничения этого типа известны как неголономные. Неголономные связи первого порядка имеют вид

[math]\displaystyle{ g(\mathbf{q}, \dot{\mathbf{q}}, t) = 0\,, }[/math]

Примером таких связей являются катящееся колесо или режущая кромка ножа, что ограничивает направление вектора скорости. Неголономные связи могут включать производные высоких порядков, таких как обобщённые ускорения.

Физические величины в обобщённых координатах

Кинетическая энергия

Полная кинетическая энергия системы — это энергия движения системы, определяется как[9]

[math]\displaystyle{ T = \frac {1}{2} \sum_{k=1}^N m_k \dot{\mathbf{r}}_k \cdot \dot{\mathbf{r}}_k\,, }[/math]

в которой · обозначает скалярное произведение. Кинетическая энергия является функцией только скоростей vk, а не координат rk. Напротив важное наблюдение[уточнить][10]

[math]\displaystyle{ \dot{\mathbf{r}}_k \cdot \dot{\mathbf{r}}_k = \sum_{i,j=1}^n \left(\frac{\partial \mathbf{r}_k}{\partial q_i}\cdot\frac{\partial \mathbf{r}_k}{\partial q_j}\right)\dot{q}_i\dot{q}_j + \sum_{i=1}^n \left(2\frac{\partial \mathbf{r}_k}{\partial q_i}\cdot\frac{\partial \mathbf{r}_k}{\partial t}\right) \dot{q}_i + \left(\frac{\partial \mathbf{r}_k}{\partial t}\cdot\frac{\partial \mathbf{r}_k}{\partial t}\right) \,, }[/math]

показывает, что кинетическая энергия является в общем случае функцией обобщённых скоростей, координат и времени, если связи также меняются со временем, так что T = T(q, dq/dt, t).

В случае, если связи не зависят от времени, тогда все частные производные по времени равны нулю, а кинетическая энергия не имеет зависимости от времени и является однородной функцией степени 2 обобщённых скоростей;

[math]\displaystyle{ \dot{\mathbf{r}}_k\cdot \dot{\mathbf{r}}_k = \sum_{i,j=1}^n \left(\frac{\partial \mathbf{r}_k}{\partial q_i}\cdot\frac{\partial \mathbf{r}_k}{\partial q_j}\right) \dot{q}_i \dot{q}_j \,. }[/math]

это выражение эквивалентно квадрату элемента длины траектории для частицы k,

[math]\displaystyle{ ds_k^2 = d\mathbf{r}_k\cdot d\mathbf{r}_k = \sum_{i,j=1}^n \left(\frac{\partial \mathbf{r}_k}{\partial q_i}\cdot\frac{\partial \mathbf{r}_k}{\partial q_j}\right) dq_i dq_j \,, }[/math]

делённому на квадрат дифференциала времени, dt2, что даёт квадрат скорости частицы k. Таким образом, для времененезависимых связей достаточно знать элемент длины, чтобы быстро получить кинетическую энергию частицы и, следовательно, Лагранжиан.[11]

Часто используемые элементы длины в 2-мерных полярных координатах (r, θ) —

[math]\displaystyle{ \left(\frac{ds}{dt}\right)^2 = \dot{r}^2 + r^2\dot{\theta}^2 \,, }[/math]

в 3-мерных цилиндрических координатах (r, θ, Z) —

[math]\displaystyle{ \left(\frac{ds}{dt}\right)^2 = \dot{r}^2 + r^2\dot{\theta}^2 + \dot{z}^2 \,, }[/math]

в 3-мерных сферических координатах (r, θ, φ) —

[math]\displaystyle{ \left(\frac{ds}{dt}\right)^2 = \dot{r}^2+r^2\dot{\theta}^2 +r^2\sin^2\theta \, \dot{\varphi}^2 \,. }[/math]

Обобщённый импульс

Обобщённый импульс «канонически сопряжённый» координате qi определяется

[math]\displaystyle{ p_i =\frac{\partial L}{\partial\dot q_i}. }[/math]

Если Лагранжиан L никак не зависит от некоторой координаты qi, тогда из уравнения Эйлера — Лагранжа получается, что соответствующий обобщённый импульс будет сохраняться, потому что производная этой координаты по времени равна нулю, поэтому импульс должен быть константой движения:

[math]\displaystyle{ \dot{p}_i = \frac{d}{dt}\frac{\partial L}{\partial\dot q_i} = \frac{\partial L}{\partial q_i}=0\,. }[/math]

Примеры

Простой маятник

Динамическая модель простого маятника.

Использование связи обобщённых и декартовых координат для описания движения механической системы можно проиллюстрировать на примере ограниченного движения математического маятника[12][13].

Простой маятник состоит из массы M подвешенной к точке поворота так, что она вынуждена двигаться по окружности радиуса L. Положение массы определяется координатами вектора r=(x, y), измеренными в плоскости окружности, где y соответствует вертикальному направлению. Координаты x и y связаны уравнением окружности

[math]\displaystyle{ f(x, y) = x^2+y^2 - L^2=0, }[/math]

что ограничивает движение M. Это уравнение также содержит связь для компонент скорости,

[math]\displaystyle{ \dot{f}(x, y)=2x\dot{x} + 2y\dot{y} = 0. }[/math]

Теперь введём параметр θ, который определяет угловое положение M как отклонение от вертикального направления. Координаты x и y, определяются как

[math]\displaystyle{ \mathbf{r}=(x, y) = (L\sin\theta, -L\cos\theta). }[/math]

Применение θ для определения конфигурации этой системы позволяет избежать ограничений, заложенных в уравнение окружности.

Сила тяжести, действующая на тело массы M, задана в декартовых координатах,

[math]\displaystyle{ \mathbf{F}=(0,-mg), }[/math]

где g — ускорение силы тяжести.

Виртуальная работа силы тяжести действующей на тело массы M, во время его движения по траектории r даётся

[math]\displaystyle{ \delta W = \mathbf{F}\cdot\delta \mathbf{r}. }[/math]

Вариации δr вычисляется в терминах координат x и y, или в терминах параметра θ,

[math]\displaystyle{ \delta \mathbf{r} =(\delta x, \delta y) = (L\cos\theta, L\sin\theta)\delta\theta. }[/math]

Таким образом, виртуальная работа задаётся

[math]\displaystyle{ \delta W = -mg\delta y = -mgL\sin\theta\delta\theta. }[/math]

коэффициент δy — y-проекция приложенной силы. Аналогичным образом, коэффициент δθ известен как обобщённая сила вдоль обобщённой координаты θ, задаётся

[math]\displaystyle{ F_{\theta} = -mgL\sin\theta. }[/math]

Для полноты анализа рассмотрим кинетическую энергию T массы, используя скорость,

[math]\displaystyle{ \mathbf{v}=(\dot{x}, \dot{y}) = (L\cos\theta, L\sin\theta)\dot{\theta}, }[/math]

тогда,

[math]\displaystyle{ T= \frac{1}{2} m\mathbf{v}\cdot\mathbf{v} = \frac{1}{2} m (\dot{x}^2+\dot{y}^2) = \frac{1}{2} m L^2\dot{\theta}^2. }[/math]

Уравнения Лагранжа для маятника в терминах координат x и y заданы,

[math]\displaystyle{ \frac{d}{dt}\frac{\partial T}{\partial \dot{x}} - \frac{\partial T}{\partial x} = F_{x} + \lambda \frac{\partial f}{\partial x},\quad \frac{d}{dt}\frac{\partial T}{\partial \dot{y}} - \frac{\partial T}{\partial y} = F_{y} + \lambda \frac{\partial f}{\partial y}. }[/math]

Отсюда получаем три уравнения

[math]\displaystyle{ m\ddot{x} = \lambda(2x),\quad m\ddot{y} = -mg + \lambda(2y),\quad x^2+y^2 - L^2=0, }[/math]

с тремя неизвестными, x, y и λ.

С помощью параметра θ, уравнения Лагранжа принимают вид

[math]\displaystyle{ \frac{d}{dt}\frac{\partial T}{\partial \dot{\theta}} - \frac{\partial T}{\partial \theta} = F_{\theta}, }[/math]

который записываются в виде,

[math]\displaystyle{ mL^2\ddot{\theta} = -mgL\sin\theta, }[/math]

или

[math]\displaystyle{ \ddot{\theta} + \frac{g}{L}\sin\theta=0. }[/math]

Эта формулировка даёт только одно уравнение, потому что есть только один параметр и отсутствует уравнение связи.

Это показывает, что параметр θ является обобщённой координатой, которую можно использовать в декартовых координатах x и y, для анализа движения маятника.

Двойной маятник

Двойной маятник

Преимущества обобщённых координат становятся очевидными при анализе двойного маятника. Для двух масс mi, i=1,2, пусть ri=(xi, yi), i=1,2 нужно определить их траектории. Эти векторы удовлетворяют двум уравнениям связи,

[math]\displaystyle{ f_1 (x_1, y_1, x_2, y_2) = \mathbf{r}_1\cdot \mathbf{r}_1 - L_1^2 = 0, \quad f_2 (x_1, y_1, x_2, y_2) = (\mathbf{r}_2-\mathbf{r}_1) \cdot (\mathbf{r}_2-\mathbf{r}_1) - L_2^2 = 0. }[/math]

Система уравнений Лагранжа двойного маятника состоит из шести уравнений с четырьмя декартовыми координатами xi, yi, i=1,2 и двух множителей Лагранжа λi, i=1,2, которые возникают из двух уравнений связи.

Теперь введём обобщённые координаты θi, i=1,2, определяющие угловое отклонение каждой массы двойного маятника от вертикального направления. В этом случае мы имеем

[math]\displaystyle{ \mathbf{r}_1 = (L_1\sin\theta_1, -L_1\cos\theta_1), \quad \mathbf{r}_2 = (L_1\sin\theta_1, -L_1\cos\theta_1) + (L_2\sin\theta_2, -L_2\cos\theta_2). }[/math]

Сила тяжести, действующая на массы определяется по следующей формуле:

[math]\displaystyle{ \mathbf{F}_1=(0,-m_1 g),\quad \mathbf{F}_2=(0,-m_2 g) }[/math]

где g — ускорение силы тяжести. Следовательно, виртуальная работа силы тяжести на две массы, во время их движения вдоль траектории ri, i=1,2 даётся

[math]\displaystyle{ \delta W = \mathbf{F}_1\cdot\delta \mathbf{r}_1 + \mathbf{F}_2\cdot\delta \mathbf{r}_2. }[/math]

Вариации δri, i=1,2 задаются

[math]\displaystyle{ \delta \mathbf{r}_1 = (L_1\cos\theta_1, L_1\sin\theta_1)\delta\theta_1, \quad \delta \mathbf{r}_2 = (L_1\cos\theta_1, L_1\sin\theta_1)\delta\theta_1 +(L_2\cos\theta_2, L_2\sin\theta_2)\delta\theta_2 }[/math]

Таким образом, виртуальная работа задаётся

[math]\displaystyle{ \delta W = -(m_1+m_2)gL_1\sin\theta_1\delta\theta_1 - m_2gL_2\sin\theta_2\delta\theta_2, }[/math]

и обобщённые силы

[math]\displaystyle{ F_{\theta_1} = -(m_1+m_2)gL_1\sin\theta_1,\quad F_{\theta_2} = -m_2gL_2\sin\theta_2. }[/math]

Для вычисления кинетической энергии системы

[math]\displaystyle{ T= \frac{1}{2}m_1 \mathbf{v}_1\cdot\mathbf{v}_1 + \frac{1}{2}m_2 \mathbf{v}_2\cdot\mathbf{v}_2 = \frac{1}{2}(m_1+m_2)L_1^2\dot{\theta}_1^2 + \frac{1}{2}m_2L_2^2\dot{\theta}_2^2 + m_2L_1L_2 \cos(\theta_2-\theta_1)\dot{\theta}_1\dot{\theta}_2. }[/math]

Уравнения Лагранжа в неизвестных обобщённых координатах θi, i=1,2, даются[14]

[math]\displaystyle{ (m_1+m_2)L_1^2\ddot{\theta}_1+m_2L_1L_2\ddot{\theta}_2\cos(\theta_2-\theta_1) + m_2L_1L_2\dot{\theta_2}^2\sin(\theta_1-\theta_2) = -(m_1+m_2)gL_1\sin\theta_1, }[/math]

и

[math]\displaystyle{ m_2L_2^2\ddot{\theta}_2+m_2L_1L_2\ddot{\theta}_1\cos(\theta_2-\theta_1) + m_2L_1L_2\dot{\theta_1}^2\sin(\theta_2-\theta_1)=-m_2gL_2\sin\theta_2. }[/math]

Использование обобщённых координат θi, i=1,2 представляет собой альтернативу формулировке динамики двойного маятника в декартовых координатах.

Обобщённые координаты и виртуальная работа

Принцип виртуальных перемещений гласит, что если система находится в статическом равновесии, виртуальная работа приложенных сил равна нулю для всех виртуальных перемещений системы из этого состояния, а именно, δW=0 для любой вариации δr.[15] При формулировке в терминах обобщённых координат, это эквивалентно требованию, что обобщённые силы для любого виртуального перемещения равны нулю, то есть Fi=0.

Пусть силы действующие на систему Fj, j=1, …, m приложены к точкам с декартовыми координатами rj, то j=1,…, m, тогда виртуальная работа, для виртуальнух перемещений из положения равновесия задаётся

[math]\displaystyle{ \delta W = \sum_{j=1}^m \mathbf{F}_j\cdot \delta\mathbf{r}_j. }[/math]

где δrj, j=1, …, m обозначает виртуальные перемещения для каждой точки тела.

Теперь предположим, что каждое δrj зависит от обобщённых координат qi, i=1, …, n, тогда

[math]\displaystyle{ \delta \mathbf{r}_j = \frac{\partial \mathbf{r}_j}{\partial q_1} \delta{q}_1 + \ldots + \frac{\partial \mathbf{r}_j}{\partial q_n} \delta{q}_n, }[/math]

и

[math]\displaystyle{ \delta W = \left(\sum_{j=1}^m \mathbf{F}_j\cdot \frac{\partial \mathbf{r}_j}{\partial q_1}\right) \delta{q}_1 + \ldots + \left(\sum_{j=1}^m \mathbf{F}_j\cdot \frac{\partial \mathbf{r}_j}{\partial q_n}\right) \delta{q}_n. }[/math]

n условий

[math]\displaystyle{ F_i = \sum_{j=1}^m \mathbf{F}_j\cdot \frac{\partial \mathbf{r}_j}{\partial q_i},\quad i=1,\ldots, n, }[/math]

— обобщённые силы, действующие на систему. Кэйн[16] показывает, что эти обобщённые силы можно переписать в терминах производных по времени,

[math]\displaystyle{ F_i = \sum_{j=1}^m \mathbf{F}_j\cdot \frac{\partial \mathbf{v}_j}{\partial \dot{q}_i},\quad i=1,\ldots, n, }[/math]

где vj — скорость точки приложения силы Fj.

Для того, для виртуальная работа обращалась в ноль для произвольного виртуального перемещения, каждая из обобщённых сил должна быть равна нулю, то есть

[math]\displaystyle{ \delta W = 0 \quad \Rightarrow \quad F_i =0, i=1,\ldots, n. }[/math]

См. также

Комментарии

  1. Некоторые авторы приравнивают правую часть уравнения нулю для удобства.

Примечания

  1. Ginsberg, 2008, p. 397, § 7.2.1 Selection of generalized coordinates Архивная копия от 26 августа 2018 на Wayback Machine
  2. Farid M. L. Amirouche. §2.4: Generalized coordinates // Fundamentals of multibody dynamics: theory and applications (англ.). — Springer, 2006. — P. 46. — ISBN 0-8176-4236-6.
  3. Florian Scheck. §5.1 Manifolds of generalized coordinates // Mechanics: From Newton's Laws to Deterministic Chaos (англ.). — 5th. — Springer, 2010. — P. 286. — ISBN 3-642-05369-6.
  4. Goldstein 1980, p. 12
  5. 5,0 5,1 Kibble & Berkshire 2004, p. 232
  6. Torby 1984, p. 260
  7. Goldstein 1980, p. 13
  8. Hand & Finch 2008, p. 15
  9. Torby 1984, p. 269
  10. Goldstein 1980, p. 25
  11. Landau & Lifshitz 1976, p. 8
  12. Greenwood, Donald T. (1987).
  13. Richard Fitzpatrick, Newtonian Dynamics, http://farside.ph.utexas.edu/teaching/336k/Newton/Newtonhtml.html Архивная копия от 4 марта 2016 на Wayback Machine.
  14. Eric W. Weisstein, Double Pendulum Архивная копия от 4 февраля 2021 на Wayback Machine, scienceworld.wolfram.com. 2007
  15. Torby, Bruce (1984).
  16. T. R. Kane and D. A. Levinson, Dynamics: theory and applications, McGraw-Hill, New York, 1985

Литература