Next: Quaternion algebra
Up: Juliovy množiny v hyperkomplexní
Previous: Juliovy množiny v hyperkomplexní
Pro hyperkomplexní algebru je splněn komutativní zákon ab=ba, ale pro
všechny prvky nemusí existovat inverzní prvek:
|
(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: Quaternion algebra
Up: Juliovy množiny v hyperkomplexní
Previous: Juliovy množiny v hyperkomplexní
Tisnovsky Pavel
1999-05-30