Жесткая трансформация
![]() | Эта статья может сбивать с толку или быть непонятной читателям . В частности, в заглавии правильно говорится о преобразованиях евклидовых пространств, тогда как в разделах описывается только случай евклидовых векторных пространств или пространств координатных векторов. В разделе «формальное определение» не указывается, какие типы объектов представлены переменными, они неопределенно называются «векторами», неявно предполагается, что базис и скалярное произведение для каждого типа векторов определены ( Август 2021 г. ) |
В математике жесткое преобразование (также называемое евклидовым преобразованием или евклидовой изометрией ) — это геометрическое преобразование , евклидова пространства которое сохраняет евклидово расстояние между каждой парой точек. [1] [ самостоятельный источник ] [2] [3]
Жесткие преобразования включают вращения , перемещения , отражения или любую их последовательность. Отражения иногда исключаются из определения жесткого преобразования, требуя, чтобы преобразование также сохраняло направленность объектов в евклидовом пространстве. (Отражение не сохраняет ручность; например, оно преобразует левую руку в правую.) Чтобы избежать двусмысленности, преобразование, сохраняющее ручность, известно как жесткое движение , евклидово движение или собственное жесткое преобразование .
Во втором измерении твердое движение представляет собой либо перемещение , либо вращение . В третьем измерении каждое твердое движение можно разложить на композицию вращения и перемещения, поэтому его иногда называют ротационным перемещением . В третьем измерении все твёрдые движения также являются винтовыми движениями (это теорема Часля ).
В размерности не более трех любое несобственное жесткое преобразование можно разложить на несобственное вращение с последующим перемещением или на последовательность отражений .
Любой объект сохранит ту же форму и размер после правильной жесткой трансформации.
Все жесткие преобразования являются примерами аффинных преобразований . Набор всех (правильных и несобственных) жестких преобразований представляет собой математическую группу , называемую евклидовой группой , обозначаемую E( n ) для n -мерных евклидовых пространств. Множество жестких движений называется специальной евклидовой группой и обозначается SE( n ) .
В кинематике твердые движения в трехмерном евклидовом пространстве используются для представления перемещений твердых тел . Согласно теореме Шалеса , любое жесткое преобразование можно выразить как винтовое движение .
Формальное определение
[ редактировать ]Жесткое преобразование формально определяется как преобразование, которое при воздействии на любой вектор v создает преобразованный вектор T ( v ) вида
где Р Т = Р −1 (т. е. R — ортогональное преобразование ), а t — вектор, задающий сдвиг начала координат.
Кроме того, правильное жесткое преобразование имеет
это означает, что R не вызывает отражения и, следовательно, представляет собой вращение (ортогональное преобразование, сохраняющее ориентацию). Действительно, когда матрица ортогонального преобразования создает отражение, ее определитель равен -1.
Формула расстояния
[ редактировать ]Мера расстояния между точками, или метрика , необходима для того, чтобы подтвердить, что преобразование является жестким. Формула евклидова расстояния для R н является обобщением теоремы Пифагора . Формула дает квадрат расстояния между двумя точками X и Y как сумму квадратов расстояний по осям координат, то есть где X = ( X 1 , X 2 , ..., X n ) и Y = ( Y 1 , Y 2 , ..., Y n ) , а точка обозначает скалярное произведение .
Используя эту формулу расстояния, жесткое преобразование g : R н → Р н имеет собственность,
Переводы и линейные преобразования
[ редактировать ]Перевод преобразование векторного пространства добавляет вектор d к каждому вектору в пространстве, что означает, что это
Легко показать, что это жесткое преобразование, показав, что расстояние между переведенными векторами равно расстоянию между исходными векторами:
Линейное преобразование векторного пространства L : R н → Р н , сохраняет линейные комбинации , Линейное преобразование L может быть представлено матрицей, что означает
где [ L ] — матрица размера n × n .
Линейное преобразование является жестким преобразованием, если оно удовлетворяет условию: то есть Теперь воспользуемся тем фактом, что скалярное произведение двух векторов v . w можно записать как матричную операцию v Т w , где T обозначает транспонирование матрицы, мы имеем Таким образом, линейное преобразование L является жестким, если его матрица удовлетворяет условию где [ I ] — единичная матрица. Матрицы, удовлетворяющие этому условию, называются ортогональными. Это условие фактически требует, чтобы столбцы этих матриц были ортогональными единичными векторами.
Матрицы, удовлетворяющие этому условию, образуют математическую группу при операции умножения матриц, называемую ортогональной группой матриц размера n×n и обозначаемую O ( n ) .
Вычислите определитель условия для ортогональной матрицы, чтобы получить который показывает, что матрица [ L ] может иметь определитель +1 или -1. Ортогональные матрицы с определителем −1 являются отражениями, а с определителем +1 — вращениями. Заметим, что множество ортогональных матриц можно рассматривать как состоящее из двух многообразий в R n × n разделенные набором сингулярных матриц.
Набор матриц вращения называется специальной ортогональной группой и обозначается SO( n ) . Это пример группы Ли , поскольку она имеет структуру многообразия.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ О. Боттема и Б. Рот (1990). Теоретическая кинематика . Дуврские публикации. перефразировать. ISBN 0-486-66346-9 .
- ^ Дж. М. Маккарти (2013). Введение в теоретическую кинематику . МДА Пресс. перефразировать.
- ^ Галарса, Ана Ирен Рамирес; Сид, Хосе (2007), Введение в классическую геометрию , Биркхаузер