Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В линейной алгебры , A матрица вращения представляет собой матрицу преобразования , которая используется для выполнения вращения в евклидовом пространстве . Например, используя приведенное ниже соглашение, матрица

поворачивает точки в плоскости xy против часовой стрелки на угол θ относительно оси x вокруг начала двумерной декартовой системы координат . Чтобы выполнить поворот на плоской точке со стандартными координатами v = ( x , y ) , ее нужно записать как вектор-столбец и умножить на матрицу R :

Если x и y - координаты конечной точки вектора, где x - косинус, а y - синус, то приведенные выше уравнения становятся формулами тригонометрического суммирования углов . Действительно, матрицу вращения можно рассматривать как формулу тригонометрического суммирования углов в матричной форме. Один из способов понять это - сказать, что у нас есть вектор под углом 30 ° к оси x , и мы хотим повернуть этот угол еще на 45 °. Нам просто нужно вычислить координаты конечной точки вектора под углом 75 °.

Примеры в этой статье относятся к активному вращению векторов против часовой стрелки в правой системе координат ( y против часовой стрелки от x ) путем предварительного умножения ( R слева). Если какой-либо из них изменяется (например, вращающиеся оси вместо векторов, пассивное преобразование ), то следует использовать инверсию матрицы примера, которая совпадает с ее транспонированием .

Поскольку умножение матриц не влияет на нулевой вектор (координаты начала координат), матрицы вращения описывают повороты относительно начала координат. Матрицы вращения обеспечивают алгебраическое описание таких вращений и широко используются для вычислений в геометрии , физике и компьютерной графике . В некоторой литературе термин вращение обобщен, чтобы включать неправильные повороты , характеризуемые ортогональными матрицами с определителем -1 (вместо +1). Они сочетают правильное вращение с отражениями (которые меняют ориентацию). В других случаях, когда не рассматриваются отражения, метка собственно может быть отброшена. В этой статье соблюдается последнее соглашение.

Матрицы вращения - это квадратные матрицы с действительными элементами. Более конкретно, их можно охарактеризовать как ортогональные матрицы с определителем  1; то есть квадратная матрица R является матрицей вращения тогда и только тогда, когда R T = R -1 и det R = 1 . Множество всех ортогональных матриц размера п с определителем +1 образует группу известный как специальной ортогональной группы SO ( п ) , один из примеров которого является группа вращений SO (3). Набор всех ортогональных матриц размера n с определителем +1 или -1 образует (общую) ортогональную группу O ( n ) .

В двух измерениях [ править ]

Поворот вектора против часовой стрелки на угол θ . Вектор изначально выровнен по оси x .

В двух измерениях стандартная матрица вращения имеет следующий вид:

Это поворачивает векторы-столбцы посредством следующего умножения матриц ,

Таким образом, новые координаты ( x ′, y ′) точки ( x , y ) после поворота равны

Примеры [ править ]

Например, когда вектор

повернут на угол θ , его новые координаты

и когда вектор

повернут на угол θ , его новые координаты

Направление [ править ]

Направление вращения вектора - против часовой стрелки, если θ положительно (например, 90 °), и по часовой стрелке, если θ отрицательно (например, -90 °). Таким образом, матрица вращения по часовой стрелке находится как

Двумерный случай является единственным нетривиальным (то есть не одномерным) случаем, когда группа матриц вращения является коммутативной, поэтому не имеет значения, в каком порядке выполняются множественные вращения. Альтернативное соглашение использует вращающиеся оси, [1] и вышеуказанные матрицы также представляют вращение осей по часовой стрелке на угол θ .

Нестандартная ориентация системы координат [ править ]

Поворот на угол θ с нестандартными осями.

Если используется стандартная правая декартова система координат , с осью x вправо и осью y вверх, то вращение R ( θ ) происходит против часовой стрелки. Если используется левая декартова система координат, где x направлен вправо, а y направлен вниз, R ( θ ) - по часовой стрелке. Такие нестандартные ориентации редко используются в математике, но распространены в компьютерной 2D-графике , которая часто имеет начало в верхнем левом углу и ось Y вниз по экрану или странице. [2]

См. Ниже другие альтернативные соглашения, которые могут изменить направление вращения, производимое матрицей вращения.

Общие вращения [ править ]

Особенно полезны матрицы

для вращения на 90 °, 180 ° и 270 ° против часовой стрелки.

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

Сложные плоскости в M (2, ) [ править ]

С

плоскость матриц

изоморфна плоскости комплексных чисел , а указанная выше матрица вращения является точкой на ее единичной окружности , которая действует на плоскости как поворот на θ радиан.

Позволять

Можно показать, что mTm 2 = −1 , отрицательное значение единичной матрицы, и P m = { xI + ym  : x , y ∈ } является плоскостью матриц, изоморфной . Тогда согласно формуле Эйлера любое

матрица вращения.

Для получения более подробной информации о числовых плоскостях в M (2, ) и их типах вращения, см. Вещественные матрицы 2 × 2 .

В трех измерениях [ править ]

Положительный поворот на 90 ° вокруг у -Axis (слева) после того, как один вокруг г ось (средний) дает 120 ° вращение вокруг главной диагонали (справа) с.
В верхнем левом углу находятся матрицы вращения, в правом нижнем углу - соответствующие перестановки куба с началом координат в его центре.

Основные вращения [ править ]

Базовое вращение (также называемое элементарным вращением) - это вращение вокруг одной из осей системы координат. Следующие три основные матрицы вращения поворачивают векторы на угол θ относительно осей x -, y - или z в трех измерениях, используя правило правой руки, которое кодирует их чередующиеся знаки. (Эти же матрицы могут также представлять вращение осей по часовой стрелке. [Nb 1] )

Для векторов-столбцов каждое из этих вращений основных векторов появляется против часовой стрелки, когда ось, вокруг которой они происходят, указывает на наблюдателя, система координат правая, а угол θ положительный. R z , например, будет вращаться к оси y вектора, выровненному с осью x , что легко проверить, работая с R z над вектором (1,0,0) :

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

Общие ротации [ править ]

Другие матрицы вращения могут быть получены из этих трех с использованием матричного умножения . Например, товар

представляет собой поворот, углы рыскания, тангажа и крена равны α , β и γ соответственно. Более формально это внутреннее вращение , углы Тейта – Брайана которого равны α , β , γ вокруг осей z , y , x соответственно. Аналогичным образом продукт

представляет собой внешнее вращение, чьи (несобственные) углы Эйлера равны α , β , γ относительно осей x , y , z .

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

Преобразование из матрицы вращения в ось-угол [ править ]

Каждое вращение в трех измерениях определяется его осью (вектор вдоль этой оси не изменяется вращением), а его угол - величиной вращения вокруг этой оси ( теорема о вращении Эйлера ).

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

Определение оси [ править ]

Поворот R вокруг оси u можно разложить с помощью 3 эндоморфизмов P , ( I - P ) и Q (щелкните, чтобы увеличить).

Учитывая матрицу вращения 3 × 3 R , вектор u, параллельный оси вращения, должен удовлетворять

так как вращение u вокруг оси вращения должно приводить к u . Выше уравнение может быть решено для U , которое единственно с точностью до скалярного множителя исключением случаев , когда R = I .

Далее уравнение можно переписать

который показывает , что у лежит в нулевом пространстве от R - I .

Рассматриваемый по - другому, у является собственным вектором из R , соответствующий собственному значению λ = 1 . Каждая матрица вращения должна иметь это собственное значение, а два других собственных значения комплексно сопряжены друг с другом. Отсюда следует, что общая матрица вращения в трех измерениях с точностью до мультипликативной константы имеет только один действительный собственный вектор.

Один из способов определить ось вращения - показать, что:

Поскольку ( R - R T ) - кососимметричная матрица , мы можем выбрать u так , чтобы

Произведение матрица-вектор становится перекрестным произведением вектора на себя, гарантируя, что результат равен нулю:

Следовательно, если

тогда

Вычисленная таким образом величина u равна || u || = 2 sin θ , где θ - угол поворота.

Это не работает, если R симметрично. Выше, если R - R T равно нулю, все последующие шаги недействительны. В этом случае необходимо диагонализовать R и найти собственный вектор, соответствующий собственному значению 1.

Определение угла [ править ]

Чтобы найти угол поворота, когда ось вращения известна, выберите вектор v, перпендикулярный оси. Тогда угол поворота - это угол между v и R v .

Однако более прямой метод состоит в простом вычислении следа : суммы диагональных элементов матрицы вращения. Следует внимательно выбирать правильный знак для угла θ, соответствующий выбранной оси:

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

Матрица поворота от оси и угла [ править ]

Матрица собственного поворота R на угол θ вокруг оси u = ( u x , u y , u z ) , единичный вектор с u2
х
+ ты2
лет
+ ты2
z
= 1
, определяется по формуле: [3]

Вывод этой матрицы из первых принципов можно найти в разделе 9.2 здесь. [4] Основная идея для получения этой матрицы - разделить проблему на несколько известных простых шагов.

  1. Сначала поверните заданную ось и точку так, чтобы ось лежала в одной из координатных плоскостей ( xy , yz или zx ).
  2. Затем поверните заданную ось и точку так, чтобы ось была выровнена с одной из двух координатных осей для этой конкретной координатной плоскости ( x , y или z ).
  3. Используйте одну из основных матриц вращения, чтобы повернуть точку в зависимости от оси координат, с которой выровнена ось вращения.
  4. Обратное вращение пары ось-точка так, чтобы она достигла окончательной конфигурации, как это было на шаге 2 (отмена шага 2)
  5. Обратный поворот пары ось-точка, как это было сделано на шаге 1 (отмена шага 1)

Более кратко это можно записать как

где [ U ] × является кроссом матричного произведения из U ; выражение uu - внешнее произведение , а I - единичная матрица . В качестве альтернативы записи матрицы:

где ε jkl - символ Леви-Чивиты с ε 123 = 1 . Это матричная форма формулы вращения Родригеса (или эквивалентной, иначе параметризованной формулы Эйлера – Родригеса ) с [nb 2]

В § 3 поворот вектора x вокруг оси u на угол θ можно записать как:

Если трехмерное пространство правостороннее и θ > 0 , это вращение будет происходить против часовой стрелки, когда u указывает на наблюдателя ( правило правой руки ).

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

Свойства [ править ]

Для любой n -мерной матрицы вращения R, действующей на n ,

  • (Вращение - ортогональная матрица )

Следует, что:

Вращение называется собственным, если det R = 1 , и несобственным (или поворотным), если det R = –1 . Для четных размерностей n = 2 k , n собственных значений λ собственного вращения встречаются как пары комплексно сопряженных, которые являются корнями из единицы: λ = e ± j для j = 1,…, k , что является действительным только для λ = ± 1 . Следовательно, векторов, зафиксированных вращением ( λ = 1) и, следовательно, без оси вращения. Любые фиксированные собственные векторы встречаются парами, а ось вращения является четномерным подпространством.

Для нечетных размеров n = 2 k + 1 , собственное вращение R будет иметь нечетное количество собственных значений, по крайней мере, с одним λ = 1, а ось вращения будет подпространством нечетной размерности. Доказательство:

Здесь I - единичная матрица, и мы используем det ( R T ) = det ( R ) = 1 , а также (−1) n = −1, поскольку n нечетно. Следовательно, det ( R - I ) = 0 , что означает, что существует нулевой вектор v с ( R - I ) v = 0 , то есть R v = v , фиксированный собственный вектор. Также могут быть пары фиксированных собственных векторов в четномерном подпространстве, ортогональном v , поэтому общая размерность фиксированных собственных векторов нечетная.

Например, в 2-пространстве n = 2 поворот на угол θ имеет собственные значения λ = e и λ = e - , поэтому нет оси вращения, кроме случая, когда θ = 0 , в случае нулевого вращения. В 3-пространстве n = 3 ось ненулевого собственного вращения всегда является единственной линией, а вращение вокруг этой оси на угол θ имеет собственные значения λ = 1, e , e - . В 4-м пространстве n = 4, четыре собственных значения имеют вид e ± , e ± . Нулевой поворот имеет θ = φ = 0 . Случай θ = 0, φ ≠ 0 называется простым вращением с двумя единичными собственными значениями, образующими осевую плоскость , и двумерным вращением, ортогональным осевой плоскости. В противном случае осевая плоскость отсутствует. Случай θ = φ называется изоклиническим вращением , когда собственные значения e ± повторяются дважды, поэтому каждый вектор поворачивается на уголθ .

След матрицы вращения равен сумме ее собственных значений. При n = 2 поворот на угол θ имеет след 2 cos θ . При n = 3 поворот вокруг любой оси на угол θ имеет след 1 + 2 cos θ . Для n = 4 , и след равен 2 (cos θ + cos φ ) , что становится равным 4 cos θ для изоклинического вращения.

Примеры [ править ]

Геометрия [ править ]

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

Если фиксированная точка берется за начало декартовой системы координат , то каждой точке могут быть даны координаты как смещение от начала координат. Таким образом, вместо самих точек можно работать с векторным пространством смещений. Теперь предположим , что ( р 1 , ..., р п ) являются координаты вектора р от начала координат O до точки P . Выберите ортонормированный базис для наших координат; тогда квадрат расстояния до P по Пифагору равен

которые можно вычислить с помощью умножения матриц

Геометрическое вращение преобразует линии в линии и сохраняет отношения расстояний между точками. Из этих свойств можно показать, что вращение - это линейное преобразование векторов, и поэтому его можно записать в матричной форме Q p . Тот факт, что вращение сохраняет не только отношения, но и сами расстояния, утверждается как

или же

Поскольку это уравнение выполняется для всех векторов p , можно сделать вывод, что каждая матрица вращения Q удовлетворяет условию ортогональности :

Вращения сохраняют ручность, потому что они не могут изменить порядок осей, что подразумевает специальное матричное условие,

Не менее важно, что можно показать, что любая матрица, удовлетворяющая этим двум условиям, действует как вращение.

Умножение [ править ]

Обратным к матрице вращения является ее транспонирование, которое также является матрицей вращения:

Произведение двух матриц вращения представляет собой матрицу вращения:

При n > 2 умножение матриц вращения n × n, как правило, не коммутативно .

Отмечая , что любая единичная матрица является матрицей вращения, и что умножение матриц ассоциативно , мы можем суммировать все эти свойства, говоря , что п × п вращения матрицы образуют группу , которая для п > 2 является неабелево , называется специальная ортогональная группа , и обозначается SO ( n ) , SO ( n , R ) , SO n или SO n ( R ) , группа n × nМатрица вращения изоморфна группе вращений в n- мерном пространстве. Это означает, что умножение матриц вращения соответствует композиции вращений, применяемых в порядке слева направо соответствующих матриц.

Неясности [ править ]

Ротации псевдонимов и алиби

Интерпретация матрицы вращения может быть неоднозначной.

В большинстве случаев эффект неоднозначности эквивалентен эффекту инверсии матрицы вращения (для этих ортогональных матриц эквивалентно транспонирование матрицы ).

Псевдоним или алиби (пассивное или активное) преобразование
Координаты точки P могут измениться либо из-за поворота системы координат CS ( псевдоним ), либо из-за поворота точки P ( алиби ). В последнем случае, вращение P также производит вращение вектора V , представляющий P . Другими словами, либо P и v фиксированы, пока CS вращается (псевдоним), либо CS фиксированы, пока P и vповернуть (алиби). Любое данное вращение может быть законно описано в обоих направлениях, поскольку векторы и системы координат фактически вращаются относительно друг друга, вокруг одной оси, но в противоположных направлениях. В этой статье мы выбрали подход алиби для описания вращений. Например,
представляет поворот вектора v против часовой стрелки на угол θ или поворот CS на тот же угол, но в противоположном направлении (то есть по часовой стрелке). Преобразования алиби и псевдонима также известны как активные и пассивные преобразования соответственно.
До умножения или после умножения
Одна и та же точка P может быть представлена ​​либо вектором-столбцом v, либо вектором-строкой w . Матрицы вращения могут либо до умножения векторов-столбцов ( R v ), либо после умножения векторов-строк ( w R ). Тем не менее, R v производит вращение в направлении , противоположном по отношению к ш R . В этой статье вращения, производимые на векторах-столбцах, описаны с помощью предварительного умножения. Для того, чтобы получить точно такой же поворот (то есть одни и те же конечные координаты точки Р ), эквивалентный вектор - строка должна быть пост-умноженный на транспонированной из R(т.е. w R T ).
Правосторонние или левосторонние координаты
Матрица и вектор могут быть представлены в правой или левой системе координат. На протяжении всей статьи мы предполагали правостороннюю ориентацию, если не указано иное.
Векторы или формы
Векторное пространство имеет двойное пространство из линейных форм , а матрица может действовать либо на векторах или формах.

Разложения [ править ]

Независимые самолеты [ править ]

Рассмотрим матрицу вращения 3 × 3

Если Q действует в определенном направлении, v , просто как масштабирование на коэффициент λ , то мы имеем

так что

Таким образом, λ является корнем характеристического многочлена для Q ,

Следует отметить две особенности. Во-первых, один из корней (или собственных значений ) равен 1, что говорит нам о том, что матрица не влияет на какое-то направление. Для вращения в трех измерениях это ось вращения (концепция, не имеющая значения ни в каком другом измерении). Во-вторых, два других корня представляют собой пару комплексно сопряженных корней, произведение которых равно 1 (постоянный член квадратичного), а сумма равна 2 cos θ (отрицательный линейный член). Эта факторизация представляет интерес для матриц вращения 3 × 3, потому что для всех них происходит одно и то же. (В качестве особых случаев для нулевого поворота оба «комплексно сопряженных» значения равны 1, а для поворота на 180 ° они оба равны -1.) Кроме того, аналогичная факторизация выполняется для любого n.Матрица вращения × n . Если размерность n нечетная, будет "болтающееся" собственное значение 1; и для любой размерности остальная часть полинома делится на квадратичные члены, подобные приведенному здесь (с двумя отмеченными частными случаями). Гарантируется, что характеристический многочлен будет иметь степень n и, следовательно, n собственных значений. А поскольку матрица вращения коммутирует со своим транспонированием, это нормальная матрица , поэтому ее можно диагонализовать. Мы заключаем, что каждая матрица вращения, выраженная в подходящей системе координат, разбивается на независимые повороты двумерных подпространств, не болееп/2 их.

Сумма элементов на главной диагонали матрицы называется следом ; он не меняется, если мы переориентируем систему координат, и всегда равен сумме собственных значений. Это имеет удобный последствия для 2 × 2 и 3 × 3 матрицы вращения , что след раскрывает угол поворота , & thetas , в двумерном пространстве (или подпространстве). Для матрицы 2 × 2 след равен 2 cos θ , а для матрицы 3 × 3 - 1 + 2 cos θ.. В трехмерном случае подпространство состоит из всех векторов, перпендикулярных оси вращения (инвариантное направление с собственным значением 1). Таким образом, можно извлечь из любой 3 × 3 матрицы поворота оси вращения и угол, и они полностью определяют вращение.

Последовательные углы [ править ]

Из ограничений на матрицу вращения 2 × 2 следует, что она должна иметь вид

с a 2 + b 2 = 1 . Следовательно, мы можем положить a = cos θ и b = sin θ для некоторого угла θ . Чтобы решить для θ, недостаточно смотреть только на a или на b ; мы должны рассмотреть оба вместе, чтобы разместить угол в правильном квадранте , используя функцию арктангенса с двумя аргументами .

Теперь рассмотрим первый столбец матрицы вращения 3 × 3 ,

Хотя a 2 + b 2 , вероятно, не будет равно 1, а будет иметь некоторое значение r 2 <1 , мы можем использовать небольшую вариацию предыдущего вычисления, чтобы найти так называемое вращение Гивенса, которое преобразует столбец в

обнуление b . Это действует на подпространство, натянутое на оси x и y . Затем мы можем повторить процесс для xz -подпространства до нуля c . Действуя на полную матрицу, эти два поворота создают схематическую форму

Обращая внимание на второй столбец, поворот Гивенса подпространства yz теперь может обнулить значение z . Это приводит полную матрицу к виду

которая является единичной матрицей. Таким образом, мы разложили Q как

