Fractals oscil·lants
Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
Existeixen un tipus de fractals derivats del mètode de Júlia o de Mandelbrot, anomenats oscil·lants, ja que de forma alternativa s'iteren 2 o més funcions diferents, fins a la convergència a un determinat valor o a la divergència cap a l'infinit. En els ejemples que reproduim més endavant es poden veure alguns fractals oscil·lants, que estan colorejants mitjançant l'algoritme de la velocitat d'escapament.
Fractals oscil·lants tipus Mandelbrot Asimètrics
[modifica]En aquests fractals les funcions oscil·lants no presenten cap mena de simetria.
-
Z²+C .. Z+1/C -
Z²+C .. Z²+C² -
Z²+C² .. Z4+C
Fractales oscil·lants tipus Júlia Asimètrics amb constant única
[modifica]En aquests fractals les funcions oscil·lants no presenten cap mena de simetria.
-
Z⁵ .. Exp(Z) -
Z5 .. Exp(Z) .. Sqr(Z) -
Z3*Exp(Z3) .. Cosh(Z)
Fractals oscil·lants tipus Júlia Simètrics (3 funcions amb constant única)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+C .. G(Z)+C .. F(Z)+C
-
Z2 .. LN(Z) .. Z2 -
Z3 .. LN(Z) .. Z3 -
Z4 .. LN(Z) .. Z4 -
Z5 .. LN(Z) .. Z5
Fractals oscil·lants tipus Júlia Simètrics (3 funcions amb constants diferents)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+c1 .. G(Z)+c2 .. F(Z)+c1
-
Z5+c1 .. LN(Z)+c2 .. Z5+c1
Fractals oscil·lants tipus Júlia NO Simètrics (4 funcions amb constants diferents)
[modifica]En aquests fractals les funcions oscil·lants NO presenten simetria. F(Z)+c1 .. G(Z)+c2 .. H(Z)+c2 .. I(Z)+c1
-
Z5+c1 .. EXP(Z)+c2 .. LN(Z)+c2 .. SQR(Z)+c1
Fractals oscil·lants tipus Júlia Simètrics (5 funcions amb constant única)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. F(Z)+c
-
Z5 .. LN(Z) .. Z2 .. LN(Z) .. Z5 -
Z5 .. LN(Z) .. Z3 .. LN(Z) .. Z5 -
Z5 .. LN(Z) .. Z4 .. LN(Z) .. Z5 -
Z5 .. LN(Z) .. Z5 .. LN(Z) .. Z5
Fractals oscil·lants tipus Júlia Simètrics (5 funcions amb constants diferents)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+c1 .. G(Z)+c2 .. H(Z)+c1 .. G(Z)+c2 .. F(Z)+c1
-
Z5+c1 .. LN(Z)+c2 .. SQR(Z)+c1 .. LN(Z)+c2 .. Z5+c1 -
Z6+c1 .. LN(Z)+c2 ..
.. SQR(Z)+c1 ..
.. LN(Z)+c2 .. Z6+c1 -
Z6+c1 .. LN(Z)+c2 .. SQR(Z)+c1 .. LN(Z)+c2 .. Z6+c1 -
Z6+c1 .. SQR(Z)+c1 .. LN(Z)+c2 .. SQR(Z)+c1 .. Z6+c1 -
Z7+c1 .. LN(Z)+c2 .. SQR(Z)+c1 .. LN(Z)+c2 .. Z7+c1
Fractals oscil·lants tipus Júlia Simètrics (7 funcions amb constant única)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. F(Z)+c
-
Z⁵ .. LN(Z) .. Z² .. LN(Z) .. Z² .. LN(Z) .. Z⁵
Fractals oscil·lants tipus Júlia Simètrics (7 funcions amb constants diferents)
[modifica]En aquests fractals les funcions oscil·lants presenten simetria. F(Z)+c1 .. G(Z)+c2 .. H(Z)+c2 .. G(Z)+c2 .. H(Z)+c2 .. G(Z)+c2 .. F(Z)+c1
-
Z⁵+c1 .. LN(Z) .. Z² .. Exp(Z) .. Z² .. LN(Z) .. Z⁵+c1 -
Z3+c1 .. LN(Z) .. Z² .. Exp(Z) .. Z² .. LN(Z) .. Z3+c1 -
Z⁵+c1 .. LN(Z) .. Z² .. Sin(Z)+c1 .. Z² .. LN(Z) .. Z⁵+c1
Fractals oscil·lants tipus Júlia pseudo-simetrics amb constant única
[modifica]En aquests fractals les funcions oscil·lants presenten un cert patró de simetria.. F(Z)+c .. G(Z)+c .. F'(Z)+c, sent F i F' funcions de la mateixa família (per exemple: potències de Z).
-
Z3 .. LN(Z) .. Z² -
Z3 .. LN(Z) .. Z4 -
Z3 .. LN(Z) .. Z⁵ -
Z4 .. LN(Z) .. Z² -
Z⁶ .. LN(Z) .. Z²
Estudi fractals oscil·lants tipus Júlia Z3+c1..Ln(Z)+c2..Ln(Z)+c2..Z3+c1
[modifica]-
(0.873,0)-(0.052,0) -
(1.1,0)-(0.01,-0.06) -
(1,0)-(0,-0.073)
Fractals oscil·lants tipus Júlia pseudo-simètrics inversos amb constant única
[modifica]F(Z)+c .. G(Z)+c .. H(Z)+c i H(Z)+c .. G(Z)+c .. F(Z)+c
-
Z² .. LN(Z) .. Z⁵ -
Z⁵ .. LN(Z) .. Z²
Pseucodi en Visual Basic
[modifica]Funcions oscil·lants: Z² + C .. Z + 1/C
xtemp = 0 ytemp = 0 frac = 0 iter = 0 While ((iter < maxiter) And ((Abs(x1 * x1) + Abs(y1 * y1)) < 100000))
If frac = 0 Then frac = 1
xtemp = x1 * x1 - y1 * y1 + x
ytemp = 2 * x1 * y1 + y
Else frac = 0
xtemp = x1 + x / (x * x + y * y)
ytemp = y1 - y / (x * x + y * y)
End If
x1 = xtemp y1 = ytemp
iter = iter + 1 Wend
La variable frac, amb els valors 0 o 1, permet la iteració d'una o altra funció de forma alternada.