next up previous contents
Next: Quaternion algebra Up: Juliovy množiny v hyperkomplexní Previous: Juliovy množiny v hyperkomplexní

Hyperkomplexní algebra

Pro hyperkomplexní algebru je splněn komutativní zákon ab=ba, ale pro všechny prvky nemusí existovat inverzní prvek:

\begin{displaymath}\forall h\in H \Leftarrow \frac{1}{h}\in H
\end{displaymath} (2.34)

Základní pravidla pro počítání v hyperkomplexní algebře:
ij = k (2.35)
jk = -i (2.36)
ki = -j (2.37)
ji = k (2.38)
kj = -i (2.39)
ik = -j (2.40)
ii = jj=-kk=-1 (2.41)
ijk = 1 (2.42)

potom pro h1=1x1+iy1+jz1+kw1 a pro h2=1x2+iy2+jz2+kw2 je:
h1*h2 = 1(x1x2-y1y2-z1z2+w1w2)+ (2.43)
  + i(y1x2+x1y2-w1z2-z1w2)+ (2.44)
  + j(z1x2-w1y2+x1z2-y1w2)+ (2.45)
  + k(w1x2+z1y2+y1z2+x1w2) (2.46)

a pro h=1x+iy+jz+kw je:
h2 = (1x+iy+jz+kw)2= (2.47)
  = x2+ixy+jxz+kxw+ixy+i2y2+ (2.48)
  + ijyz+ikyw+jxz+ijyz+j2z2+ (2.49)
  + jkzw+kxw+ikyw+jkwz+k2w2= (2.50)
  = 1(x2-y2-z2+w2)+ (2.51)
  + i(2xy-2zw)+ (2.52)
  + j(2xz-2yw)+ (2.53)
  + k(2xw+2yz) (2.54)

Pomocí těchto vzorců lze vygenerovat Juliovu množinu ve čtyřrozměrném prostoru. Pro zobrazení na obrazovce je nutné nejprve provést transformaci do třírozměrného prostoru (vyříznutí části 4D prostoru 3D prostorem). Po této transformaci lze provádět ve třírozměrném prostoru běžné transformace pro zobrazení třírozměrného tělesa na plochu (rotace, posun, perspektiva). Juliova množina ve 4D prostoru má topologickou dimenzi rovnu třem a Hausdorffovu dimenzi rovnu čtyřem, jde tedy o fraktál. Po transformaci do 2D prostoru má hranice Juliovy množiny Hausdorffovu dimenzi rovnu dvěma, z čehož plyne, že jde také o fraktál. Při transformaci do 3D prostoru má hranice Juliovy množiny (jde tady o plochu) Hausdorffovu dimenzi rovnu třem, jde tedy opět o fraktál.
next up previous contents
Next: Quaternion algebra Up: Juliovy množiny v hyperkomplexní Previous: Juliovy množiny v hyperkomplexní
Tisnovsky Pavel
1999-05-30