Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инж+Граф.docx
Скачиваний:
90
Добавлен:
20.03.2016
Размер:
1.75 Mб
Скачать

8.Матрицы аффинных преобразований в пространстве.

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

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

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

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

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

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

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

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

Другой простейший тип преобразований - растяжения (сжатия) вдоль прямой. Растяжение вдоль оси враз задаётся, соответственно, матрицей

(при получается сжатие). Растяжение одновременно по всем осям (вообще говоря, в разное число раз) задаётся матрицей

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

Симметрии относительно плоскостей , осейи точки(начала координат) задаются матрицами

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

При отыскании нужных векторов полезно иметь в виду, что вектор с координатами перпендикулярен плоскости. В частности, матрица симметрии относительно плоскостиимеет вид

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

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

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

Самый простой случай - поворот вокруг оси координат на заданный угол. Матрица поворота на угол вокруг осисоответственно имеет следующий вид: