matematykaszkolna.pl
Macierze obrotu. MrsHoney: Witam, czy jest ktoś w stanie wytłumaczyć jak zapisywać macierze obrotu. Wokół osi x, y, z nie mam żadnych problemów. Pojawią się jeżeli mam zapisać macierz obrotu wokół innej osi. przykładowo Mam obrót o 180 stopni wokół osi [110] macierz wygląda tak: 0 1 0 −1 0 0 0 0 1 a obrót o 180 stopni wokół osi [1−10] tak: 0 −1 0 −1 0 0 0 0 −1 Dlaczego tak ?
12 wrz 19:19
jc: [0 1 0] [−1 0 0] [0 0 1] to obrót o 90o w okół osi [0 0 1] Obrót o 180o względem osi [1 1 0] ma macierz: [0 1 0] [1 0 0] [0 0 −1] Obrót o 180o wokół osi [1 −1 0] ma macierz [0 −1 0] [−1 0 0] [0 0 −1]
12 wrz 19:37
MrsHoney: A czy mogłabym prosić jeszcze o wytłumaczenie dlaczego tak ?
12 wrz 19:46
MrsHoney: I obrót wokół osi 001 o 90 stopni nie powinien wyglądać tak ?: 0 −1 0 1 0 0 0 0 1
12 wrz 20:08
jc: Rzecz nieco umowna. Po czym odróżnisz obrót w lewo od obrotu w prawo?
12 wrz 20:15
jc: Twoja macierz jest lepsza emotka Przynajmniej zgodna z umową przyjętą na płaszczyźnie.
12 wrz 20:16
jc: Można napisać ogólny wzór i podstawiać. W przypadkach, które opisałeś łatwiej od razu pisać przekszatałcenie. A jaki obrót reprezentuje macierz [0 1 0] [0 0 1] ? [1 0 0] Znajdź oś i kąt obrotu.
12 wrz 20:21
MrsHoney: 120 stopni wokół osi [110] ?
12 wrz 20:28
MrsHoney: Pomoże ktoś jeszcze dzisiaj? Skąd mam wiedzieć, że akurat obrót o 180 stopni wokół osi [1 −1 0]wygląda tak: 0 −1 0 −1 0 0 0 0 −1
12 wrz 21:32
jc: Narysuj sobie obrazek i oczytan, na co przechodzi wektor (x,y,z) lub po kolei na co przechodzą wektory bazowe (1,0,0), (0,1,0), (0,0,1). Przy okazji, wektor wyznaczający oś jest wektorem własnym z wartością własną = 1. Co do mojego zadania, to faktycznie obrót o 120o, ale względem osi [1,1,1].
12 wrz 23:20
MrsHoney: tak czy siak totalnie nie wiem o co chodzi. Nie ma wzorów na to jak w przypadku (100) 001, 010 ? https://wikimedia.org/api/rest_v1/media/math/render/svg/57e4eef2e92c985dc4432fe811d0f589394fd562
13 wrz 00:10
jc: n=(n1, n2, n2) oś obrotu, n2=1, a = kąt obrotu [n12 + (n22+n32)cos a, n12n2(1−cos a) − n3sin a, n1n3(1−cos a) + n3sin a] [n1n2(1−cos a) + n3sin a, n22+(n12+n32)cos a, n2n3(1−cos a) − n1 sin a ] [n1n3(1−cos a) − n2 sin a, n2n3(1−cos a) + n1sina a, n32+(n12+n22) cos a] Pisałem, że wzór jest skomplikowany.
13 wrz 00:33
MrsHoney: No rzeczywiście korzystanie z tego wzoru byłoby niezłą stratą czasu.
13 wrz 00:44
jc: Drugi wyraz w pierwszej linii: n1n2(1−cos a) − n3sin a Spróbujmy. Oś [1,−1,0], a = 180 [n1,n2,n3] = [1/2, −1/2, 0] 1/2 − 1/2 = 0, −1/2 (1+1) − 0=−1, 0+0=0 itd Teraz odkryłwm, że trzeci wyraz w pierwszym wierszu też jest źle napisany, powinno być ... +n2sin a.
13 wrz 01:03