Matrika preslikave

Iz testwiki
Redakcija dne 11:45, 1. oktober 2022 od imported>InternetArchiveBot (Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2)
(razl) ← Starejša redakcija | prikaži trenutno redakcijo (razl) | Novejša redakcija → (razl)
Pojdi na navigacijo Pojdi na iskanje

Matrika preslikave (tudi transformacijska matrika ali matrika prehoda) je matrika, ki predstavlja linearno transformacijo iz Rn v Rm tako, da velja

T(x)=𝐀x

kjer je

Matrika pomeni prehod med dvema končno razsežnima vektorskima prostoroma. To je prehod iz baze z vektorji a1,,an v bazo b1,,bn 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

[xy]=[cosθsinθsinθcosθ][xy]

Primer matrike za vrtenje 90 stopinj v nasprotni smeri urinih kazalcev:

[0110]

kjer je

  • x koordinata x po vrtenju
  • x koordinata x pred vrtenjem
  • θ kot za katerega zavrtimo

Podobno je pri vrtenju v smeri gibanja urinih kazalcev

[xy]=[cosθsinθsinθcosθ][xy]

Primer matrike za vrtenje 90 stopinj v smeri urinih kazalcev:

[0110]

Povečevanje in zmanjševanje

Povečevanje in zmanjševanje pomeni spremembo merila v katerem prikazujemo sliko. Če označimo z x in y nove koordinate, potem velja x=sxx in y=syy

Matrika transformacije je

[xy]=[sx00sy][xy]

Kadar velja tudi sxsy=1 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 x=x+ky in y=y. Pri tem je strižna matrika za stolpični vektor enaka

[xy]=[1k01][xy]

Druga oblika pa je striženje vzdolž osi-x. Pri tem so nove koordinate x=x in y=y+kx. Matrika pa ima obliko

[xy]=[10k1][xy]

Zrcaljenje

Če zrcalimo preko premice, ki teče preko izhodišča in ima smer vektorja l=(lx,ly), potem zrcaljenje opisuje matrika

𝐀=[12a22ab2ac2ab12b22bc2ac2bc12c2]

Pravokotna projekcija

Če hočemo izvesti projekcijo vektorja na premico, ki teče skozi izhodišče, naj bo u=(ux,uy), potem je transformacijska matrika

𝐀=1u2[ux2uxuyuxuyuy2]

Opombe in sklici

Predloga:Opombe

Glej tudi

Zunanje povezave