Korisnik:Vuknrtd2615/pesak
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.
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 | uredi izvor]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 | uredi izvor]Recimo da stojimo i da smo izabrali da je smer vektora gravitacije negativan smer z ose. Tada, ako se okrenemo na levo, 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 | uredi izvor]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 | uredi izvor]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 | uredi izvor]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 | uredi izvor]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(K − t 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 | uredi izvor]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 R ≈ I+ θ 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 | uredi izvor]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 (duzine 3) x.
Reference
[uredi | uredi izvor]- ^ 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. Nepoznati parametar
|w:authorlink=
ignorisan (pomoć); Nepoznati parametar|w:authorlink2=
ignorisan (pomoć); Nepoznati parametar|w:authorlink3=
ignorisan (pomoć)