U matematici, osa-ugao predstavljanje rotacije parametrizuje rotaciju u trodimenzionalnom Euklidovom prostoru sa tri veličine: Jediničnim vektorom e (koji određuje pravac ose rotacije) i uglom θ (koji opisuje intenzitet rotacije oko ose). Potrebne su samo dve vrednosti (ne tri) da bi se definisao jedinični vektor e zato što mu je intenzitet konstantan. Skalarni proizvod ugla θ i jediničnog vektora e je osa-ugao vektor.

Osa-ugao vektor θ = θ e gde je e jedinični vektor pomnožen uglom θ.

Sam po sebi vektor ne vrši rotaciju nego se koristi za konstruisanje transformacije koje odgovara rotaciji. Rotacija se odigrava u skladu sa pravilom desne ruke. Osa rotacije se ponekad naziva i Ojlerova osa.

Ovo je samo jedan od načina formalizacije rotacije u trodimenzialnom prostoru. Osnova za osa-ugao predstavljanje je Ojlerova teorema rotacije koja kaže da rotacija ili sekvenca rotacija čvrstog tela u trodimenzionalnom prostoru ekvivalentna jednoj rotaciji oko fiksene ose.


Vektor rotacije uredi

Osa-ugao predstavljanje je ekvivalentno sažetiom formom vektor rotacije koji se takođe naziva i Ojlerov vektor. U ovom slučaju i osa i ugao rotacije su predstavljeni vektorom čiji je pravac paralelan sa osom rotacije a intenzitet odgovara uglu θ.

 

Koristi se za eksponenciajlne i logaritamske funkcije uključene u ovaj oblik predstavljanja rotacije.

Primer uredi

Recimo da stojimo i da smo izabrali da je smer vektora gravitacije negativan smer z ose. Tada, ako se okrenemo nalevo, rotiraćemo se za π2 ili 90 stepeni oko z ose. Posmatrajući osa-ugao predstvaljanje kao uređeni par:

 

Ovaj primer može biti prikazan i kao vektor rotacije intenziteta π2 usmerenog u z pravcu,

 

Upotreba uredi

Osa-ugao predstavljanje je pogodno za opis dinamike čvrstog tela. Takođe se koristi za opis rotacije kao i za kenverziju iz različitih predstavljanja dinamike kretanja čvrstog tela.

Kada se čvrsto telo rotira oko fiksne ose, tada je osa konstantna, a ugao se menja u zavisnosti od vremena.

Rotiranje vektora uredi

Rodrigezova formula rotacije[1] je efikasan algoritam za rotaciju Euklidovog vektora, zadatu sa osom rotacije i uglom. Drugim rečima Rodrigezova formula daje algoritam za izračunavanje eksponencijalne funkcije od so(3) do SO(3) bez računanja eksponencijalne funkcije cele matrice.

Ako je v vektor u 3 i e je jedinični vektor koji opisuje osu rotacije oko koje v rotiran za ugao θ Rodrigezova formula za dobijanje rotiranog vektora je:

 

Za rotaciju jednog vektora može biti efikasnije nego prebacivanje e i θ u matricu rotacije da bi se vektor rotirao.

Odnos sa ostalim oblicima predstavljanja rotacije uredi

Postoji nekoliko načina predstavljanja rotacije. Korisno je razumeti u kakvoj su međusobnoj vezi, i kako prebaciti iѕ jednog predstavljanja u drugo. Ovde je jediničnni vektor označen sa ω umesto e

Eksponencijalna funkcija iz so(3) u SO(3) uredi

Eksponencijalna fnkcija transformiše iz osa-uga predstavljanja rotacije u matricu rotacije.

 

Koristeći Tejlorovu formulu dobijamo približnu relaciju dva predstavljanja. Dati jediinični vektor ω (3) = ℝ3 predstavlja osu rotacije i ugao θ ∈ ℝ, ekvivalentna matrica rotacije R je kao što sledi: gde je K vektorski proizvod matrice ω.

K v = ω × v za sve vektore v ∈ ℝ3,

 

Zato što je K koso-simetrična i suma kvadrata iznad dijagonale je 1, karakteristični polinom P(t) od K je P(t) = det(Kt I) = −(t3 + t). Pošto je po Hamilton-Cayley theorem, P(K) = 0, sledi

K3 = –K .

I kao rezultat, K4 = –K2, K5 = K, K6 = K2, K7 = –K .

Ovaj patern se ponavlja beskonačno i pošto su svi visoki stepeni K izraženi kao K2. Iz prethodne jednačine sledi:

 

a to je,

 


Zbog postojanja pomenute eksponencijalne funkcije, jedinični vektor ω predstavlja osu rotacije, a ugao θ se ponekad naziva eksponencijalna koordinata matrice rotacije R.

Logaritamska funkcija iz SO(3) u so(3) uredi

Neka je K matrica 3x3 koja utiče na vektorski proizvod sa osom rotacije ω: K(v) = ω × v za sve vektore v koji slede.

Da bi se dobila osa-ugao forma rotiranja, izračunavamo ugao iz matrice rotacije

 

i to koristimo da bismo pronašli normalizovanu osu,

 

Potrebno je napomennuti da je logaritam matrice rotacije R

 

Izuzetak je kada R ima sopstvene vrednosti jednake −1. U tom slučaju logaritam nije jedinstven. Ipak čak i kada je θ =   Frobenius norma logaritma je :  Date matrice rotacija A i B,

 

je rastojanje u trodimenzionalnom prostoru između matrica rotacije.

Za male rotacije prethodna računica za θ može biiti numerički neprecizna pošto izvod arccos ide ka beskonačnosti kako θ → 0. U tom slučaju oblici bez ose će obezbediti bolju informaciju o θ pošto je za male uglove RI+ θ K. (to je zato što su to prva dva člana u Tejlorovom redu za exp(θ K).)

Ova formulacija takođe ima problema kada je θ =  , gde uslovi izvan ose ne daju informaciju o osi rotacije (koja je višesmisleno definisana). U takovom slučaju potrebno je prispitati prethodnu formuli.

 

U θ=π, imamo

 

i neka

 

tako da je diagonalna vrednost od B kvadrat elemenata ω i znak može biti određen iz znakova van dijagonale od  B.

Kvaternioni uredi

Sledeći izraz transformiše osa-ugao koordinate u versore (jedinične kvaternione).

 


Dati versor   predstavljen sa svojim skalarom s i vektorom x, osa-ugao vrednosti mogu biti nađene sledećom formulom:

 
 

Numerički stabilnija metoda koristi atan2 funkciju:

 

gde |x| je Euklidova norma vektora (3) x.

Reference uredi

  1. ^ Sadrži uređenu trojku za predstavljanje rotacione grupe. Za više dimenzionalno predstavljanje, pogledati Curtright, T L; Fairlie, D B; Zachos, C K (2014). „A compact formula for rotations as spin matrix polynomials”. SIGMA. 10: 084. doi:10.3842/SIGMA.2014.084.