A forgási mátrix (vagy iránykoszinuszmátrix ) egy ortogonális mátrix [1] , amely saját ortogonális transzformációjának végrehajtására szolgál az euklideszi térben . Ha bármely vektort megszorozunk egy forgatási mátrixszal, a vektor hossza megmarad. A forgási mátrix determinánsa eggyel egyenlő.
Általában úgy gondolják, hogy az átmeneti mátrixtól eltérően a koordinátarendszer (alap) elforgatásakor, ha megszorozzuk egy oszlopvektor elforgatási mátrixával, a vektor koordinátái a vektor elforgatásának megfelelően alakulnak át (és nem a koordinátatengelyek elforgatása , vagyis ebben az esetben az elforgatott vektor koordinátáit ugyanabban a rögzített koordináta-rendszerben kapjuk meg). A két mátrix közötti különbség azonban csak az elforgatási szög előjelében van, és az egyiket a másikból úgy kaphatjuk meg, hogy az elforgatási szöget az ellenkezőjére cseréljük; mindkettő kölcsönösen inverz, és transzponálással kaphatjuk meg egymástól.
A 2D-s térben az elforgatás egyetlen szöggel leírható a következő , derékszögű , lineáris transzformációs mátrixszal :
vagy .Az elforgatást úgy hajtjuk végre, hogy a forgatási mátrixot megszorozzuk egy , az elforgatott pontot leíró oszlopvektorral :
Az ( x, y ) pont elforgatásának eredményeként kapott koordináták ( x ′, y ′) a következők :
A képletekben szereplő konkrét előjelek attól függnek, hogy a koordinátarendszer jobb- vagy balkezes-e, illetve, hogy a forgatás az óramutató járásával megegyező vagy ellentétes irányban történik. A felső előjel a jobbkezes koordinátarendszer és az óramutató járásával ellentétes pozitív elforgatás szokásos konvenciója (ugyanez az előjel érvényes a bal oldali koordinátarendszerre, ha az óramutató járásával megegyező irányban pozitív elforgatást választunk; a fennmaradó két kombinációban az alsó előjel).
Bármely háromdimenziós térbeli elforgatás ábrázolható három merőleges tengely körüli elforgatások összetételeként (például a derékszögű koordináták tengelyei körül). Ez az összetétel a megfelelő három rotációs mátrix szorzatával egyenlő mátrixnak felel meg.
A derékszögű koordinátarendszer tengelye körüli elforgatási mátrixok egy szöggel a háromdimenziós térben rögzített koordinátarendszerrel:
Ebben az esetben a pozitív szögek megfelelnek a vektornak a jobb oldali koordinátarendszerben az óramutató járásával ellentétes irányú, a bal oldali koordinátarendszerben az óramutató járásával megegyező irányba történő elforgatásának, ha a megfelelő tengely irányával szemben nézünk [2] . Például egy tengely körüli szögben elforgatva a tengely a következőre megy : . Hasonlóképpen, és . A megfelelő koordinátarendszer a megfelelő alap kiválasztásához kapcsolódik (lásd gimlet szabály ).
Egy tetszőleges magasabb dimenziójú véges dimenziós tér forgatási mátrixai pontosan ugyanúgy felírhatók.
Csak azt kell szem előtt tartani, hogy hárommal nem egyenlő térméreteknél nem lehet egyetlen egyenest megadni, amely merőleges két adott egyenesre, ezért nem lehet valamilyen tengely körüli forgásról beszélni, hanem elforgatásról. valami repülőgép [3] . Minden pont, ha tetszőleges méretű térben fordul, 2-től kezdve, mindig párhuzamosan mozog valamilyen (kétdimenziós) síkkal.
Tehát a háromdimenziós esethez hasonlóan (a fenti fenntartással) tetszőleges térdimenzióhoz tetszőleges koordinátasíkba írhatjuk a forgatási mátrixot.
Például:
a forgási mátrix 5 dimenziós térben a síkban ,
a forgatási mátrix 7 dimenziós térben a síkban .
Legyen egy tengely körüli elforgatási mátrix egységvektorral a szöggel , legyen a tengely körüli forgatási mátrix egységvektorral azonos szöggel, és
ahol az a forgási mátrix, amely megváltoztatja a forgástengely egységvektorát . Akkor
hol van a transzponált mátrix .
Ha egy tengely körüli forgatási mátrix egységvektorral szögenként , egy tengely körül forgási mátrixot egységvektorral szögenként , akkor egy mátrix, amely leírja a két egymást követő elforgatásból származó elforgatást ( és ), mivel
Ebben az esetben a fordulatok sorrendje a fordulat módosításával módosítható :
ahol a mátrix a c tengely körüli szöggel történő elforgatás mátrixa az egységvektorral elforgatva :
mivel , mivel a forgatási mátrix egy ortogonális mátrix ( az azonosságmátrix ). Vegyük észre, hogy a forgások szokásos értelemben vett kommutativitása nincs , azaz
A precessziós szög ( ), a nutációs szög ( ) és a megfelelő elforgatás szöge ( ) által a tengelyek körüli egymást követő elforgatások a következő kifejezéshez vezetnek a forgatási mátrix számára:
Tengely - X tengely elforgatva az első fordulattal ( -vel ), - Z tengely elforgatva az első és a második elforgatással (egy és ). Az elforgatások permutációjából adódóan a redukált mátrix a Z, X, Z tengelyek körüli , , szögeken keresztüli elforgatásoknak felel meg :
.Abban az esetben, ha az elforgatások eltérő sorrendben vannak megadva, a forgatási mátrixot a megfelelő derékszögű koordinátatengelyek körüli forgatási mátrixok megszorzásával lehet megtalálni, például:
Adjuk meg a forgástengelyt egységvektorral és a forgásszöget .
Ekkor a forgatómátrix derékszögű koordinátákkal a következő:
Ha egy kvaternió adott , akkor a megfelelő forgatási mátrix:
Ha egy mátrix, amely a tengely körüli szöggel történő elforgatást határozza meg , akkor: