Ликбез по кватернионам, часть 8 1/2: ортонормирование матрицы и уравнения Пуассона

Mar 16, 2018 12:01

Оглавление "Ликбеза по кватернионам":
[Spoiler (click to open)]
Часть 1 - история вопроса
Часть 2 - основные операции
Часть 3 - запись вращения через кватернионы
Часть 4 - кватернионы и спиноры; порядок перемножения
Часть 5 - практическая реализация поворота
Часть 5 1/2 - введение метрики, "расстояния" между поворотами
часть 5 5/8 - метрика ненормированных кватернионов
часть 5 11/16 - красивая псевдометрика произвольных кватернионов
Часть 5 3/4 - исследуем "пространство поворотов"
Часть 5 7/8 - почти изотропный ёжик
Часть 6 - поворот по кратчайшему пути
Часть 6 1/4 - кратчайший поворот в общем случае
Часть 6 2/4 - поворот, совмещающий два направления
Часть 6 3/4 - кватернион из синуса и косинуса угла
Часть 6 7/8 - "уполовинивание угла" на плоскости
Часть 7 - интегрирование угловых скоростей, углы Эйлера-Крылова
Часть 8 - интегрирование угловых скоростей, матрицы поворота
Часть 8 1/2 - ортонормирование матрицы и уравнения Пуассона
Часть 9 - интегрирование угловых скоростей с помощью кватернионов
Часть 10 - интегрирование угловых скоростей, методы 2-го порядка
Часть 10 1/2 - интегрирование с поддержанием нормы
Часть 11 - интегрирование угловых скоростей, методы высших порядков (в разработке)
Часть 12 - навигационная задача
Часть 13 - Дэвенпорт берёт след!
Часть 14 - линейный метод Мортари-Маркли
Часть 15 - среднее от двух кватернионов
Часть 15 1/2 - проверка и усреднение кватернионов
Часть 16 - разложение кватерниона на повороты
Часть 17 - лидарная задача
Задачка к части 17
Дэвенпорт VS Мортари-Маркли
Мортари-Маркли берут реванш!
Дэвенпорт VS Мортари-Маркли, раунд 3


Ещё пара замечаний по матрицам поворота.

В статье (http://people.csail.mit.edu/bkph/articles/Nearest_Orthonormal_Matrix.pdf ) приводится метод нахождения ортогональной матрицы, наиболее близкой к имеющейся, по крайней мере в смысле нормы Фробениуса (т.е близость матриц оценивается суммой квадратов разностей их компонентов). Метод довольно сложный - он требует довольно экзотической операции "извлечение квадратного корня из матрицы", что, в свою очередь, требует нахождения собственных значений и собственных векторов. Автор не обещает, что получившийся базис вообще будет правым, он может в особо запущенных случаях оказаться левым (такая матрица будет выражать не поворот, а отражение от некоторой плоскости), и вообще, всячески оправдывается - "я это сделал чисто по приколу, никому не советую это использовать, лучше считайте в кватернионах и не выпендривайтесь!"

Упомянём ещё один довольно экзотический метод описания поворотов (или ориентации в пространстве, что то же самое), требующий шести чисел. Мы берём первые два столбца матрицы - два базисных вектора связанной системы координат - поскольку третий может быть в любой момент восстановлен с помощью векторного произведения первых двух. Тогда "лишних" переменных остаётся всего три, и нужно 3 уравнения связи: оба вектора должны иметь единичную длину и располагаться перпендикулярно друг к другу. Путём некоторого усложнения метода интегрирования удаётся поддерживать эти условия. За подробностями отсылаю всё к той же книге Бранца и Шмыглевского «Применение кватернионов в задачах ориентации твердого тела (1973)».
«Как нетрудно догадаться» (© Ландау-Лифшиц), нас интересует §4.7 «Стабилизация модуля и угла в уравнениях Пуассона».

моделирование, кватернионы-это просто (том 1), математика, работа

Previous post Next post
Up