Kvaternion

V matematice jsou kvaterniony (z lat. quaternion, čtveřice) nekomutativní rozšíření oboru komplexních čísel. Lze je definovat jako uspořádané čtveřice reálných čísel se speciálně definovanými operacemi sčítání a násobení.

Poprvé byly kvaterniony popsány Williamem Rowanem Hamiltonem v roce 1843 a na jeho počest se obvykle označují počátečním písmenem jeho příjmení H {\displaystyle \mathbb {H} } . Nejdříve byly považovány za nevhodný a uměle vykonstruovaný objekt, jelikož porušovaly komutativní zákon, postupně ale našly uplatnění jak v teoretické fyzice, tak v aplikované matematice (nyní jsou obvykle pohodlně vystihnuty maticovým počtem, mnohdy za jistou cenu i pomocí vektorů).

Definice

Zatímco komplexní čísla jsou vytvořena z reálných čísel přidáním prvku i splňujícího i2 = −1, kvaterniony jsou vytvořeny přidáním prvků i, j a k tak, že jsou splněny následující vztahy.

i 2 = j 2 = k 2 = i j k = 1 , {\displaystyle i^{2}=j^{2}=k^{2}=ijk=-1,}

Z nich plyne:

i j = k , j i = k , j k = i , k j = i , k i = j , i k = j . {\displaystyle {\begin{matrix}ij&=&k,&&&&ji&=&-k,\\jk&=&i,&&&&kj&=&-i,\\ki&=&j,&&&&ik&=&-j.\end{matrix}}}

Každý kvaternion je lineární kombinací prvků 1, i, j a k, což znamená, že jej lze psát jako a + bi + cj + dk, kde a, b, c a d jsou reálná čísla.

Příklad

Nechť

x = 3 + i y = 5 i + j 2 k {\displaystyle {\begin{matrix}x&=&3+i\\y&=&5i+j-2k\end{matrix}}}

Pak (při násobení se využívají vztahy uvedené výše)

x + y = 3 + 6 i + j 2 k x y = ( 3 + i ) ( 5 i + j 2 k ) = 15 i + 3 j 6 k + 5 i 2 + i j 2 i k = 15 i + 3 j 6 k 5 + k + 2 j = 5 + 15 i + 5 j 5 k {\displaystyle {\begin{matrix}x+y&=&3+6i+j-2k\\\\xy&=&(3+i)(5i+j-2k)=15i+3j-6k+5i^{2}+ij-2ik\\&=&15i+3j-6k-5+k+2j=-5+15i+5j-5k\\\end{matrix}}}

Základní vlastnosti

Množina kvaternionů se v matematice obvykle značí písmenem H {\displaystyle \mathbb {H} } (podle objevitele Hamiltona), ℍ v Unicode .

Kvaterniony jsou asociativní algebra s dělením nad tělesem reálných čísel. Je na nich definováno (pravé a levé) dělení a jako množina spolu se sčítáním, násobením a dělením tvoří těleso. Je nekomutativní, jeho centrum je R {\displaystyle \mathbb {R} } .

Pro kvaternion h = a + b i + c j + d k {\displaystyle h=a+bi+cj+dk} je definován sdružený kvaternion jako h ¯ a b i c j d k {\displaystyle {\bar {h}}\equiv a-bi-cj-dk} . Platí, že součin h h ¯ = h ¯ h = a 2 + b 2 + c 2 + d 2 {\displaystyle h{\bar {h}}={\bar {h}}h=a^{2}+b^{2}+c^{2}+d^{2}} je nezáporné reálné číslo a je rovno nule pouze pro nulový kvaternion h = 0 {\displaystyle h=0} .

Pomocí sdruženého kvaternionu se získá inverzní prvek, ke kvaternionu h {\displaystyle h} je inverzní kvaternion h 1 = h ¯ / ( h h ¯ ) {\displaystyle h^{-1}={\bar {h}}/(h{\bar {h}})} (dělení reálným číslem h h ¯ {\displaystyle h{\bar {h}}} je definováno po složkách).

