Rotaatiomatriisi (tai suuntakosinimatriisi ) on ortogonaalinen matriisi [ 1] , jota käytetään suorittamaan oma ortogonaalinen muunnos euklidisessa avaruudessa . Kun mikä tahansa vektori kerrotaan rotaatiomatriisilla, vektorin pituus säilyy. Rotaatiomatriisin determinantti on yhtä suuri kuin yksi.
Yleensä uskotaan, että toisin kuin siirtymämatriisissa, koordinaattijärjestelmää (perustaa) pyöritettäessä, kun se kerrotaan sarakevektorin rotaatiomatriisilla, vektorin koordinaatit muunnetaan itse vektorin kierron mukaan (eikä koordinaattiakselien kierto , eli tässä tapauksessa kierretyn vektorin koordinaatit saadaan samassa kiinteässä koordinaattijärjestelmässä). Ero näiden kahden matriisin välillä on kuitenkin vain kiertokulman etumerkissä, ja toinen voidaan saada toisesta korvaamalla kiertokulma vastakkaisella; molemmat ovat keskenään käänteisiä ja ne voidaan saada toisistaan transponoimalla.
2D-avaruudessa kiertoa voidaan kuvata yhdellä kulmalla seuraavan lineaarisen muunnosmatriisin suorakulmaisissa koordinaateissa :
tai .Kierto suoritetaan kertomalla kiertomatriisi kierrettyä pistettä kuvaavalla sarakevektorilla :
Koordinaatit ( x ', y ') pisteen ( x, y ) kiertymisen tuloksena ovat:
Kaavojen erityiset merkit riippuvat siitä, onko koordinaattijärjestelmä oikea- vai vasenkätinen ja onko kierto myötä- vai vastapäivään. Ylempi merkki on tavallista oikeakätisen koordinaatiston ja positiivisen vastapäivään kiertämisen sopimusta (sama merkki pätee vasenkätiselle koordinaatistolle, kun positiivinen myötäpäivään kierto on valittu; kahdessa muussa yhdistelmässä alempi merkki).
Mikä tahansa kierto kolmiulotteisessa avaruudessa voidaan esittää kolmen ortogonaalisen akselin ympäri (esimerkiksi karteesisten koordinaattien akselien ympärillä) tapahtuvien rotaatioiden koostumuksella. Tämä koostumus vastaa matriisia, joka on yhtä suuri kuin kolmen vastaavan rotaatiomatriisin tulo.
Kiertomatriisit suorakulmaisen koordinaattijärjestelmän akselin ympäri kulman verran kolmiulotteisessa avaruudessa kiinteällä koordinaattijärjestelmällä ovat:
Tässä tapauksessa positiiviset kulmat vastaavat vektorin pyörimistä vastapäivään oikeassa koordinaatistossa ja myötäpäivään vasemmassa koordinaatistossa, jos katsot vastaavan akselin suuntaa vastaan [2] . Esimerkiksi, kun kierretään kulman läpi akselin ympäri , akseli menee kohtaan : . Samoin ja . Oikea koordinaattijärjestelmä liittyy oikean perustan valintaan (katso gimlet-sääntö ).
Minkä tahansa korkeamman ulottuvuuden äärellisulotteisen avaruuden rotaatiomatriisit voidaan kirjoittaa täsmälleen samalla tavalla.
On vain syytä pitää mielessä, että avaruuden mitoille, jotka eivät ole yhtä suuria kuin kolme, on mahdotonta määrittää yhtä suoraa, joka on kohtisuorassa kahteen annettuun suoraan, ja siksi ei voida puhua pyörimisestä jonkin akselin ympäri, voidaan puhua pyörimisestä joku kone [3] . Kaikki pisteet liikkuvat minkä tahansa ulottuvuuden avaruudessa 2:sta alkaen aina yhdensuuntaisesti jonkin (kaksiulotteisen) tason kanssa.
Joten aivan samalla tavalla kuin kolmiulotteisessa tapauksessa (edellä olevalla varauksella), voimme kirjoittaa kiertomatriisin mihin tahansa koordinaattitasoon mille tahansa avaruuden ulottuvuudelle.
Esimerkiksi:
on rotaatiomatriisi 5-ulotteisessa avaruudessa tasossa ,
on rotaatiomatriisi 7-ulotteisessa avaruudessa tasossa .
Olkoon rotaatiomatriisi akselin ympäri, jonka yksikkövektori on kulmassa , on kiertomatriisi akselin ympäri yksikkövektorin kanssa samalla kulmalla, ja
missä on rotaatiomatriisi, joka muuttaa kiertoakselin yksikkövektoria . Sitten
missä on transponoitu matriisi .
Jos on kiertomatriisi akselin ympäri, jonka yksikkövektori on kulman mukaan , on kiertomatriisi akselin ympäri, jonka yksikkövektori on kulmalta , niin on matriisi, joka kuvaa kahdesta peräkkäisestä kierrosta ( ja ) johtuvaa kiertoa , koska
Tässä tapauksessa käännösten järjestystä voidaan muuttaa muokkaamalla käännettä :
missä matriisi on kiertomatriisi kulman verran akselin c ympäri, kun yksikkövektoria kierretään kiertymällä :
koska , koska rotaatiomatriisi on ortogonaalinen matriisi ( on identiteettimatriisi ). Huomaa, että rotaatioilla ei ole kommutatiivisuutta tavallisessa merkityksessä, eli
Peräkkäiset kierrokset akselien ympäri precessiokulman ( ), nutaatiokulman ( ) ja oikean kiertokulman ( ) mukaan johtavat seuraavaan rotaatiomatriisin lausekkeeseen:
Akseli - X -akseli kierretty ensimmäisellä kierroksella (prosentilla ), - Z - akseli kierretty ensimmäisellä ja toisella kierroksella (by ja ). Kiertymien permutatiivisuudesta johtuen pelkistetty matriisi vastaa kiertoja kulmien , , läpi Z-, X-, Z -akselien ympärillä :
.Mikäli rotaatiot on määritelty eri järjestyksessä, kiertomatriisi löydetään kertomalla matriisit pyörimistä varten vastaavien suorakulmaisten koordinaattiakseleiden ympäri, esimerkiksi:
Olkoon kiertoakseli annettu yksikkövektorilla ja kiertokulma .
Sitten kiertomatriisi suorakulmaisina koordinaatteina on:
Jos kvaternion annetaan , niin vastaava rotaatiomatriisi on:
Jos on matriisi, joka määrittää kierron akselin ympäri kulman verran , niin: