Аффинные преобразования координат
Рассмотрим аффинное преобразование системы координат в пространстве.
Пусть в пространстве заданы две системы координат и . Первую систему координат будем условно называть "старой", а вторую — "новой". Тогда базис — "старый", а базис — "новый". Старый и новый базисы представим в виде символических матриц-строк: , . Поставим следующие задачи:
1) нахождения координат вектора в новом базисе по координатам того же вектора в старом базисе; 2) нахождения координат точки в новой системе координат по координатам той же точки в старой системе координат.
Преобразование координат вектора при замене базиса
Пусть известны координаты векторов нового базиса относительно старого базиса:
![\left\{\!\begin{aligned} \vec{e}\,'_1&= s_{11}\cdot\vec{e}_1+ s_{21}\cdot\vec{e}_2+s_{31}\cdot\vec{e}_3,\\[2pt] \vec{e}\,'_2&= s_{12}\cdot\vec{e}_1+ s_{22}\cdot\vec{e}_2+ s_{32}\cdot\vec{e}_3,\\[2pt]\vec{e}\,'_3&= s_{13}\cdot\vec{e}_1+ s_{23}\cdot\vec{e}_2+ s_{33}\cdot\vec{e}_3. \end{aligned}\right.](data:image/png;base64,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) (2.1)
Записывая по столбцам координаты векторов относительно базиса , составляем матрицу:
![\mathop{S}\limits_{(\vec{e})\to(\vec{e}\,')}= \begin{pmatrix} s_{11}& s_{12}& s_{13}\\[2pt] s_{21}& s_{22}& s_{23}\\[2pt] s_{31}& s_{32}& s_{33} \end{pmatrix}.](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAABRBAMAAAD1DI3pAAAALVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACttl6nAAAADnRSTlMAFkCowAFpgegwUZHQgPMAZs8AAAbGSURBVGje1Vr9axNnHP8+l9ylaRq5pVLrpiXWzTHdSoquiKuhXevATUqczVaGhBSHlrGFQgvCkBIVxSgrx8aksDFiHSiblmyC25gTyzaZjBWlMrappba1vqy7v2HP3XOX3HN3TbPnSZDdD+n1c3nu87x83z7PE4D/0YUizE2DWT5qb5K91we5mMW32dvGD8R4qP0PORr39PNQ745wNJa4Zjwl87Tu5LHvw1yWkgqzt/Xd1f9saHF55go+1WKdpp5tHIaiL7WUqXW6WPUhd9BqWr4ZjhnT396TbOgHP76hRtTfkAOEfSBMgYmIBUSz7NTHdLLE1RCsjgLaM215lDj6IdRhcOtmhQJlDEJLnw7Go8xW6ie99qqzEBoDtN5KbYBSxNtWAD0EFB4aYCrHSu2Z1//EvhyWoQlAsFJjUMHgG+mgBY2d0UF0o4bEg4YjzFamG3j1PIw5qE1QjHnSFKhRA/SRmd7NHAybftY+AxkYBDu175ABivWKEwxeINSBv1mpL+tL5f9tst1BnQfRdhcQPFfINCywpq0JknFDa8BBnQc9StgBCskgiUVIZTTxfEMx5qQ2wZbGiAP0TAfSesIUhxnLBUEtJFxf9HcY+McWvzAoqWqbHbzof/ms8c0oo3f55pbO9WI87oI+ecq4GWpjo97FHgfN/ozdY6wT7nNXlU132dolHnFTJxhzV8MMP/U8m1uzzlYZ1ix1j5vay2ipQ2WgnmOkPsJNHSghNLhdXdu4qX0PHh+1Glsi6LhbeFdb5ag/OnZtX7FRV45aOh4fmXk8o65PgjRdWepq1V37RGPwepG3i8P81MIi1F0yLmWKtBuOlGHU7mVK9KoMxdxOzVWM+jP1gf1BqFG71pAJV68b6OcdLtWdK3jaBi424cJm1Wbg4rP7tet9g9pQjb7xbufWhDTenXMBd0VKoob4p8USS54ai8okGsXDsYnKfvSFXCjDDDCngUJvceo6XLPPlUKdOHEKal/IoJuU0jTALX+EbeD5Q7DlbLYo9RlcadszueuEa/pxEDpQyEodUBcw2Oprs2guExRmTPm5CPUFvDa2OkS0mhmYZqacHFZuwxQtAZSTE+F3YUqilKYG9uFv9hpK06T20x0Qf1FgJBmzVdX6/+TTdC5pHprwQndQ1Aa4Cc9JIfBI9w1QuClT0SxBK050/PDk0aJOqZKuBw7CRtz/gxR1MKODGYARxQoO4CFmQJg0qN8ifl1D76AhJbS3qBgzAyn68XYzwHKZojZAhVKaBFyl5JVmfq1jpedqa/qI7/wYv7U5SFHHdz5DwFrZEouRDkrVEUNpLpo+SqTWl3756FrazEzw1UZbkvGOPh1Ie4jSxElzSZWL5CWSZhQ72I45W/xKqbMOpSmm1Dn0Sp/izNcBzOHxF16h3VZnIRAJKP+9Som5LZvGJYRdSoW/xH37v5X3FtSkvGL/QARqsqi9wgUS0t7WC1X5Z3txL4O4YAFwVmnRslakkhYbRQjoViniT8PhzoOlO+WUAIU63BsG9MN1kEiw6AeELXHDdwA3sNvLFRE+eeoqGUbkCAhkFT/RbjwRr24tXocHjpVVcy2LwYl1ORCuCFqaWNeMqZtGt5C5SZZrS8Bd5C6L+R89h40/rVNv+ApTH2gkM+2xVyJieaW9V/ZPg2xO+EkR33yvbWBrj+x1msi4JbDIxoQnDBl/c8HMxDQ8LxIvr1Equ42DnWvFRdwDsq7YsNqh+htiX/WOdp5ZbmqLpSKSzFblgfdc7gpbdtzUQ5aoRCb3Hcvim51yBlKBUZdbA6Il4ehZwpI+kFnme5zpg3lft2CpE0nWhlleaubOX+YVXcIC65KRAwiexMV8ANFjeKXo1vdSwG7meGgcNsGgm6gsBWQ/bBJITAm8uMu56FjxOJW/r50G2Y/YRONgMdmQRXfwbZISlVh+3lFg9Q27/MRg3Z+GWzN7p0iOUxOzveLylY/8HZTSnO0FDKKvU1kaXLXyOBqv1xvyHKfWbyMF1gI0hWnNBZIOdvrSVqVpgKbSlDiyLjk6XxOaUAQ0T1NjMCzAUSw0pq1gFwY/gHCVHiR5js71HwwQ/Xg6RytNHVyLzcjb5gSFjcTKwhwxYQjbSWAcXgJYd42ifpOAWGmek23gevzNc3pG6OCqrbCvoM5OrXbaQStNAm4Gf7sLCLoBSFy1nfBQF/wAk3CZXmsNHIApWmliUNwDU3VEaVb1c0XhQSMyboKfbGea+GqFVvTrHVtkuQSthtLk+yEQdBtjqr3VDpOv2bJv7a3tUmdnzg5eQ1sv4bXeyffzp8KPvp5we7oYKGqm58taR/0vHrr++JfKJX4AAAAASUVORK5CYII=) (2.2)
Квадратная матрица , составленная из координатных столбцов векторов нового базиса в старом базисе , называется матрицей перехода от старого базиса к новому (матрицей преобразования базиса).
При помощи матрицы перехода (2.2) формулы (2.1) можно записать в виде:
 (2.3)
Умножение символической матрицы-строки на матрицу перехода в (2.3) производится по правилам умножения матриц (см. разд.П.3).
Пусть в базисе вектор имеет координаты , а в базисе — координаты , т.е.
 или, короче, 
где — координатные столбцы вектора .
Подставляя в правую часть последнего равенства выражение (2.3), получаем — два разложения вектора в одном и том же базисе . Коэффициенты этих разложений совпадают (по теореме 1.5), так как это координаты одного и того же вектора в одном базисе. Поэтому
 (2.4)
Формула (2.4) устанавливает связь координат вектора в разных базисах: координатный столбец вектора в старом базисе получается в результате умножения матрицы перехода на координатный столбец вектора в новом базисе.
Аналогично находится связь координат вектора на плоскости при замене базиса:
 (2.5)
где — координатные столбцы вектора относительно базисов и на плоскости соответственно, — матрица перехода от базиса к базису .
Матрица перехода от одного базиса к другому обладает следующими свойствами.
1. Пусть в пространстве имеются три базиса и известны матрицы перехода: от базиса к базису ; от к ; от к . Тогда матрица композиции преобразований базисов и равна произведению матриц преобразований базисов:
 (2.6)
2. Если -матрица перехода от базиса к базису , то матрица обратимая (невырожденная) и обратная матрица является матрицей перехода от базиса к базису . Координаты вектора в базисах и связаны формулами:
3. Определитель матрицы перехода от базиса к базмсу равен отношению ориентированных объемов параллелепипедов, построенных на базисных векторах (рис.2.8,а):
Определитель матрицы перехода от базиса на плоскости к базису равен отношению ориентированных площадей параллелограммов, построенных на базисных векторах (рис.2.8,б):
Определитель матрицы перехода положительный, если эти базисы одноименные (оба правых или оба левых), и отрицательный, если базисы разноименные (один правый, а другой левый).
4. Любая невырожденная квадратная матрица (2-го или 3-го порядков) может служить матрицей перехода от базиса к базису (на плоскости или в пространстве соответственно).
Докажем первое свойство. Запишем связь (2.4) для данных базисов:
Подставляя первое выражение во второе равенство, получаем . Сравнивая с третьим равенством, приходим к (2.6).
Докажем второе свойство. Пусть — матрица перехода от базиса к базису . Учитывая, что матрица перехода от базиса к базису — единичная, применяем свойство 1 к трем базисам . Для трех базисов аналогично получаем: . Следовательно, (см.разд.П.9).
Докажем третье свойство для базисов в пространстве. Пусть матрица перехода от стандартного базиса к базису , где , , . По формуле (1.20) ориентированный объем параллелепипеда, построенного на векторах смешанному произведению или, что то же самое, определителю . Аналогично, если — матрица перехода от стандартного базиса к базису , то . Из первых двух свойств матрицы перехода следует, что . По свойствам определителя (см. разд.П.9)
 что и требовалось доказать.
Преобразование координат точки при замене системы координат
 Пусть в пространстве заданы две системы координат (старая) и (новая), известна матрица (2.2) перехода от базиса к базису , а также координаты вектора переноса начала координат в старом базисе :
Пусть и — координаты точки относительно старой и новой систем координат. Требуется найти формулы, связывающие старые и новые координаты точки (рис.2.9).
Запишем векторное равенство в координатной форме (в старом базисе ), учитывая, что координаты радиус-вектора совпадают с координатами точки, а старые и новые координаты вектора связаны формулой (2.4). Получим
 (2.7)
Формула (2.7) устанавливает связь координат одной и той же точки в разных системах координат в пространстве, выражая старые координаты через новые.
Аналогичная формула
 (2.8)
устанавливает связь координат одной и той же точки в разных системах координат на плоскости, выражая старые координаты через новые.
Формулы вида (2.7) или (2.8): с любой невырожденной матрицей задают аффинное преобразование координат на плоскости или в пространстве. По этим формулам можно для любой старой системы координат установить новую систему координат, поскольку известен вектор переноса начала координат (координатный столбец ) и координаты новых базисных векторов в старом базисе (координатные столбцы являются столбцами матрицы ), и наоборот, по новой системе координат восстановить старую.
Пример 2.4. В прямоугольной системе координат на плоскости заданы векторы и точки (рис.2.10).Требуется найти:
 а) матрицу перехода от стандартного базиса к базису ;
б) ориентацию базиса ;
в) матрицу перехода от стандартного базиса к базису ;
г) матрицу перехода от базиса к базису ;
д) координаты вектора в базисе ;
е) координаты точки в системе координат .
Решение. а) Составляем искомую матрицу , записывая координаты векторов по столбцам: .
б) Определитель найденной матрицы положительный: , поэтому базис ориентирован также как стандартный (см. свойство 3 матрицы перехода), т.е. является правым.
в) Составляем искомую матрицу , записывая координаты векторов (в указанном порядке) по столбцам: .
г) Учитывая свойство 2, матрицей перехода от базиса к базису служит матрица, обратная для :
д) Вектор является радиус-вектором точки , поэтому известны его координаты в стандартном базисе . Составим координатный столбец вектора в стандартном базисе. Координатный столбец этого вектора относительно базиса связан с его координатным столбцом формулой , следующей из свойства 2 матрицы перехода. Учитывая пункт "г", вычисляем
 , то есть  .
е) Составляем координатный столбец , вектора (радиус-вектор точки ) и записываем связь (2.8):
Решая эту систему, находим координаты точки в системе координат .
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
|