Как получается, что угловые скорости являются векторами, а вращения — нет?

У кого-нибудь есть интуитивное объяснение, почему это так?

Связанный (если не дубликат): physics.stackexchange.com/q/262304
Исторически повороты — это кватернионы, а векторы — это всего лишь частный случай кватернионов, скалярная составляющая которых равна нулю. Кватернионы были изобретены первыми, а векторы производными от них.

Ответы (7)

На самом деле есть несколько разных способов интерпретировать этот вопрос, в зависимости от того, что вы подразумеваете под «вектором» и «вращением». Но вот смысл, который я часто задавал себе: во вводной физике вектор скорости определяется как производная по времени от вектора положения (относительно некоторой фиксированной точки). Почему то же самое не верно для угловой скорости, то есть почему нет «вектора углового положения», производной от которого может быть угловая скорость?

Кстати, иногда есть. Подумайте об этом простом случае: выберите одну фиксированную ось вращения и учитывайте только вращения вокруг этой оси. (Двумерные вращения, если вы предпочитаете думать об этом таким образом). Вы бы выбрали определенную ориентацию в качестве «начала», и вы могли бы фактически определить вектор углового положения, указывающий вдоль оси вращения, с длиной, равной величине вращения относительно этой «исходной» ориентации.

Теперь предположим, что угловое положение вашего объекта меняется со временем. Вы можете взять производную вектора углового положения, и, надеюсь, вы увидите, что вы получите просто старую добрую угловую скорость. Нет проблем.

Но мы живем в трехмерном мире (несмотря на относительность), так что же происходит, когда вы пытаетесь обобщить эту модель до трех измерений? Вот где вы сталкиваетесь с проблемами. В качестве примера возьмем объект из последнего абзаца, который вращался вокруг одной определенной оси — скажем, г ^ ось. Теперь предположим, что он меняет свое движение так, что начинает вращаться вокруг другой оси, может быть, Икс ^ ось. Как вы теперь будете представлять его ориентацию?

У вас может возникнуть соблазн использовать «вектор углового положения», указывающий на г ^ направление, длина которого представляет количество вращения вокруг г ^ ось и еще один «вектор углового положения», указывающий на Икс ^ направление, длина которого представляет количество вращения вокруг Икс ^ ось. В конце концов, это работает на должность. Но это не работает для углового положения. Причина в том, что повороты не коммутируют , если использовать технический жаргон. Это означает, что если вы примените вращение A к объекту, а затем вращение B вокруг другой оси, вы получите другой результат, чем если бы вы применили вращение B, за которым последовало вращение A.

Эта небольшая проблема мешает, если вы пытаетесь объединить два ваших Икс - а также г - векторы углового положения в один общий вектор углового положения. Предположительно, вы бы написали этот общий вектор как ( θ Икс , 0 , θ г ) (ноль может представлять величину вращения вокруг у ^ ось). Этот вектор будет представлять собой сумму θ Икс умноженное на оборот агрегата вокруг Икс ^ направление и θ г умноженное на оборот агрегата вокруг г ^ направление. Но отсутствует важная часть информации: какое из этих вращений было выполнено первым? Если бы вы дали этот вектор своему другу-физику, он не смог бы воспроизвести ориентацию объекта, потому что не знает, следует ли выполнять Икс - вращение или г - первое вращение. Конечно, вы можете знать, что объект вращался в г -направление сначала, но эта информация должна содержаться в векторе, чтобы она была полезной.

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

Между прочим, с этой точки зрения причина, по которой матрицы работают для представления вращений, заключается в том, что матрицы предлагают вам дополнительную операцию, умножение, которую вы можете использовать для их объединения. Бывает, что умножение матриц для некоторых матриц (антисимметричных 3x3 с определителем 1) имеет те же свойства, что и составные повороты; в частности, он также некоммутативен. Умножение матрицы A на матрицу B может дать результат, отличный от результата умножения матрицы B на матрицу A.

Это примечание о том, почему угловые скорости являются векторами, в дополнение к превосходным объяснениям Мэтта и Дэвида о том, почему вращения не являются векторами.

Когда мы говорим, что что-то имеет определенную угловую скорость ю 1 , мы имеем в виду, что каждая часть объекта имеет скорость, зависящую от положения

в 1 ( р ) знак равно ю 1 × р .

Мы могли бы рассмотреть еще одно из этих движений

в 2 ( р ) знак равно ю 2 × р

и интересно, что происходит, когда мы добавляем их. Мы получаем

в 1 ( р ) + в 2 ( р ) знак равно ю 1 × р + ю 2 × р .

Перекрестное произведение является линейным, поэтому это эквивалентно

