Rotační matice

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 7. listopadu 2021; kontroly vyžadují 5 úprav .

Rotační matice (nebo směrová kosinusová matice ) je ortogonální matice [1] , která se používá k provedení vlastní ortogonální transformace v euklidovském prostoru . Při násobení libovolného vektoru rotační maticí je zachována délka vektoru. Determinant rotační matice je roven jedné.

Obvykle se má za to, že na rozdíl od přechodové matice se při rotaci souřadnicového systému (základny) při vynásobení rotační maticí sloupcového vektoru souřadnice vektoru transformují v souladu s rotací samotného vektoru (a nikoli rotace souřadnicových os , to znamená, že v tomto případě jsou souřadnice natočeného vektoru získány ve stejném pevném souřadnicovém systému). Rozdíl mezi oběma maticemi je však pouze ve znaménku úhlu natočení a jednu lze získat od druhé nahrazením úhlu natočení opačným; oba jsou vzájemně inverzní a lze je od sebe získat transpozicí.

Rotační matice ve 2D prostoru

Ve 2D prostoru lze rotaci popsat jedním úhlem s následující lineární transformační maticí v kartézských souřadnicích :

nebo .

Rotace se provádí vynásobením rotační matice sloupcovým vektorem popisujícím otočený bod:

Souřadnice ( x ′, y ′) jako výsledek rotace bodu ( x, y ) jsou:

Konkrétní znaménka ve vzorcích závisí na tom, zda je souřadnicový systém pravotočivý nebo levotočivý a zda je rotace ve směru nebo proti směru hodinových ručiček. Horní znaménko je pro obvyklou konvenci pravotočivého souřadného systému a kladné rotace proti směru hodinových ručiček (stejné znaménko platí pro levotočivý souřadnicový systém při zvolení kladné rotace ve směru hodinových ručiček; ve zbývajících dvou kombinacích spodní znaménko).

Rotační matice ve 3D prostoru

Jakoukoli rotaci v trojrozměrném prostoru lze znázornit jako složení rotací kolem tří ortogonálních os (například kolem os kartézských souřadnic). Toto složení odpovídá matici rovné součinu odpovídajících tří rotačních matic.

Rotační matice kolem osy kartézského systému souřadnic o úhel v trojrozměrném prostoru s pevným systémem souřadnic jsou:

Rotační matice podél os , , :

V tomto případě kladné úhly odpovídají rotaci vektoru proti směru hodinových ručiček v pravém souřadném systému a ve směru hodinových ručiček v levém souřadném systému, pokud se díváte proti směru příslušné osy [2] . Například, když se otáčí o úhel kolem osy , osa jde do : . Podobně a . Správný souřadnicový systém souvisí s výběrem správného základu (viz pravidlo gimlet ).

Rotační matice v -rozměrném prostoru

Rotační matice konečnorozměrného prostoru libovolné vyšší dimenze lze zapsat úplně stejným způsobem.

Jen je třeba mít na paměti, že pro rozměry prostoru, které se nerovnají třem, nelze určit jedinou přímku kolmou ke dvěma daným přímkám, a proto nelze mluvit o rotaci kolem nějaké osy, lze hovořit o rotaci v nějaké letadlo [3] . Všechny body se při otáčení v prostoru libovolné dimenze, počínaje 2, vždy pohybují rovnoběžně s nějakou (dvourozměrnou) rovinou.

Takže podobně jako v trojrozměrném případě (s výše uvedenou výhradou) můžeme zapsat matici rotace v libovolné souřadnicové rovině pro jakýkoli prostorový rozměr.

Například:

je rotační matice v 5-rozměrném prostoru v rovině ,

je rotační matice v 7-rozměrném prostoru v rovině .

Změna osy otáčení

Nechť  je rotační matice kolem osy s jednotkovým vektorem o úhel ,  je rotační matice kolem osy s jednotkovým vektorem o stejný úhel a

kde  je matice rotace, která mění jednotkový vektor osy rotace . Pak

kde  je transponovaná matice .

Permutabilita obratů

Jestliže  je matice rotace kolem osy s jednotkovým vektorem podle úhlu ,  je matice rotace kolem osy s jednotkovým vektorem podle úhlu , pak  je matice popisující rotaci vyplývající ze dvou po sobě jdoucích rotací ( a ), protože

V tomto případě lze pořadí zatáček změnit úpravou zatáčky :

kde matice  je matice otočení o úhel kolem osy c s jednotkovým vektorem otočeným otočením :

protože , protože rotační matice je ortogonální matice (  je matice identity ). Všimněte si, že neexistuje žádná komutativnost rotací v obvyklém smyslu, tj.

Vyjádření rotační matice pomocí Eulerových úhlů

Postupné rotace kolem os o precesní úhel ( ), nutační úhel ( ) a úhel správné rotace ( ) vedou k následujícímu výrazu pro matici rotace:

Osa  - Osa X otočená o první otáčku (o ), -  Osa Z otočená o první a druhou otáčku (o a ). V důsledku permutability rotací odpovídá redukovaná matice rotacím o úhly , , kolem os Z, X, Z :

.

V případě, že jsou rotace specifikovány v jiné sekvenci, je rotační matice nalezena vynásobením matic pro rotaci kolem odpovídajících kartézských souřadnicových os, například:

Rotační matice kolem libovolné osy

Nechť je osa rotace dána jednotkovým vektorem a úhlem rotace .

Potom je rotační matice v kartézských souřadnicích:

Vyjádření rotační matice pomocí čtveřice

Pokud je zadán čtveřice , pak odpovídající rotační matice je:

Vlastnosti rotační matice

Pokud  je matice určující rotaci kolem osy o úhel , pak:

Poznámky

  1. Ortogonalita matice znamená, že její inverzní matice je rovna transponované matici : A −1 = A T .
  2. Tedy pokud se podíváte na rovinu rotace ze strany poloprostoru, kde jsou hodnoty souřadnic osy, kolem které se rotace provádí, kladné.
  3. O rotaci v rovině můžeme mluvit i pro trojrozměrný prostor, např. rotace kolem osy je rotace v rovině ; pro trojrozměrný prostor jsou však možné obě reprezentace, a proto se obvykle, pokud je otázka redukována na případ pouze této dimenze, volí reprezentace (a zápis) rotace kolem osy jako intuitivně poněkud jednodušší.
  4. Pro všech n řádků (sloupců).

Viz také

Literatura

Odkazy