Матрица вращения n × n будет иметь ( n - 1) + ( n - 2) + ⋯ + 2 + 1 , или

записи ниже диагонали к нулю. Мы можем обнулить их, расширив ту же идею прохождения по столбцам с серией вращений в фиксированной последовательности плоскостей. Мы заключаем, что набор матриц вращения n × n , каждая из которых имеет n 2 элементов, можно параметризовать следующим образом:п ( п - 1)/2 углы.

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

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

Вложенные размеры [ править ]

3 × 3 матрицы поворота , таких как

предлагает матрицу вращения 2 × 2 ,

встроено в левый верхний угол:

Это не иллюзия; не одна, а множество копий n -мерных вращений находятся внутри ( n + 1) -мерных вращений как подгруппы . Каждое вложение оставляет фиксированным одно направление, которое в случае матриц 3 × 3 является осью вращения. Например, у нас есть

фиксируя ось x, ось y и ось z , соответственно. Ось вращения не обязательно должна быть координатной осью; если u = ( x , y , z ) - единичный вектор в желаемом направлении, то

где c θ = cos θ , s θ = sin θ , - поворот на угол θ, оставляющий ось u фиксированной.

Направление в ( n + 1) -мерном пространстве будет вектором единичной величины, который мы можем рассматривать как точку на обобщенной сфере S n . Таким образом, естественно описать группу вращений SO ( n + 1) как объединяющую SO ( n ) и S n . Подходящим формализмом является расслоение слоев ,

где для каждого направления в базовом пространстве S n слой над ним в общем пространстве SO ( n + 1) является копией пространства слоев SO ( n ) , а именно повороты, которые сохраняют это направление фиксированным.

Таким образом, мы можем построить матрицу вращения n × n , начав с матрицы 2 × 2 , направив ее фиксированную ось на S 2 (обычная сфера в трехмерном пространстве), нацелив получившееся вращение на S 3 , и так далее до S n −1 . Точку на S n можно выбрать с помощью n чисел, поэтому мы снова имеемп ( п - 1)/2числа для описания любой матрицы вращения n × n .

Фактически, мы можем рассматривать последовательное угловое разложение, обсуждавшееся ранее, как обращение этого процесса. Композиция из n - 1 поворотов Гивенса приводит первый столбец (и строку) к (1,0,…, 0) , так что оставшаяся часть матрицы представляет собой матрицу вращения размерности на единицу меньше, встроенную так, чтобы оставить (1 , 0,…, 0) исправлено.

Искажение параметров с помощью формулы Кэли [ править ]

Когда матрица Q вращения n × n не включает в себя собственное значение -1, таким образом, ни одно из плоских вращений, которые она включает, не является поворотом на 180 °, тогда Q + I является обратимой матрицей . Большинство матрица поворота соответствует этому описанию, и для них можно показать , что ( Q - I ) ( Q + I ) -1 является кососимметрической матрицей , . Таким образом, A T = - A ; и поскольку диагональ обязательно равна нулю, и поскольку верхний треугольник определяет нижний, A содержит 1/2n ( n - 1) независимых чисел.

Удобно, что I - A обратимо, если A кососимметрична; таким образом, мы можем восстановить исходную матрицу с помощью преобразования Кэли ,

который отображает любую кососимметричную матрицу A в матрицу вращения. Фактически, за исключением отмеченных исключений, таким способом мы можем создать любую матрицу вращения. Хотя в практических приложениях мы вряд ли можем позволить себе игнорировать поворот на 180 °, преобразование Кэли по-прежнему является потенциально полезным инструментом, позволяющим параметризовать большинство матриц поворота без тригонометрических функций.

Например, в трех измерениях мы имеем ( Cayley 1846 )

Если мы конденсируем элементы перекоса в вектор ( x , y , z ) , то мы производим поворот на 90 ° вокруг оси x для (1, 0, 0), вокруг оси y для (0, 1, 0) и вокруг оси z для (0, 0, 1). Поворот на 180 ° просто недосягаем; ибо, в пределе при х → ∞ , ( х , 0, 0) имеет приближаться к 180 ° вращения вокруг х оси, а так же для других направлений.

Разложение на ножницы [ править ]

Для двумерного случая матрица вращения может быть разложена на три матрицы сдвига ( Paeth 1986 ):

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

Вращение также можно записать как два сдвига и масштабирование ( Daubechies & Sweldens 1998 ):

Теория групп [ править ]

Ниже приведены некоторые основные факты о роли совокупности всех матриц вращения фиксированного измерения (здесь в основном 3) в математике и, в частности, в физике, где симметрия вращения является требованием каждого действительно фундаментального закона (из-за предположения об изотропии пространства. ), и где та же самая симметрия, если она присутствует, является упрощающим свойством многих проблем менее фундаментального характера. Примеры изобилуют классической механикой и квантовой механикой . Знание части решений, относящейся к этой симметрии, применимо (с оговорками) ко всемтакие проблемы, и это может быть исключено из конкретной проблемы, что снижает ее сложность. Ярким примером - в математике и физике - может быть теория сферических гармоник . Их роль в групповой теории групп вращений состоит в том, что они являются пространством представления для всего множества конечномерных неприводимых представлений группы вращений SO (3). По этой теме см. Группа вращения SO (3) § Сферические гармоники .

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

Группа Ли [ править ]

П × п матрица поворота для каждого п образует группу , в специальной ортогональную группу , SO ( п ) . Эта алгебраическая структура соединена с топологической структурой, унаследованной от GL n (ℝ) таким образом, что операции умножения и взятия обратного являются аналитическими функциями элементов матрицы. Таким образом, SO ( n ) является для каждого n группой Ли. Он компактен и связан , но не просто связан. Это также полупростая группа , фактически простая группа за исключением SO (4). [5] Актуальность этого состоит в том, что все теоремы и весь аппарат теории аналитических многообразий (аналитические многообразия - это, в частности, гладкие многообразия ) применимы, и хорошо разработанная теория представлений компактных полупростых групп готова к использованию.

Алгебра Ли [ править ]

Алгебра Ли so ( n ) группы SO ( n ) задается формулой

и это пространство кососимметрических матриц размерности п , см классической группы , где О ( п ) есть алгебра Ли О ( п ) , в ортогональной группы . Для справки, наиболее распространенным основанием для so (3) является

Экспоненциальная карта [ править ]

Подключение алгебры Ли группы Ли является экспоненциальное отображение , которое определяется с использованием стандартных матричных экспоненциальных рядов для е А [6] Для любого кососимметрической матрицы А , ехр ( ) всегда является матрица поворота. [№ 3]

Важным практическим примером является случай 3 × 3 . В группе вращений SO (3) показано, что можно отождествить каждое Aso (3) с вектором Эйлера ω = θ u , где u = ( x , y , z ) - вектор единичной величины.

По свойствам идентификации су (2) ≅ ℝ 3 , у находится в нулевом пространстве A . Таким образом, u остается инвариантным по exp ( A ) и, следовательно, является осью вращения.

Согласно формуле вращения Родригеса в матричной форме , получаем,

куда

Это матрица поворота вокруг оси u на угол θ . Для получения полной информации см. Экспоненциальную карту SO (3) .

Формула Бейкера – Кэмпбелла – Хаусдорфа [ править ]

Формула ВСН дает явное выражение для Z = Log ( е Х е У ) с точки зрения разложения в ряд вложенных друг в друга коммутаторов X и Y . [7] Это общее расширение разворачивается как [nb 4]

В случае 3 × 3 общее бесконечное разложение имеет компактный вид [8]

для подходящих коэффициентов тригонометрической функции, подробно описанных в формуле Бейкера – Кэмпбелла – Хаусдорфа для SO (3) .

Как групповое тождество, вышесказанное справедливо для всех точных представлений , включая дублет (спинорное представление), которое является более простым. Таким образом, та же явная формула прямо следует через матрицы Паули; см. вывод 2 × 2 для SU (2) . Для общего случая n × n можно использовать Ref. [9]

Группа вращений [ править ]

Группа Ли n × n матриц вращения, SO ( n ) , не односвязна , поэтому теория Ли говорит нам, что это гомоморфный образ универсальной накрывающей группы . Часто покрывающая группа, которая в данном случае называется спиновой группой и обозначается Spin ( n ) , проще и естественнее работать. [10]

В случае плоских вращений, SO (2) имеет топологический круг , S 1 . Его универсальной накрывающей, Spin (2), изоморфно вещественной прямой , R , при сложении. Когда используются углы произвольной величины, используется удобство универсальной крышки. Каждая матрица вращения 2 × 2 создается счетной бесконечностью углов, разделенных целыми числами, кратными 2 π . Соответственно, фундаментальная группа из SO (2) изоморфна целых чисел, Z .

В случае пространственных вращений, SO (3) топологически эквивалентно трехмерного вещественного проективного пространства , RP 3 . Его универсальной накрывающей, Spin (3), изоморфно 3-сферы , S 3 . Каждая матрица вращения 3 × 3 создается двумя противоположными точками на сфере. Соответственно, фундаментальная группа SO (3) изоморфна двухэлементной группе Z 2 .

Мы также можем описать Spin (3) как изоморфный кватернионам единичной нормы при умножении, или некоторым вещественным матрицам 4 × 4 , или комплексным специальным унитарным матрицам 2 × 2 , а именно SU (2). Карты покрытия для первого и последнего случая имеют вид

и

Подробное описание SU (2) -покрытия и кватернионного покрытия см. В спиновой группе SO (3) .

Многие особенности этих корпусов одинаковы для более высоких размеров. Все накрытия взаимно однозначны, SO ( n ) , n > 2 , имеет фундаментальную группу Z 2 . Естественное окружение для этих групп находится в алгебре Клиффорда . Один тип действия вращений производится своего рода «бутербродом», обозначаемым qvq . Что еще более важно в приложениях к физике, соответствующее спиновое представление алгебры Ли находится внутри алгебры Клиффорда. Его можно возвести в степень обычным способом, чтобы получить 2-значное представление, также известное как проективное представлениегруппы вращения. Так обстоит дело с SO (3) и SU (2), где двузначное представление можно рассматривать как "обратное" покрывающему отображению. По свойствам покрывающих карт обратное может быть выбрано однозначно как локальное сечение, но не глобально.

Бесконечно малые вращения [ править ]

Матрицы в алгебре Ли не являются вращениями; кососимметричные матрицы - это производные, пропорциональные разности поворотов. Фактическое "дифференциальное вращение" или матрица бесконечно малого вращения имеет вид

где исчезающе мало и Aso (n) , например, при A = L x ,

Правила вычислений такие же, как обычно, за исключением того, что бесконечно малые второго порядка обычно отбрасываются. С этими правилами эти матрицы не удовлетворяют всем тем же свойствам, что и обычные матрицы конечного вращения при обычном рассмотрении бесконечно малых. [11] Оказывается, порядок, в котором применяются бесконечно малые вращения, не имеет значения . Чтобы увидеть это в качестве примера, обратитесь к бесконечно малым вращениям SO (3) .

Конверсии [ править ]

Мы видели существование нескольких декомпозиций, применимых к любому измерению, а именно независимых плоскостей, последовательных углов и вложенных измерений. Во всех этих случаях мы можем либо разложить матрицу, либо построить ее. Мы также уделили особое внимание матрицам вращения 3 × 3 , и они требуют дальнейшего внимания в обоих направлениях ( Stuelpnagel 1964 ).

Кватернион [ править ]

Учитывая единичный кватернион q = w + x i + y j + z k , эквивалентная левосторонняя (пост-умноженная) матрица вращения 3 × 3 имеет вид

Теперь каждый кватернионный компонент появляется умноженным на два в члене степени два, и если все такие члены равны нулю, то остается единичная матрица. Это приводит к эффективному и надежному преобразованию любого кватерниона - как единичного, так и неединичного - в матрицу вращения 3 × 3 . Данный:

мы можем рассчитать

Освободившись от потребности в единичном кватернионе, мы обнаруживаем, что ненулевые кватернионы действуют как однородные координаты для матриц вращения 3 × 3 . Преобразование Кэли, обсуждавшееся ранее, получается путем масштабирования кватерниона так, чтобы его составляющая w была равна 1. Для поворота на 180 ° вокруг любой оси w будет равно нулю, что объясняет ограничение Кэли.

Сумма значений по главной диагонали ( след ) плюс один равняется 4–4 ( x 2 + y 2 + z 2 ) , что составляет 4 w 2 . Таким образом, мы можем записать сам след как 2 w 2 + 2 w 2 - 1 ; и из предыдущей версии матрицы мы видим, что сами диагональные элементы имеют тот же вид: 2 x 2 + 2 w 2 - 1 , 2 y 2 + 2 w 2 - 1 и2 z 2 + 2 вес 2 - 1 . Таким образом, мы можем легко сравнить величины всех четырех компонентов кватерниона, используя диагональ матрицы. Фактически, мы можем получить все четыре величины, используя суммы и квадратные корни, и выбрать согласованные знаки, используя кососимметричную часть недиагональных элементов:

где copysign ( p , q ) определяется как p со знаком q , то есть

Или используйте квадратный корень и деление

Это численно стабильно до тех пор, пока след t не является отрицательным; в противном случае мы рискуем разделить на (почти) ноль. В этом случае предположим, что Q xx - это наибольшая диагональная запись, поэтому x будет иметь наибольшую величину (другие случаи получаются путем циклической перестановки); тогда безопасно следующее.

Если матрица содержит значительную ошибку, такую ​​как накопленная числовая ошибка, мы можем построить симметричную матрицу 4 × 4 ,