( в 1 + в 2 ) ( р ) знак равно ( ю 1 + ю 2 ) × р ,

поэтому имеет смысл добавлять угловые скорости путем сложения векторов.

Спасибо, это было именно то, что я искал, хотя я не думаю, что ясно выразился. Я уже знал, что вращения некоммутативны.
@Casebash: ах, извините, если я неправильно оценил уровень технических деталей, которые вы искали. Я полагал, что, поскольку ваш вопрос был написан простым языком, его, вероятно, (в конечном итоге) прочитают люди, которые не знали о поворотах, а не о поездках на работу.
Я, конечно, не могу спорить с чувством удовлетворения ОП, но вам не кажется, что вы приняли за правду то, что пытались объяснить в этом ответе ...? «Когда мы говорим, что что-то имеет определенную угловую скорость ю 1 «Здесь вы начинаете с угловой скорости как вектора, а затем продолжаете показывать, что она обладает векторными характеристиками... Этот ответ должен был продемонстрировать ее векторную природу, поскольку вы это предполагали...
@kηives Нет, это не предполагает вывод. Это просто определение угловой скорости. В качестве контрпримера к вашему утверждению можно сказать, что вектор вращения р определяется так, что смещение точки равно Δ р знак равно р × р . Тем не менее, эти «векторы вращения» не складывались бы как векторы, хотя я записал определение в терминах векторов.
Позвольте мне попробовать еще раз, а потом, если хотите, мы можем поговорить в чате. Ваше объяснение, кажется, заботится только о линейности перекрестного произведения и о том, что элементы, которые вы пересекаете, являются векторами. Я думаю, мой вопрос в том, как ваше объяснение связано с угловой скоростью? Определить количество А 1 ( р ) знак равно Б 1 × р и повторите свое объяснение и Б будет удовлетворять тому же требованию. Если вы хотите, чтобы векторный характер величин определялся на физических основаниях, вы должны так сказать, но ваше объяснение было математическим, или я ошибаюсь?
Конечно, математический. В угловых скоростях нет физики. Это просто кинематическое определение. Исходный вопрос - математический вопрос о кинематике. Давать математический ответ — правильно.
@MarkEichenlaub, физика угловых скоростей заключается в том, что их направление описывает направление оси винта естественного движения твердого тела, а их величина - скорость изменения угла вокруг оси винта. Положение и шаг оси винта вычисляются, если задана линейная скорость в любой точке твердого тела. Это не просто математика.
Но вы не решили проблему, возникшую в случае углового смещения, т.е. вращение не является коммутативным. Итак, как мы можем рассматривать угловую скорость как вектор, не показывая, что ее сложение коммутативно?

Определяющими свойствами векторов являются то, что их можно складывать и умножать на константы. Оба они имеют смысл для угловых скоростей. С другой стороны, добавление вращений не имеет смысла. Что вы можете сделать с двумя вращениями, так это скомпоновать их: сначала повернуть в одну сторону, затем повернуть в другую. Эта операция не похожа ни на какое сложение. С одной стороны, это не коммутирует. Вращение чего-либо 30 градусов вокруг Икс -ось, то 60 градусов вокруг у -ось, это не то же самое, что выполнение этих двух операций в обратном порядке. (Если вы никогда этого не делали, возьмите предмет и попробуйте!) Таким образом, математическая операция, соответствующая вращению, должна быть чем-то, что может выражать некоммутативность. Матрицы работают для этого очень естественно; для двух матриц A и B в общем случае неверно, что А Б знак равно Б А .

В частности, группа вращений не является абелевой (что выражает некоммутативность), и вместо регулярного сложения (или любой другой вашей любимой операции) у вас есть композиция функций. Дополнительная информация: en.wikipedia.org/wiki/Rotation_group .
+1 за то, что сделал то же самое, что и примерно 1 4 пространства ;-)

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

Угловая скорость - это скорость физического вращения, измеряемая как ю знак равно г θ / г т , куда θ также является вектором, вращательным аналогом смещения.

В любом случае, θ не то же самое, что матрица вращения. Последняя является функцией θ , но матрица может использоваться для представления гораздо большего, чем просто поворот. Обратите внимание, что вращение все еще может быть смоделировано как зависящая от времени матрица, например Икс ( т ) знак равно А ( т ) Икс ( 0 ) , но матрица все равно не та, угол поворота.


Примечание. Я был немного хитрым, утверждая, что θ является «вектором» — на самом деле это не так, хотя он имеет 3 компонента в 3 измерениях, поэтому принято записывать компонент «xy» как компонент «z», «xz» как компонент «y», «yz». " как "x", но в целом лучше думать об углах как о (2, 0) тензорах θ мю ν . Интересно, что преобразование вращения представляет собой тензор (1, 1) А мю ν .