Norma kvaternionu h se definuje jako | h | h h ¯ {\displaystyle |h|\equiv {\sqrt {h{\bar {h}}}}} . Norma je homomorfismus násobení, pro kvaterniony h,q platí | h q | = | h | | q | {\displaystyle |hq|=|h||q|} . Z toho plyne, že množina kvaternionů normy 1 tvoří grupu (jádro homomorfismu). Tato množina je trojrozměrná sféra S 3 {\displaystyle S^{3}} a jako Lieova grupa je izomorfní S U ( 2 ) {\displaystyle SU(2)} (Jediné sféry, které jsou i Lieovy grupy, jsou S 0 {\displaystyle S^{0}} , S 1 {\displaystyle S^{1}} a S 3 {\displaystyle S^{3}} ).

Grupa automorfizmů kvaternionů je izomorfní S O ( 3 ) {\displaystyle SO(3)} . Prvku A S O ( 3 ) {\displaystyle A\in SO(3)} se přiřadí automorfismus a + v a + A v {\displaystyle a+\mathbf {v} \mapsto a+A\mathbf {v} } , kde a R , v R 3 {\displaystyle a\in \mathbb {R} ,\mathbf {v} \in \mathbb {R} ^{3}} a a + v := a + i v 1 + j v 2 + k v 3 {\displaystyle a+\mathbf {v} :=a+iv^{1}+jv^{2}+kv^{3}} pro v = ( v 1 , v 2 , v 3 ) {\displaystyle \mathbf {v} =(v^{1},v^{2},v^{3})} . Podobně grupa všech automorfismů i antiautomorfismů je izomorfní grupě O ( 3 ) {\displaystyle O(3)} .

Algebra kvaternionů je izomorfní Cliffordově algebře C l i f f 0 , 2 {\displaystyle Cliff_{0,2}} .

Příklady využití

Rotace v ℝ³

Každý kvaternion lze zapsat ve tvaru a + v {\displaystyle a+\mathbf {v} } , kde a R {\displaystyle a\in \mathbb {R} } a v = v 1 i + v 2 j + v 3 k {\displaystyle \mathbf {v} =v_{1}i+v_{2}j+v_{3}k} , kde v {\displaystyle \mathbf {v} } je vektor v R 3 {\displaystyle \mathbb {R} ^{3}} . Pro libovolný ryze imaginární kvaternion v {\displaystyle \mathbf {v} } a libovolný kvaternion h 0 {\displaystyle h\neq 0} platí, že h v h 1 {\displaystyle h\mathbf {v} h^{-1}} je opět ryze imaginární (tedy vektor) a zobrazení v h v h 1 {\displaystyle \mathbf {v} \mapsto h\mathbf {v} h^{-1}} je rotace v R 3 {\displaystyle \mathbb {R} ^{3}} . Můžeme se omezit na jednotkové kvaterniony | h | = 1 {\displaystyle |h|=1} . Pak platí:

rotace kolem osy o {\displaystyle \mathbf {o} } o úhel φ {\displaystyle \varphi } je reprezentována kvaternionem h = cos ( φ / 2 ) + sin ( φ / 2 ) o {\displaystyle h=\cos(\varphi /2)+\sin(\varphi /2)\mathbf {o} } , kde o {\displaystyle \mathbf {o} } je jednotkový vektor ve směru osy o (otáčí v kladném směru, když se díváme se směru o).

Ke každé rotaci přísluší 2 jednotkové kvaterniony h {\displaystyle h} a h {\displaystyle -h} . To kromě jiného dokazuje, že třírozměrná sféra S 3 {\displaystyle S^{3}} je 2:1 nakrytí S O ( 3 ) {\displaystyle SO(3)} .

Zároveň je to nejjednodušší způsob, jak rotace kolem nějaké osy v R 3 {\displaystyle \mathbb {R} ^{3}} spočíst (třebaže není moc známý). Podstatnou výhodou je, že skládání rotací odpovídá násobení příslušných kvaternionů. V případě mnohem známější reprezentace rotací pomocí Eulerových úhlů je skládání rotací mnohem složitější. Navíc v případě řešení dynamických úloh rotujícího tělesa mají obvykle příslušné diferenciální rovnice v případě reprezentace pomocí kvaternionů často tvar lineárních rovnic, a jejich řešení je tak relativně snadné.