и найти собственный вектор , ( х , у , г , ш ) , его величина наибольшего собственного значения. (Если Q действительно матрица вращения, это значение будет 1.) Полученный таким образом кватернион будет соответствовать матрице вращения, ближайшей к данной матрице ( Bar-Itzhack 2000 ).

Полярное разложение [ править ]

Если матрица M размера n × n неособая, ее столбцы являются линейно независимыми векторами; таким образом, процесс Грама – Шмидта может привести их к ортонормированному базису. В терминах числовой линейной алгебры мы преобразуем M в ортогональную матрицу Q , используя QR-разложение . Однако мы часто предпочитаем Q, наиболее близкое к M , чего этот метод не позволяет. Для этого нам нужен инструмент полярного разложения ( Fan & Hoffman 1955 ; Higham 1989 ).

Для измерения близости мы можем использовать любую матричную норму, инвариантную относительно ортогональных преобразований. Удобный выбор - норма Фробениуса , || Q - M || F в квадрате, который представляет собой сумму квадратов разностей элементов. Дать это в терминах следа , Tr , наша цель состоит в том ,

  • Найти Вопрос минимизации Тр (( Q - М ) Т ( Q - М )) , при условии Q T Q = I .

Несмотря на то, что целевая функция записана в матричных терминах, она представляет собой просто квадратичный полином. Мы можем минимизировать его обычным способом, найдя, где его производная равна нулю. Для матрицы 3 × 3 ограничение ортогональности подразумевает шесть скалярных равенств, которым должны удовлетворять элементы Q. Для того, чтобы включить ограничение (S), мы можем использовать стандартную технику, множителей Лагранжа , в собранном виде симметричной матрицы, Y . Таким образом, наш метод:

  • Продифференцируем Tr (( Q - M ) T ( Q - M ) + ( Q T Q - I ) Y ) относительно (элементов) Q и приравняем к нулю.

Рассмотрим пример 2 × 2 . Включая ограничения, мы стремимся минимизировать

Взяв производную по Q xx , Q xy , Q yx , Q yy по очереди, составим матрицу.

В общем случае получаем уравнение

так что

где Q ортогонален, а S симметричен. Чтобы обеспечить минимум, матрица Y (и, следовательно, S ) должна быть положительно определенной. Линейная алгебра вызовов QS на полярное разложение на М , с S положительный квадратный корень из S 2 = М Т М .

Когда М являются несингулярными , то Q и S факторы полярного разложения однозначно определяются. Однако, определитель S является положительным , так как S положительно определена, поэтому Q наследует знак определителя М . То есть гарантируется только ортогональность Q , но не матрицы вращения. Это неизбежно; M с отрицательным определителем не имеет однозначно определяется ближайшей матрица вращения.

Ось и угол [ править ]

Чтобы эффективно построить матрицу поворота Q по углу θ и единичной оси u , мы можем воспользоваться преимуществами симметрии и кососимметрии внутри элементов. Если x , y и z - компоненты единичного вектора, представляющего ось, и

тогда

Определение оси и угла, как и определение кватерниона, возможно только с точностью до знака; то есть ( u ,  θ ) и (- u , - θ ) соответствуют одной и той же матрице вращения, точно так же, как q и - q . Кроме того, извлечение ось-угол представляет дополнительные трудности. Угол может быть ограничен от 0 ° до 180 °, но углы формально неоднозначны и кратны 360 °. Когда угол равен нулю, ось не определена. Когда угол равен 180 °, матрица становится симметричной, что влияет на извлечение оси. Во избежание численных проблем, близких к 180 °, необходимо соблюдать осторожность: при извлечении углаарктангенс с двумя аргументами с atan2 (sin θ , cos θ ), равным θ, позволяет избежать нечувствительности arccos; и при вычислении амплитуды оси, чтобы заставить единицу величины, подход грубой силы может потерять точность из-за потери значимости ( Moler & Morrison 1983 ).

Частичный подход заключается в следующем:

Тогда компоненты оси x -, y - и z будут разделены на r . Полностью устойчивый подход будет использовать другой алгоритм, когда t , след матрицы Q , отрицателен, как при извлечении кватернионов. Когда r равно нулю, потому что угол равен нулю, ось должна быть предоставлена ​​из какого-либо источника, кроме матрицы.

Углы Эйлера [ править ]

Сложность преобразования возрастает с использованием углов Эйлера (используемых здесь в широком смысле). Первая трудность состоит в том, чтобы установить, какой из двадцати четырех вариантов декартового порядка осей мы будем использовать. Предположим, что эти три угла равны θ 1 , θ 2 , θ 3 ; физика и химия могут интерпретировать их как

в то время как динамика самолета может использовать

Один систематический подход начинается с выбора самой правой оси. Среди всех перестановок из ( х , у , г ) , только два места , что оси первого; одна - четная перестановка, а другая - нечетная. Таким образом, выбор паритета устанавливает среднюю ось. Это оставляет два варианта для самой левой оси: либо дублировать первую, либо нет. Эти три варианта дают нам 3 × 2 × 2 = 12 вариантов; мы удваиваем это число до 24, выбирая статические или вращающиеся оси.

Этого достаточно, чтобы построить матрицу из углов, но тройки, различающиеся во многих отношениях, могут дать одну и ту же матрицу вращения. Например, предположим, что мы используем указанное выше соглашение zyz ; то у нас есть следующие эквивалентные пары:

Углы для любого порядка можно найти, используя краткую общую программу ( Herter & Lott 1993 ; Shoemake 1994 ).

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

Сингулярности избегают при рассмотрении и манипулировании матрицей вращения как ортонормированными векторами-строками (в 3D-приложениях, часто называемыми правым вектором, восходящим вектором и исходящим вектором) вместо углов. При работе с кватернионами также избегают сингулярностей.

Формулировка вектора в вектор [ править ]

В некоторых случаях интересно описать поворот, указав, как один вектор отображается в другой по кратчайшему пути (наименьшему углу). В § 3 это полностью описывает соответствующую матрицу вращения. В общем случае для x , y ∈ 𝕊 n матрица

принадлежит SO ( n + 1) и отображает x в y . [12]

Матрицы равномерного случайного вращения [ править ]

Иногда нам нужно создать равномерно распределенную матрицу случайного вращения. В двух измерениях интуитивно понятно, что это означает, что угол поворота равномерно распределен между 0 и 2 π . Эта интуиция верна, но не распространяется на более высокие измерения. Например, если мы разложим матрицы вращения 3 × 3 в ось-угол, угол не должен быть равномерно распределен; вероятность того, что (величина) угла не превосходит θ, должна быть1/π( θ - sin θ ) для 0 ≤ θ ≤ π .

