Matrika preslikave (tudi transformacijska matrika ali matrika prehoda) je matrika, ki predstavlja linearno transformacijo iz
v
tako, da velja
![{\displaystyle T({\vec {x})=\mathbf {A} {\vec {x}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ea38c119a0e701d009f7fc67b29f4064830d61b0)
kjer je
transformacijska matrika z razsežnostjo ![{\displaystyle m\times n\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b00421d407ffb82eea36d742ee3e08a5e2e1cddb)
stolpični vektor z
elementi
preslikava vektorja
Matrika pomeni prehod med dvema končno razsežnima vektorskima prostoroma. To je prehod iz baze z vektorji
v bazo
Včasih prikažejo transformacijsko matriko tudi z uporabo vrstičnega vektorja
Primeri v dvorazsežni grafiki
Najbolj pogoste geometrijske preslikave obdržijo stalno izhodišče. Med te preslikave prištevamo vrtenje, povečevanje in zmanjševanje, striženje, zrcaljenje in pravokotno projekcijo.
Vrtenje
Vrtenje za kot
v smeri, ki je nasprotna gibanju urinih kazalcev (glede na izhodišče) zapišemo v matrični obliki kot
![{\displaystyle {\begin{bmatrix}x'\\y'\end{bmatrix}={\begin{bmatrix}\cos \theta &-\sin \theta \\\sin \theta &\cos \theta \end{bmatrix}{\begin{bmatrix}x\\y\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ce3876bf4508c83d02b14167bd66b177ded69651)
Primer matrike za vrtenje 90 stopinj v nasprotni smeri urinih kazalcev:
![{\displaystyle {\begin{bmatrix}0&-1\\1&0\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/60bba51728fa11211cce766af489eda761280c03)
kjer je
koordinata x po vrtenju
koordinata x pred vrtenjem
kot za katerega zavrtimo
Podobno je pri vrtenju v smeri gibanja urinih kazalcev
![{\displaystyle {\begin{bmatrix}x'\\y'\end{bmatrix}={\begin{bmatrix}\cos \theta &\sin \theta \\-\sin \theta &\cos \theta \end{bmatrix}{\begin{bmatrix}x\\y\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/04df6c10a7dccb95d6b6809825829f9187033a29)
Primer matrike za vrtenje 90 stopinj v smeri urinih kazalcev:
![{\displaystyle {\begin{bmatrix}0&1\\-1&0\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b1729f17036dd6dc47a93c90ede328a73dd2c0c5)
Povečevanje in zmanjševanje
Povečevanje in zmanjševanje pomeni spremembo merila v katerem prikazujemo sliko.
Če označimo z
in
nove koordinate, potem velja
in
Matrika transformacije je
![{\displaystyle {\begin{bmatrix}x'\\y'\end{bmatrix}={\begin{bmatrix}s_{x}&0\\0&s_{y}\end{bmatrix}{\begin{bmatrix}x\\y\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/511dd52ad9028c71ef3e888972e73935473cc081)
Kadar velja tudi
predstavlja matrika stiskanje (pri tem se ohranja površina).
Nekateri povečevanje in zmanjševanje imenujejo tudi skaliranje [1].
Striženje
Strig je podoben nagibanju slike. Možni sta dve obliki: Strig vzdolž osi-y tako, da so nove koordinate
in
. Pri tem je strižna matrika za stolpični vektor enaka
![{\displaystyle {\begin{bmatrix}x'\\y'\end{bmatrix}={\begin{bmatrix}1&k\\0&1\end{bmatrix}{\begin{bmatrix}x\\y\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/21e43f230ecba7397dde7ce6d9407fa23785c4b2)
Druga oblika pa je striženje vzdolž osi-x. Pri tem so nove koordinate
in
. Matrika pa ima obliko
![{\displaystyle {\begin{bmatrix}x'\\y'\end{bmatrix}={\begin{bmatrix}1&0\\k&1\end{bmatrix}{\begin{bmatrix}x\\y\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1fcf4c957fb22ba009572fb5e1ae08405364b318)
Zrcaljenje
Če zrcalimo preko premice, ki teče preko izhodišča in ima smer vektorja
, potem zrcaljenje opisuje matrika
![{\displaystyle \mathbf {A} ={\begin{bmatrix}1-2a^{2}&-2ab&-2ac\\-2ab&1-2b^{2}&-2bc\\-2ac&-2bc&1-2c^{2}\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9b95bc4a8f3ccea8c26805eb47e80d16aebd2ece)
Pravokotna projekcija
Če hočemo izvesti projekcijo vektorja na premico, ki teče skozi izhodišče, naj bo
, potem je transformacijska matrika
![{\displaystyle \mathbf {A} ={\frac {1}{\lVert {\vec {u}\rVert ^{2}{\begin{bmatrix}u_{x}^{2}&u_{x}u_{y}\\u_{x}u_{y}&u_{y}^{2}\end{bmatrix}](https://wikimedia.org/api/rest_v1/media/math/render/svg/20eece17308860b9da02a8b94cefe6dc642fab75)
Opombe in sklici
Glej tudi
Zunanje povezave