Rotace v ℝ⁴

Kvaterniony můžeme přirozeně ztotožnit s prvky prostoru R 4 {\displaystyle \mathbb {R} ^{4}} . Pro libovolnou dvojici jednotkových kvaternionů h , q {\displaystyle h,q} je zobrazení v H h v q H {\displaystyle v\in \mathbb {H} \mapsto hvq\in \mathbb {H} } rotace v R 4 H {\displaystyle \mathbb {R} ^{4}\simeq \mathbb {H} } . Každé rotaci R 4 {\displaystyle \mathbb {R} ^{4}} odpovídají takto právě dvě dvojice jednotkových kvaternionů h , q {\displaystyle h,q} a h , q {\displaystyle -h,-q} . To objasňuje strukturu grupy S O ( 4 ) {\displaystyle SO(4)} : plyne z toho hned, že S O ( 4 ) ( S 3 × S 3 ) / Z 2 {\displaystyle SO(4)\simeq (S^{3}\times S^{3})/\mathbb {Z} _{2}} .

Platónská tělesa ve čtyřrozměrném prostoru

Pomocí kvaternionů lze nalézt některá platónská tělesa ve čtyřrozměrném prostoru. Prvním faktem, který je potřeba si uvědomit je, že žádné platónské těleso se nezmění, pokud je pootočeno tak, že každý vrchol přejde do vrcholu jiného. Potom je potřeba si všimnout, že pokud je čtyřrozměrnému vektoru (a,b,c,d) přiřazen kvaternion a + b i + c j + d k {\displaystyle a+bi+cj+dk} , pak pokud je sada takových vektorů (kvaternionů) vynásobena jednotkovým kvaternionem, tak se všechny tyto vektory pouze otočí. (Jsou násobené jednotkovým kvaternionem, takže se nezmění jejich velikost, jen směry, a to lineárně.) V kvaternionech existují uzavřené konečné grupy vůči násobení, které mají následující členy:

  • všechny permutace (±1, 0, 0, 0) (8 členů)
  • předchozí grupa + 16 čtveřic (±½, ±½, ±½, ±½)
  • předchozí grupa + všechny sudé permutace ½(±1, ±φ, ±1/φ, 0).

Pro každou z těchto grup tedy platí, že násobením jejich členů mezi sebou, vzniká opět prvek dané grupy. To ovšem znamená, že každá grupa představuje vrcholy nějakého platónského tělesa ve čtyřrozměrném prostoru. To proto, že právě tehdy, když jde o platónské těleso, je splněna vlastnost, že při otočení daného tělesa tak, aby se vrchol dostal do vrcholu (čemuž právě násobení jednotkovými kvaterniony z dané grupy odpovídá), zůstane těleso stejné.

Praktické aplikace

Robotika

Kvaterniony se často používají pro parametrizaci cílových bodů pohybových instrukcí robota společně se souřadnicemi v pravotočivém kartézském systému. Typicky jsou dostupné v ovládacím (TeachPendant) i vývojovém prostředí robotů a jsou součástí vizuální reprezentace cílových bodů. Jejich interpretace uživatelem je však složitá, často je možné je převést v UI do úhlových jednotek.[1]

Související články

Externí odkazy

Reference

  1. PROŠKOVÁ, Jitka. Aplikace duálních kvaternionů na vybrané problémy. Plzeň, 2017 [cit. 2021-12-16]. disertační práce. Západočeská univerzita v Plzni. Vedoucí práce Miroslav Lávička. Dostupné online.

Zdroj datcs.wikipedia.org
Originálcs.wikipedia.org/wiki/Kvaternion
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby, Hypotéky

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzda, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Města a obce, PSČ

Katastr nemovitostí

Katastrální úřady

Ochranné známky

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Registr vozidel - Technický průkaz, eTechničák

Finanční katalog

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat, Cookies

 

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o.