Преобразование систем координат

Мы будем рассматривать только трехмерное евклидово пространство и только прямоугольные декартовы системы координат в нем. Как известно из курса линейной алгебры, такая система координат определяется ортонормированным единичным базисом из векторов Преобразование систем координат - student2.ru . Для удобства и для единообразия обозначений будем в дальнейшем обозначать базисные векторы через Преобразование систем координат - student2.ru , а оси прямоугольной системы координат через Преобразование систем координат - student2.ru . Преобразование системы координат может включать в себя перенос начала координат без изменения направления осей (трансляция), изменение ориентации осей без переноса начала, а также и то, и другое вместе. Первый тип преобразования – трансляция, не представляет интереса, поскольку в этом случае координаты всех точек пространства изменяются на одну и ту же величину. Поэтому будем рассматривать только второй тип преобразования, считая начало координат неизменным. Изменение ориентации осей координат может происходить либо в результате вращения вокруг какой-либо оси, либо при отражении (инверсии) в какой-то плоскости.

Рассмотрим две системы координат Преобразование систем координат - student2.ru и Преобразование систем координат - student2.ru с общим началом. Первую систему координат назовем старой, а вторую новой. Разложим базисные векторы новой системы Преобразование систем координат - student2.ru по старому базису Преобразование систем координат - student2.ru :

Преобразование систем координат - student2.ru (14)

Поскольку все базисные векторы единичны, координатами (или компонентами) новых базисных векторов являются направляющие косинусы. Из направляющих косинусов составим матрицу: Преобразование систем координат - student2.ru (15)

Матрица Преобразование систем координат - student2.ru называется матрицей преобразований, ее элементы Преобразование систем координат - student2.ru суть направляющие косинусы векторов нового базиса относительно старого базиса. Первый индекс Преобразование систем координат - student2.ru относится к новой системе, второй индекс Преобразование систем координат - student2.ru – к старой системе, так что первая строка матрицы преобразования – это направляющие косинусы базисного вектора Преобразование систем координат - student2.ru , вторая строка – направляющие косинусы вектора Преобразование систем координат - student2.ru и третья – направляющие косинусы вектора Преобразование систем координат - student2.ru .

Можно поступить наоборот, разложить старые базисные векторы Преобразование систем координат - student2.ru по новому базису Преобразование систем координат - student2.ru :

Преобразование систем координат - student2.ru (16)

И здесь составим матрицу преобразования Преобразование систем координат - student2.ru так, чтобы направляющие косинусы вектора Преобразование систем координат - student2.ru располагались в первой строке, вектора Преобразование систем координат - student2.ru – во второй и вектора Преобразование систем координат - student2.ru – в третьей.

Преобразование систем координат - student2.ru (17)

Матрица Преобразование систем координат - student2.ru называется матрицей обратного перехода. Сравнивая матрицы переходов Преобразование систем координат - student2.ru и Преобразование систем координат - student2.ru , видим, что по отношению друг к другу они транспонированы, т.е. Преобразование систем координат - student2.ru , где Преобразование систем координат - student2.ru обозначает символ транспонирования.

Рассмотрим свойства матриц преобразования на примере матрицы Преобразование систем координат - student2.ru :

а) Матрица не симметрична, т.е. Преобразование систем координат - student2.ru .

б) Сумма квадратов элементов каждого столбца и каждой строки равна единице. Это следует из того, что столбцы матрицы Преобразование систем координат - student2.ru суть направляющие косинусы одного из старых базисных векторов, сумма квадратов которых, как известно, равна единице. Строки матрицы Преобразование систем координат - student2.ru – это направляющие косинусы одного из новых базисных векторов в старом базисе и поэтому сумма их квадратов также равна единице.

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

г) Матрица перехода Преобразование систем координат - student2.ru не вырождена и ее определитель равен ±1 в зависимости от того, одинакова или нет ориентация нового и старого базисов относительно друг друга. Как известно из курса векторной алгебры, тройка векторов Преобразование систем координат - student2.ru называется правой, если кратчайший поворот от вектора Преобразование систем координат - student2.ru к вектору Преобразование систем координат - student2.ru кажется происходящим в положительном направлении (против часовой стрелки, если смотреть с конца вектора Преобразование систем координат - student2.ru ). Составим смешанное произведение векторов нового базиса Преобразование систем координат - student2.ru . С геометрической точки зрения оно равно объему параллелепипеда, построенного на этих векторах, взятому со знаком плюс, если оба базиса имеют одинаковую ориентацию, например, оба правые, и со знаком минус, если ориентация базисов различна (один из них правый, другой левый). Поскольку упомянутый параллелепипед является прямоугольным и все его три размера равны единице, то и объем равен единице. С другой стороны, это же смешанное произведение Преобразование систем координат - student2.ru равно определителю, составленному из координат перемножаемых векторов. Поскольку при транспонировании матрицы ее определитель не изменяется, то и определитель матрицы обратного перехода тоже равен ±1.

д) Матрицы Преобразование систем координат - student2.ru и Преобразование систем координат - student2.ru определяют два взаимнообратных преобразования базисов. Поэтому эти матрицы являются по отношению друг к другу тоже взаимно обратными. Таким образом, матрица, обратная по отношению к матрице Преобразование систем координат - student2.ru , получается простым транспонированием. Отсюда следует, что Преобразование систем координат - student2.ru , где Преобразование систем координат - student2.ru – единичная матрица. Матрица, обладающая перечисленными свойствами, называется ортогональной матрицей. Следовательно, преобразование прямоугольных систем координат осуществляется с помощью ортогональных матриц.

Используя теперь обозначения для элементов матрицы перехода Преобразование систем координат - student2.ru , перепишем формулы (14) и (16):

Преобразование систем координат - student2.ru (18)

или короче: Преобразование систем координат - student2.ru , Преобразование систем координат - student2.ru (19)

Аналогично для обратного преобразования:

Преобразование систем координат - student2.ru (20)

или сокращенно Преобразование систем координат - student2.ru , Преобразование систем координат - student2.ru (21)

Наши рекомендации