Сначала это может быть не интуитивно понятным, но я думаю, что это полезно для понимания связи между матрицами вращения и угловыми скоростями. Кроме того, я знаю, что это не дает прямого ответа на вопрос, но я чувствую, что в OP есть путаница, и это может помочь.

Таким образом, учитывая матрицы вращения Е 1 а также Е 2 как для двух связанных твердых тел установить их кинематику угловых скоростей? Как ю 1 относится к ю 2 ?

Предположим, что две матрицы вращения связаны одним вращением вокруг оси г ^ локальная к первому телу и углу θ такой, что

Е 2 знак равно Е 1 р о т ( г ^ , θ )

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

г г т Е 1 знак равно ю 1 × Е 1
г г т Е 2 знак равно ю 2 × Е 2
г г т р о т ( г ^ , θ ) знак равно θ ˙ г ^ × р о т ( г ^ , θ )

Затем с помощью цепного правила

г г т Е 2 знак равно ( г г т Е 1 ) р о т ( г ^ , θ ) + Е 1 ( г г т р о т ( г ^ , θ ) )

ю 2 × Е 2 знак равно ( ю 1 × Е 1 ) р о т ( г ^ , θ ) + Е 1 ( θ ˙ г ^ × р о т ( г ^ , θ ) )
ю 2 × Е 2 знак равно ю 1 × Е 2 + θ ˙ ( Е 1 г ^ ) × ( Е 1 р о т ( г ^ , θ ) )

ю 2 × Е 2 знак равно ( ю 1 + Е 1 г ^ θ ˙ ) × Е 2

что верно только тогда, когда

ю 2 знак равно ю 1 + Е 1 г ^ θ ˙

Вышеупомянутое уравнение описывает кинематику вращения соединительного шарнира и получено из последовательности вращений. Аналогично для более сложных суставов.

Производная по времени последовательности вращения дает кинематику углового вращения.

Угловая скорость представлена ​​в системе координат в виде прямолинейного вектора. Сразу же мы видим конфликт между направлениями вектора и физической величины. То есть теория векторов является неадекватной моделью угловых физических величин. Эти векторы называются псевдовекторами. Эта проблема описана в статье «Угловые векторы в теории векторов» https://doi.org/10.5539/jmr.v9n5p71 . Эти угловые векторы имитируют угловое направление в системе координат, они расположены в плоскости, в которой находится физическая величина. В статье описаны все основные свойства углового вектора. Дакже доказал, что результатом векторного произведения векторов не может быть прямолинейный вектор. Результатом перекрестного произведения векторов является угловой векторhttps://en.wikipedia.org/wiki/Talk:Cross_product#Cross_product_does_not_exist .

Я не разбираюсь в некоторых аспектах вопроса, но я дам ответ, не связанный с другими.

Объект может вращаться так быстро, что некоторые представления об угловой скорости неверны. Например, когда объект поворачивается более чем на 180 градусов или 360 градусов (пи или 2*пи радиан) в единицу времени, представление должно быть в состоянии представить такие большие углы.

Но для некоторых целей и в определенных представлениях ориентация, угол поворота или скорость вращения по своей сути ограничены представлением пи или 2 * пи радиан и, следовательно, не могут представлять скорость вращения за пределами скромного значения. Что обычно происходит математически, так это то, что ориентация/вращение/угловая скорость «усекается» до поддерживаемого или представляемого диапазона, который обычно составляет от -pi до +pi или от -2*pi до +2*pi.

Хотя это часто оставляет объект в правильной ориентации в вычисляемый момент, оно полностью скрывает, сколько оборотов произошло с момента предыдущего состояния (вычисленного в предыдущий момент времени). Это физически ДИКО неверно для некоторых целей. Например, если какая-то часть быстровращающегося объекта столкнулась с другим объектом, расчетная скорость удара в точке контакта будет значительно ниже реальной.

Хуже того, часто эта ошибка заставляет объект вращаться в неправильном направлении! Например, рассмотрим, что происходит, когда объект поворачивается на 718 градусов (вокруг некоторой/любой оси) в течение рассматриваемого интервала. Это будет выглядеть как вращение на -2 градуса, что «значительно медленнее», чем в реальности, но также и в направлении, противоположном реальности.

Я считаю, что это хорошая причина никогда не принимать кватернионы и некоторые другие представления для угловой скорости ... по крайней мере, в любой системе, где угловая скорость может превышать пи радиан в секунду (или пи радиан за временной интервал).