Tento článek odvozuje hlavní vlastnosti rotace v 3-dimenzionální prostor.
Strom Eulerovy rotace jsou jedním ze způsobů, jak přinést tuhé tělo do libovolné požadované orientace postupným vytvářením rotace kolem osy 'pevné vzhledem k objektu. Toho však lze dosáhnout také jednou rotací (Eulerova věta o rotaci ). Používání konceptů lineární algebra je ukázáno, jak lze tuto jedinou rotaci provést.
Matematická formulace
Nechat (E1, E2, E3) být souřadnicový systém pevně v těle, že změnou orientace A se dostává do nových směrů
![{ displaystyle mathbf {A} { hat {e}} _ {1}, mathbf {A} { hat {e}} _ {2}, mathbf {A} { hat {e}} _ {3}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4bd761c288f7680f9fc4feb519ce5efe4293dcd5)
Žádný vektor
![{ displaystyle { bar {x}} = x_ {1} { hat {e}} _ {1} + x_ {2} { hat {e}} _ {2} + x_ {3} { hat {e}} _ {3}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/53694ba3a99e93019960f78d3c37170e4c2c8dac)
rotace s tělem se pak uvede do nového směru
![{ displaystyle mathbf {A} { bar {x}} = x_ {1} mathbf {A} { hat {e}} _ {1} + x_ {2} mathbf {A} { hat { e}} _ {2} + x_ {3} mathbf {A} { hat {e}} _ {3},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f582106e353310938e6f28eadc3dd10115c046ed)
to znamená, že se jedná o lineární operátor
The matice z toho operátor vzhledem k souřadnicovému systému (E1, E2, E3) je
![{ displaystyle { begin {bmatrix} A_ {11} & A_ {12} & A_ {13} A_ {21} & A_ {22} & A_ {23} A_ {31} & A_ {32} & A_ {33} end {bmatrix}} = { begin {bmatrix} langle { hat {e}} _ {1} | mathbf {A} { hat {e}} _ {1} rangle & langle { hat {e}} _ {1} | mathbf {A} { hat {e}} _ {2} rangle & langle { hat {e}} _ {1} | mathbf {A} { hat {e}} _ {3} rangle langle { hat {e}} _ {2} | mathbf {A} { hat {e}} _ {1} rangle & langle { hat {e}} _ {2} | mathbf {A} { hat {e}} _ {2} rangle & langle { hat {e}} _ {2} | mathbf {A} { hat {e}} _ {3} rangle langle { hat {e}} _ {3} | mathbf {A} { hat {e}} _ {1} rangle & langle { hat {e}} _ {3} | mathbf {A} { hat {e}} _ {2} rangle & langle { hat {e}} _ {3} | mathbf {A} { hat {e}} _ {3} rangle end {bmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2212b75884b23c461182b79e64154f95a81fcba0)
Tak jako
![{ displaystyle sum _ {k = 1} ^ {3} A_ {ki} A_ {kj} = langle mathbf {A} { hat {e}} _ {i} | mathbf {A} { hat {e}} _ {j} rangle = { begin {cases} 0, & i neq j, 1, & i = j, end {cases}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a9b1c8aa0d108b862c53711f7e720564aa6730d8)
nebo ekvivalentně v maticovém zápisu
![{ displaystyle { begin {bmatrix} A_ {11} & A_ {12} & A_ {13} A_ {21} & A_ {22} & A_ {23} A_ {31} & A_ {32} & A_ {33} end {bmatrix}} ^ { mathsf {T}} { begin {bmatrix} A_ {11} & A_ {12} & A_ {13} A_ {21} & A_ {22} & A_ {23} A_ {31 } & A_ {32} & A_ {33} end {bmatrix}} = { begin {bmatrix} 1 & 0 & 0 0 & 1 & 0 0 & 0 & 1 end {bmatrix}},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/782b437fad23b1c8572b021a692374a22d4b95bd)
matice je ortogonální a jako pravostranný základní vektorový systém se přeorientuje na jiný pravostranný systém určující této matice má hodnotu 1.
Rotace kolem osy
Nechat (E1, E2, E3) být ortogonálně pozitivně orientovaný základní vektorový systém ve Windows R3. Lineární operátor "rotace o úhel θ kolem osy definované E3"má maticovou reprezentaci
![{ displaystyle { begin {bmatrix} Y_ {1} Y_ {2} Y_ {3} end {bmatrix}} = { begin {bmatrix} cos theta & - sin theta & 0 sin theta & cos theta & 0 0 & 0 & 1 end {bmatrix}} { begin {bmatrix} X_ {1} X_ {2} X_ {3} end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/80646cf8b63dd6fda09ba43c26bcdaa4afb929f2)
ve vztahu k tomuto systému basevector. To pak znamená, že vektor
![{ displaystyle { bar {x}} = { begin {bmatrix} { hat {e}} _ {1} & { hat {e}} _ {2} & { hat {e}} _ { 3} end {bmatrix}} { begin {bmatrix} X_ {1} X_ {2} X_ {3} end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5a7ab664b26971101b2080b06f722607b7532998)
se otočí na vektor
![{ displaystyle { bar {y}} = { begin {bmatrix} { hat {e}} _ {1} & { hat {e}} _ {2} & { hat {e}} _ { 3} end {bmatrix}} { begin {bmatrix} Y_ {1} Y_ {2} Y_ {3} end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f4e0c19f7c717df0c3baa8a56e8501cda06993eb)
lineárním operátorem. The určující této matice je
![{ displaystyle det { begin {bmatrix} cos theta & - sin theta & 0 sin theta & cos theta & 0 0 & 0 & 1 end {bmatrix}} = 1,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e1653b01e3bea806f7554f9c5827cce4b76a4dac)
a charakteristický polynom je
![{ displaystyle { begin {zarovnáno} det { begin {bmatrix} cos theta - lambda & - sin theta & 0 sin theta & cos theta - lambda & 0 0 & 0 & 1- lambda end {bmatrix}} & = left ( left ( cos theta - lambda right) ^ {2} + sin ^ {2} theta right) (1- lambda) & = - lambda ^ {3} + (2 cos theta +1) lambda ^ {2} - (2 cos theta +1) lambda +1 konec {zarovnáno}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2246c55bb58f6084344768286aa4623dc32c47f6)
Matice je symetrická právě tehdy hřích θ = 0, to znamená pro θ = 0 a θ = π. Pouzdro θ = 0 je triviální případ operátora identity. Pro případ θ = π the charakteristický polynom je
![{ displaystyle - ( lambda -1) doleva ( lambda +1 doprava) ^ {2},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c7e579b306fb24ce90cc46af5f4e79e71c5fbb5d)
operátor rotace má vlastní čísla
![{ displaystyle lambda = 1, quad lambda = -1.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8eabe3e15e92048832309051b73ade1a14bca476)
The vlastní prostor souhlasí s λ = 1 jsou všechny vektory na ose otáčení, jmenovitě všechny vektory
![{ displaystyle { bar {x}} = alpha { hat {e}} _ {3}, quad - infty < alpha < infty.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6102021adaeb0254f47d21b1aa2b64659ddf2de)
The vlastní prostor souhlasí s λ = −1 skládá se ze všech vektorů kolmých k ose otáčení, konkrétně ze všech vektorů
![{ displaystyle { bar {x}} = alpha { hat {e}} _ {1} + beta { hat {e}} _ {2}, quad - infty < alpha < infty , quad - infty < beta < infty.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b7c6ee5c72d905ecba193dbdcf37fd23ce4caa40)
Pro všechny ostatní hodnoty θ matice není symetrická a jako hřích2 θ > 0 existuje pouze vlastní číslo λ = 1 s jednorozměrným vlastní prostor vektorů na ose otáčení:
![{ displaystyle { bar {x}} = alpha { hat {e}} _ {3}, quad - infty < alpha < infty.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6102021adaeb0254f47d21b1aa2b64659ddf2de)
Matice rotace podle úhlu θ kolem obecné osy otáčení k darováno Rodriguesův rotační vzorec.
![{ displaystyle mathbf {R} = mathbf {I} cos theta + [ mathbf {k}] _ { times} sin theta + (1- cos theta) mathbf {k} mathbf {k} ^ { mathsf {T}},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ba095a0d9f8cc06da18c2d0047cf97bc16a63149)
kde Já je matice identity a [k]× je duální 2-forma z k nebo křížová matice produktu,
![{ displaystyle [ mathbf {k}] _ { times} = { begin {bmatrix} 0 & -k_ {3} & k_ {2} k_ {3} & 0 & -k_ {1} - k_ {2 } & k_ {1} & 0 end {bmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1573d3b3ad8e4eebc511b590146c4dd8985f139c)
Všimněte si, že [k]× splňuje [k]×proti = k × proti pro všechny vektory proti.
Obecný případ
Otočení obsluhy o úhel θ kolem zadané osy "diskutované výše je ortogonální mapování a jeho matice vzhledem k jakémukoli základnímu vektorovému systému je proto ortogonální matice. Kromě toho má jeho determinant hodnotu 1. Netriviální skutečnost je opakem, že pro jakékoli ortogonální lineární mapování v R3 s determinantem 1 existují základní vektory E1, E2, E3 tak, že matice má „kanonickou formu“
![{ displaystyle { begin {bmatrix} cos theta & - sin theta & 0 sin theta & cos theta & 0 0 & 0 & 1 end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ca674da6f6119e943df3edc2cdd32ed45332bf68)
pro určitou hodnotu θ. Ve skutečnosti, pokud má lineární operátor ortogonální matice
![{ displaystyle { begin {bmatrix} A_ {11} & A_ {12} & A_ {13} A_ {21} & A_ {22} & A_ {23} A_ {31} & A_ {32} & A_ {33} konec {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac508f987f107dc66b3e9707990a27c7b499a4b2)
vzhledem k nějakému základnímu vektorovému systému (F1, F2, F3) a tato matice je symetrická, "věta o symetrickém operátoru" platná v Rn (libovolná dimenze) platí, že má n ortogonální vlastní vektory. To znamená pro trojrozměrný případ, že existuje souřadný systém E1, E2, E3 tak, aby matice měla podobu
![{ displaystyle { begin {bmatrix} B_ {11} & 0 & 0 0 & B_ {22} & 0 0 & 0 & B_ {33} end {bmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d95f2ac62954a02584a4bc2b4160666d51a0f4ff)
Jelikož se jedná o ortogonální matici, jedná se o diagonální prvky Bii jsou buď 1 nebo -1. Protože determinantem je 1, tyto prvky jsou buď všechny 1, nebo jeden z prvků je 1 a další dva jsou −1. V prvním případě je to triviální operátor identity odpovídající θ = 0. V druhém případě má formu
![{ displaystyle { begin {bmatrix} -1 & 0 & 0 0 & -1 & 0 0 & 0 & 1 end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/895e96276088b07ea49e6cb7185080822c678221)
jsou-li basevektory očíslovány tak, že ten s vlastní hodnotou 1 má index 3. Tato matice má potom požadovaný tvar pro θ = π.
Pokud je matice asymetrická, vektor
![{ displaystyle { bar {E}} = alpha _ {1} { hat {f}} _ {1} + alpha _ {2} { hat {f}} _ {2} + alpha _ {3} { hat {f}} _ {3},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6e6ccf0b95bd58e1dca4ef3897e9effa18307cd4)
kde
![{ displaystyle alpha _ {1} = { frac {A_ {32} -A_ {23}} {2}}, quad alpha _ {2} = { frac {A_ {13} -A_ {31 }} {2}}, quad alpha _ {3} = { frac {A_ {21} -A_ {12}} {2}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c11479d2355a36c85bb3ad6a4acb82c3bbb52fcb)
je nenulová. Tento vektor je vlastní vektor s vlastní hodnotou λ = 1. Nastavení
![{ displaystyle { hat {e}} _ {3} = { frac { bar {E}} {| { bar {E}} |}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7ce0945d97e65d88625b8946200c183b84fd46c9)
a výběr jakýchkoli dvou ortogonálních jednotkových vektorů E1 a E2 v rovině kolmé na E3 takhle E1, E2, E3 vytvoří pozitivně orientovanou trojku, operátor získá požadovanou formu s
![{ displaystyle { begin {aligned} cos theta & = { frac {A_ {11} + A_ {22} + A_ {33} -1} {2}}, sin theta & = | { bar {E}} |. end {zarovnáno}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/725abe8343a6b6fc4ae15d701a84ecaee99649eb)
Výše uvedené výrazy jsou ve skutečnosti platné také pro případ operátoru symetrické rotace odpovídající rotaci s θ = 0 nebo θ = π. Rozdíl je však v tom, že pro θ = π vektor
![{ displaystyle { bar {E}} = alpha _ {1} { hat {f}} _ {1} + alpha _ {2} { hat {f}} _ {2} + alpha _ {3} { hat {f}} _ {3}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7b635d47db3d7eb0c97403c85d5f18262703bb14)
je nula a není použitelná pro nalezení vlastního prostoru vlastního čísla 1 a odtud osy otáčení.
Definování E4 tak jako cos θ matice pro operátor rotace je
![{ displaystyle { frac {1-E_ {4}} {E_ {1} ^ {2} + E_ {2} ^ {2} + E_ {3} ^ {2}}} { begin {bmatrix} E_ {1} E_ {1} & E_ {1} E_ {2} & E_ {1} E_ {3} E_ {2} E_ {1} & E_ {2} E_ {2} & E_ {2} E_ {3} E_ {3} E_ {1} & E_ {3} E_ {2} & E_ {3} E_ {3} end {bmatrix}} + { begin {bmatrix} E_ {4} & - E_ {3} & E_ { 2} E_ {3} & E_ {4} & - E_ {1} - E_ {2} & E_ {1} & E_ {4} end {bmatrix}},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/953f758765407b22207dcac182da7adda5b74e8a)
pokud
![{ displaystyle E_ {1} ^ {2} + E_ {2} ^ {2} + E_ {3} ^ {2}> 0.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f8c5323612eac61efb2f8c3a96adb1b0fbbc5b5a)
to znamená, s výjimkou případů θ = 0 (operátor identity) a θ = π.
Čtveřice
Čtvrtečky jsou definovány podobně jako E1, E2, E3, E4 s tím rozdílem, že poloviční úhel θ/2 se používá místo plného úhlu θ. To znamená, že první 3 komponenty q1, q2, q3 složky vektoru definované z
![{ displaystyle q_ {1} { hat {f}} _ {1} + q_ {2} { hat {f}} _ {2} + q_ {3} { hat {f}} _ {1} = sin { frac { theta} {2}}, quad { hat {e}} _ {3} = { frac { sin { frac { theta} {2}}} { sin theta}}, quad { bar {E}},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/791165d768d47034d5090194eb2de9d172617111)
a že čtvrtá složka je skalární
![{ displaystyle q_ {4} = cos { frac { theta} {2}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a36b996b5736e30d15c16565232c426a2a6837de)
Jako úhel θ definovaný z kanonické formy je v intervalu
![{ displaystyle 0 leq theta leq pi,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f74dd87960597768a580c7566ca268c765224ab3)
jeden by to normálně měl q4 ≥ 0. Používá se ale „dvojí“ reprezentace rotace s čtveřicemi, to znamená (q1, q2, q3, q4)}} a (−q1, −q2, −'q3, −q4) jsou dvě alternativní reprezentace jedné a stejné rotace.
Subjekty Ek jsou definovány z čtveřic pomocí
![{ displaystyle { begin {aligned} E_ {1} & = 2q_ {4} q_ {1}, quad E_ {2} = 2q_ {4} q_ {2}, quad E_ {3} = 2q_ {4 } q_ {3}, [8px] E_ {4} & = q_ {4} ^ {2} - left (q_ {1} ^ {2} + q_ {2} ^ {2} + q_ {3 } ^ {2} vpravo). End {zarovnáno}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6811db245e604ac02fdfb45933cab1bb92328af1)
Pomocí čtveřic je matice rotačního operátoru
![{ displaystyle { begin {bmatrix} 2 left (q_ {1} ^ {2} + q_ {4} ^ {2} right) -1 & 2 left (q_ {1} q_ {2} -q_ {3 } q_ {4} right) & 2 left (q_ {1} q_ {3} + q_ {2} q_ {4} right) 2 left (q_ {1} q_ {2} + q_ {3 } q_ {4} right) & 2 left (q_ {2} ^ {2} + q_ {4} ^ {2} right) -1 & 2 left (q_ {2} q_ {3} -q_ {1} q_ {4} right) 2 left (q_ {1} q_ {3} -q_ {2} q_ {4} right) & 2 left (q_ {2} q_ {3} + q_ {1} q_ {4} right) & 2 left (q_ {3} ^ {2} + q_ {4} ^ {2} right) -1 end {bmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d56f943558dc77a87d6586abb016f7972814f47d)
Numerický příklad
Zvažte přeorientování odpovídající Eulerovy úhly α = 10°, β = 20°, y = 30° vzhledem k danému základnímu vektorovému systému (F1, F2, F3). Odpovídající matice vzhledem k tomuto základnímu vektorovému systému je (viz Eulerovy úhly # Maticová orientace )
![{ displaystyle { begin {bmatrix} 0,771281 & -0,633718 & 0,059391 0,613092 & 0,714610 & -0,336824 0,171010 & 0,296198 & 0,939693 end {bmatrix}},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/90c0f76521e8a071da2efaf48bd37bc3e73c4502)
a čtveřice je
![{ displaystyle (0,171010, -0,030154,0,336824,0,925417).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ce6bcc0392dfc876e8b64885bb3a41fad4ed08fd)
Kanonická podoba tohoto operátoru
![{ displaystyle { begin {bmatrix} cos theta & - sin theta & 0 sin theta & cos theta & 0 0 & 0 & 1 end {bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ca674da6f6119e943df3edc2cdd32ed45332bf68)
s θ = 44.537° se získá s
![{ displaystyle { hat {e}} _ {3} = (0,451272, -0,079571,0,888832).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2d05b23f34d43fec3a3337c7f2bfaef34e486f02)
Čtvrtina relativní k tomuto novému systému je tedy
![{ displaystyle (0,0,0,378951,0,925417) = left (0,0, sin { frac { theta} {2}}, cos { frac { theta} {2}} vpravo) .}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7be3308661b77860c19763de3a7771b965922075)
Místo tří rotací Euler 10 °, 20 °, 30 ° lze dosáhnout stejné orientace s jediným otočením o velikosti 44,537 ° kolem E3.
Reference
- Shilov, Georgi (1961), Úvod do teorie lineárních prostorů, Prentice-Hall, Library of Congress 61-13845.