Страхиња Радић
Матрице преласка и хомогене координате
[верзија 0.1, 23. септембар 2009.]
Нека су
и
базе
-димензионалног векторског
простора
. Даље, нека су координате вектора
, где је
, у бази
једнаке
,
,
,
,
а у бази
једнаке
,
,
,
.
Осим тога, нека је матрица
таква да су јој колоне
координате вектора старе базе у новој.
Ове координате су бројеви којима се множе вектори нове базе да би се
добили вектори старе:

тј.
Ова матрица,
, се назива матрицом преласка са нове
базе на стару. Дакле, формулама (1) исказујемо
векторе старе базе,
,
,
,
преко вектора нове,
,
,
,
, ефективно изражавајући
векторе старе базе у новој бази.
Ако се ради о афином простору, за репер је, поред базе придруженог
векторског простора, битна и тачка коју смо изабрали за координатни
почетак, тачка
. Ако су њене координате у новој бази
(бројеви којима се множе вектори нове базе) једнаке
,
,
,
,
онда тачку
представљамо у бази
на следећи
начин:
![$
\[O=c_{1(n+1)}\cdot e'_1+c_{2(n+1)}\cdot e'_2+\dotsb
+c_{n(n+1)}\cdot e'_n\text{.}\]
$ $
\[O=c_{1(n+1)}\cdot e'_1+c_{2(n+1)}\cdot e'_2+\dotsb
+c_{n(n+1)}\cdot e'_n\text{.}\]
$](/latex/pictures/5b9e4062f9957b09ea2d8150d7663a34_1254301853.png)
Напишимо сада израз за тачку
у старој бази и сведимо га на
израз за исту тачку у новој бази:

Сада групишимо чланове уз векторе нове базе:

тј.:
![$
\[A=e'\cdot(Cx^{\rm T}+O_{e'})\text{,}\qquad x=(x_1, x_2, \dotsc,
x_n)=v_{e'}\text{.}\]
$ $
\[A=e'\cdot(Cx^{\rm T}+O_{e'})\text{,}\qquad x=(x_1, x_2, \dotsc,
x_n)=v_{e'}\text{.}\]
$](/latex/pictures/c4c5d5e5a2254fd0818de14cad4ca59e_1254301853.png)
Одавде су координате вектора
у новој бази
,
односно матрица преласка са нове базе на стару
је уједно матрица која преводи координате вектора тачке у
старој бази на координате у новој бази.
Увођењем хомогених координата имамо
, па је:
![$
\[A=\frac{\xi_1}{\xi_{n+1}}\cdot e_1
+\frac{\xi_2}{\xi_{n+1}}\cdot e_2
+\dotsb
+\frac{\xi_n}{\xi_{n+1}}\cdot e_n+O\text{.}\]
$ $
\[A=\frac{\xi_1}{\xi_{n+1}}\cdot e_1
+\frac{\xi_2}{\xi_{n+1}}\cdot e_2
+\dotsb
+\frac{\xi_n}{\xi_{n+1}}\cdot e_n+O\text{.}\]
$](/latex/pictures/b335b2e707520c9b7b8a6bd1f0e22497_1254301853.png)
Множењем претходне једнакости са
добијамо:
![$
\[\xi_{n+1}A=\xi_1\cdot e_1+\xi_2\cdot e_2
+\dotsb
+\xi_n\cdot e_n+\xi_{n+1}O\text{.}\]
$ $
\[\xi_{n+1}A=\xi_1\cdot e_1+\xi_2\cdot e_2
+\dotsb
+\xi_n\cdot e_n+\xi_{n+1}O\text{.}\]
$](/latex/pictures/3d6d96de1fa32d8d1cdd4620ff3eff96_1254301853.png)
Превођењем у нову базу добијамо:

Груписањем следи:

Можемо проширити матрицу
на следећи начин:
![$
\[\overline{C}=\begin{bmatrix}
C&O_{e'}^{\rm T}\\
\vec 0&1
\end{bmatrix}\text{,}\qquad O_{e'}=(c_{1(n+1)}, c_{2(n+1)}, \dotsc,
c_{n(n+1)})\text{,}\qquad\vec0=(0, 0, \dotsc, 0)\text{.}
\]
$ $
\[\overline{C}=\begin{bmatrix}
C&O_{e'}^{\rm T}\\
\vec 0&1
\end{bmatrix}\text{,}\qquad O_{e'}=(c_{1(n+1)}, c_{2(n+1)}, \dotsc,
c_{n(n+1)})\text{,}\qquad\vec0=(0, 0, \dotsc, 0)\text{.}
\]
$](/latex/pictures/cce5e8e91b0a7050ce075cd9cca3a598_1254301853.png)
Сада је за
:
![$
\[
\lambda\cdot\xi'\cdot
\begin{bmatrix}
e'&0\\\vec0&1
\end{bmatrix}^{\rm T}=\lambda\xi'_{n+1}\cdot\begin{bmatrix}
A\\1
\end{bmatrix}^{\rm T}=(\overline{C}\xi^{\rm T})^{\rm T}\cdot\begin{bmatrix}
e'&0\\\vec0&1
\end{bmatrix}^{\rm T}\text{,}\qquad
\xi=(\xi_1, \xi_2, \dotsc, \xi_{n+1})\text{,}\]
$ $
\[
\lambda\cdot\xi'\cdot
\begin{bmatrix}
e'&0\\\vec0&1
\end{bmatrix}^{\rm T}=\lambda\xi'_{n+1}\cdot\begin{bmatrix}
A\\1
\end{bmatrix}^{\rm T}=(\overline{C}\xi^{\rm T})^{\rm T}\cdot\begin{bmatrix}
e'&0\\\vec0&1
\end{bmatrix}^{\rm T}\text{,}\qquad
\xi=(\xi_1, \xi_2, \dotsc, \xi_{n+1})\text{,}\]
$](/latex/pictures/5759b6a34f7ad53d73c960042de42b2e_1254301853.png)
па је
за
. (
је матрица центроафине трансформације.)