Поскольку SO ( n ) - связная и локально компактная группа Ли, у нас есть простой стандартный критерий однородности, а именно, что распределение не меняется при составлении с любым произвольным вращением («сдвиг» группы Ли). Это определение соответствует так называемой мере Хаара . Леон, Массе и Ривест (2006) показывают, как использовать преобразование Кэли для создания и проверки матриц в соответствии с этим критерием.

Мы также можем генерировать равномерное распределение в любом измерении с использованием алгоритма подгруппы из Diaconis & Shashahani (1987) . При этом рекурсивно используется структура группы вложенных измерений SO ( n ) , как показано ниже. Создайте равномерный угол и постройте матрицу вращения 2 × 2 . Чтобы перейти от n к n + 1 , сгенерируйте вектор v, равномерно распределенный на n -сфере S n , вставьте матрицу n × n в следующий больший размер с последним столбцом (0,…, 0,1), и поверните большую матрицу так, чтобы последний столбец стал v .

Как обычно, у нас есть специальные альтернативы для случая 3 × 3 . Каждый из этих методов начинается с трех независимых случайных скаляров, равномерно распределенных на единичном интервале. Арво (1992) использует преимущество нечетного измерения, чтобы изменить отражение Хаусхолдера на вращение посредством отрицания, и использует это для нацеливания оси равномерного плоского вращения.

Другой метод использует кватернионы единиц. Умножение матриц вращения гомоморфно умножению кватернионов, а умножение на единичный кватернион вращает единичную сферу. Поскольку гомоморфизм является локальной изометрией , мы сразу заключаем, что для получения равномерного распределения на SO (3) мы можем использовать равномерное распределение на S 3 . На практике: создайте вектор из четырех элементов, где каждый элемент является выборкой нормального распределения. Нормализуйте его длину, и вы получите кватернион случайных единиц с равномерной выборкой, который представляет собой случайное вращение с равномерной выборкой. Обратите внимание, что вышеупомянутое применимо только к вращению в размерности 3. Чтобы получить общее представление о кватернионах, нужно заглянуть в роторы .

Также можно использовать углы Эйлера, но не с равномерным распределением каждого угла ( Murnaghan 1962 ; Miles 1965 ).

Для формы ось – угол ось равномерно распределена по единичной сфере направлений, S 2 , в то время как угол имеет неравномерное распределение по [0, π ], отмеченное ранее ( Miles 1965 ).

См. Также [ править ]

  • Формула Эйлера – Родригеса
  • Теорема Эйлера вращения
  • Формула вращения Родригеса
  • Плоскость вращения
  • Ось – угол представления
  • Группа вращения SO (3)
  • Формализмы вращения в трех измерениях
  • Оператор вращения (векторное пространство)
  • Матрица трансформации
  • Система рыскания-тангажа-крена
  • Алгоритм Кабша
  • Изометрия
  • Жесткое преобразование
  • Вращения в 4-мерном евклидовом пространстве
  • Тригонометрические идентичности

Замечания [ править ]

  1. ^ Обратите внимание, что если вместо вращения векторов вращается система отсчета, знаки вчленах sin θ будут меняться местами. Если опорный кадр А вращаются против часовой стрелки вокруг начала координат на угол & thetas для создания опорного кадра B, то R х (со знаками перевернутых) преобразует векторописанный вкоординат отсчета А к координатам опорных кадров B. Преобразования системы координат в аэрокосмической, робототехнической и других областях часто выполняются с использованием этой интерпретации матрицы вращения.
  2. ^ Обратите внимание, что
    так что в обозначениях Родригеса, эквивалентно,
  3. ^ Обратите внимание, что это экспоненциальное отображение кососимметричных матриц в матрицы вращения сильно отличается от преобразования Кэли, обсужденного ранее, и отличается до третьего порядка,
    И наоборот, кососимметричная матрица A, задающая матрицу вращения через карту Кэли, определяет ту же матрицу вращения через карту exp (2 arctanh A ) .
  4. ^ Подробный вывод см. В разделе « Производная экспоненциальной карты» . Вопросы сходимости этого ряда к правому элементу алгебры Ли здесь замалчены. Сходимость гарантирована, когда || X || + || Y || <log 2 и || Z || <журнал 2 . Если эти условия не выполняются, ряды все же могут сходиться. Решение всегда существуеттак как ехр является на [ разъяснение необходимости ] в рассматриваемых случаях.

Примечания [ править ]

  1. ^ Swokowski, граф (1979). Исчисление с аналитической геометрией (второе изд.). Бостон: Принл, Вебер и Шмидт. ISBN 0-87150-268-2.
  2. ^ Рекомендация W3C (2003). «Масштабируемая векторная графика - исходная система координат» .
  3. ^ Тейлор, Камилло Дж .; Кригман, Дэвид Дж. (1994). «Минимизация на группе Ли SO (3) и родственных многообразиях» (PDF) . Технический отчет № 9405 . Йельский университет.
  4. ^ https://dspace.lboro.ac.uk/dspace-jspui/handle/2134/18050
  5. ^ Бейкер (2003) ; Фултон и Харрис (1991)
  6. ^ ( Веддерберн 1934 , §8.02)
  7. Перейти ↑ Hall 2004 , Ch. 3; Варадараджан 1984 , §2.15
  8. ^ ( Engø 2001 )
  9. ^ Кертрайт, TL ; Fairlie, DB ; Захос, СК (2014). «Компактная формула для вращений как спиновых матричных многочленов». СИГМА . 10 : 084. arXiv : 1402.3541 . Bibcode : 2014SIGMA..10..084C . DOI : 10.3842 / SIGMA.2014.084 . S2CID 18776942 . 
  10. Перейти ↑ Baker 2003 , Ch. 5; Фултон и Харрис, 1991 , стр. 299–315.
  11. ^ ( Гольдштейн, Пул и Сафко 2002 , §4.8)
  12. Сид, Хосе Анхель; Тохо, Ф. Адриан Ф. (2018). «Условие Липшица вдоль трансверсального слоения влечет локальную единственность ОДУ» . Электронный журнал качественной теории дифференциальных уравнений . 13 (13): 1–14. arXiv : 1801.01724 . DOI : 10.14232 / ejqtde.2018.1.13 .

Ссылки [ править ]

  • Арво, Джеймс (1992), "Матрицы быстрого случайного вращения", в издании Дэвида Кирка, Graphics Gems III , Сан-Диего: Academic Press Professional, стр.  117–120 , Bibcode : 1992grge.book ..... K , ISBN 978-0-12-409671-4
  • Бейкер, Эндрю (2003), Матричные группы: Введение в теорию групп Ли , Springer , ISBN 978-1-85233-470-3
  • Бар-Ицхак, Ицхак Й. (ноябрь – декабрь 2000 г.), «Новый метод извлечения кватерниона из матрицы вращения», Journal of Guidance, Control and Dynamics , 23 (6): 1085–1087, Bibcode : 2000JGCD ... 23.1085B , DOI : 10,2514 / 2,4654 , ISSN  0731-5090
  • Бьорк, Оке; Боуи, Клэзетт (июнь 1971 г.), «Итерационный алгоритм для вычисления наилучшей оценки ортогональной матрицы», журнал SIAM по численному анализу , 8 (2): 358–364, Bibcode : 1971SJNA .... 8..358B , DOI : 10,1137 / 0708036 , ISSN  0036-1429
  • Кэли, Артур (1846), "Sur quelques propriétés des determinants gauches" , Journal für die reine und angewandte Mathematik , 1846 (32): 119–123, DOI : 10.1515 / crll.1846.32.119 , ISSN  0075-4102 , S2CID  199546746; переиздано как статья 52 в Cayley, Arthur (1889), Сборник математических статей Артура Кэли , I (1841–1853), Cambridge University Press , стр. 332–336
  • Диаконис, Перси ; Shahshahani, Мердад (1987), "Алгоритм подгруппы для генерации однородных случайных величин", Вероятность в инженерных и информационных наук , 1 : 15-32, DOI : 10,1017 / S0269964800000255 , ISSN  0269-9648
  • ЭНГО, Kenth (июнь 2001 г.), "О BCH-формулы в так (3)" , БИТ вычислительной математики , 41 (3): 629-632, DOI : 10.1023 / A: 1021979515229 , ISSN  0006-3835 , S2CID  126053191
  • Fan, Ky; Хоффман, Алан Дж (февраль 1955), "Некоторые метрические неравенства в пространстве матриц", Труды Американского математического общества , 6 (1): 111-116, DOI : 10,2307 / 2032662 , ISSN  0002-9939 , JSTOR  2032662
  • Фултон, Уильям ; Харрис, Джо (1991), Теория представлений: Первый курс , Тексты для выпускников по математике , 129 , Нью-Йорк, Берлин, Гейдельберг: Springer , ISBN 978-0-387-97495-8, Руководство по ремонту  1153249
  • Гольдштейн, Герберт ; Пул, Чарльз П .; Сафко, Джон Л. (2002), Классическая механика (третье изд.), Аддисон Уэсли , ISBN 978-0-201-65702-9
  • Холл, Брайан К. (2004), Группы Ли, алгебры Ли и представления: элементарное введение , Springer , ISBN 978-0-387-40122-5( GTM 222)
  • Гертер, Томас; Лотт, Клаус (сентябрь-октябрь 1993 г.), "Алгоритмы для разложения 3-D ортогональных матриц в примитивные вращения", Компьютеры & График , 17 (5): 517-527, DOI : 10.1016 / 0097-8493 (93) 90003-R , ISSN  0097-8493
  • Хайэм, Николас Дж. (1 октября 1989 г.), «Проблемы матричной близости и приложения», в Говер, Майкл Дж. Барнетт, Стивен (ред.), Приложения теории матриц , Oxford University Press , стр.  1-27 , ISBN 978-0-19-853625-3
  • Леон, Карлос А .; Массе, Жан-Клод; Ривест, Луи-Поль (февраль 2006), "Статистическая модель для случайных вращений" , журнал многовариантного анализа , 97 (2): 412-430, DOI : 10.1016 / j.jmva.2005.03.009 , ISSN  0047-259X
  • Майлз, Роджер Е. (декабрь 1965 г.), "О случайных вращений в R 3 ", Biometrika , 52 (3/4): 636-639, DOI : 10,2307 / 2333716 , ISSN  0006-3444 , JSTOR  2333716
  • Молер, Клив ; Morrison, Дональд (1983), "Замена квадратных корней с помощью пифагорейской сумм" , IBM Журнал исследований и разработок , 27 (6): 577-581, DOI : 10,1147 / rd.276.0577 , ISSN  0018-8646
  • Мурнаган, Фрэнсис Д. (1950), «Элемент объема группы вращения», Труды Национальной академии наук , 36 (11): 670–672, Bibcode : 1950PNAS ... 36..670M , doi : 10.1073 / pnas.36.11.670 , ISSN  0027-8424 , PMC  1063502 , PMID  16589056
  • Мурнаган, Фрэнсис Д. (1962), Унитарные группы и группы вращения , Лекции по прикладной математике, Вашингтон: Spartan Books
  • Кэли, Артур (1889), Сборник математических статей Артура Кэли , I (1841–1853), Cambridge University Press , стр. 332–336
  • Паэт, Алан В. (1986), «Быстрый алгоритм для общего поворота растра» (PDF) , Proceedings, Graphics Interface '86 : 77–81
  • Добеши, Ингрид ; Свелденс, Вим (1998), «Факторизация вейвлета преобразуется в шаги подъема» (PDF) , Журнал анализа Фурье и приложений , 4 (3): 247–269, doi : 10.1007 / BF02476026 , S2CID  195242970
  • Пике, Майкл Э. (1990), «Инструменты вращения», в Эндрю С. Гласснер (редактор), Graphics Gems , Сан-Диего: Academic Press Professional, стр. 465–469, ISBN 978-0-12-286166-6
  • Press, William H .; Teukolsky, Saul A .; Веттерлинг, Уильям Т .; Фланнери, Брайан П. (2007), «Раздел 21.5.2. Выбор матрицы случайного вращения» , Численные рецепты: Искусство научных вычислений (3-е изд.), Нью-Йорк: Cambridge University Press, ISBN 978-0-521-88068-8
  • Шепперд, Stanley W. (май-июнь 1978), "Quaternion от матрицы вращения", журнал руководства и контроля , 1 (3): 223-224, DOI : 10,2514 / 3.55767b
  • Шумейк, Кен (1994), «Преобразование угла Эйлера», в Пол Хекберт (редактор), Graphics Gems IV , Сан-Диего: Academic Press Professional, стр.  222–229 , ISBN 978-0-12-336155-4
  • Стуэльпнагель, Джон (октябрь 1964 г.), «О параметризации трехмерной группы вращения» , SIAM Review , 6 (4): 422–430, Bibcode : 1964SIAMR ... 6..422S , doi : 10.1137 / 1006093 , ISSN  0036-1445 , S2CID  13990266(Также NASA-CR-53568 .)
  • Варадараджан, Вееравалли С. (1984), Группы Ли, алгебры Ли и их представления , Springer , ISBN 978-0-387-90969-1( GTM 102)
  • Веддерберн, Джозеф HM (1934), Лекции по матрицам , AMS , ISBN 978-0-8218-3204-2

Внешние ссылки [ править ]

  • «Вращение» , Энциклопедия математики , EMS Press , 2001 [1994]
  • Матрицы вращения в Mathworld
  • Интерактивная демонстрация Math Awareness Month 2000 (требуется Java )
  • Матрицы вращения на MathPages
  • (на итальянском языке) Параметризация SOn (R) обобщенными углами Эйлера
  • Вращение вокруг любой точки