Anexo:Fractales oscilantes

Los fractales oscilantes son fractales obtenidos por el método de G. Julia o de Mandelbrot[1], ya que de forma alternativa se iteran dos o más funciones distintas, hasta la convergencia hacia un determinado valor o la divergencia al infinito. En los ejemplos que reproducimos más adelante pueden verse algunos fractales oscilantes[2], tipo Mandelbrot y tipo Julia, que están coloreados mediante el algoritmo de la velocidad de escape.

Fractales oscilantes tipo Mandelbrot asimétricos

Fractales oscilantes tipo Julia asimétricos

En estos fractales las funciones oscilantes no presentan ningún tipo de simetría.

Fractales oscilantes tipo Julia simétricos (3 funciones con una única constante)

En estos fractales las funciones oscilantes presentan simetría. F(Z)+C .. G(Z)+C .. F(Z)+C

Fractales oscilantes tipo Julia simétricos (3 funciones con constantes diferentes)

En estos fractales las funciones oscilantes presentan simetría. F(Z)+c1 .. G(Z)+c2 .. F(Z)+c1

Fractales oscilantes tipo Júlia NO simétricos (4 funciones con constantes diferentes)

En estos fractales las funciones oscilantes NO presentan simetría. F(Z)+c1 .. G(Z)+c2 .. H(Z)+c2 .. I(Z)+c1

Fractales oscillantes tipo Júlia simétricos (5 funciones con constante única)

En estos fractales las funciones oscilantes presentan simetría. F(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. F(Z)+c

Fractales oscilantes tipo Julia simétricos (5 funciones con constantes diferentes)

F(Z)+c1 .. G(Z)+c2 .. H(Z)+c1 .. G(Z)+c2 .. F(Z)+c1

Fractales oscilantes tipo Julia simétricos (7 funciones con constante única)

En estos fractales las funciones oscilantes presentan simetría. F(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. H(Z)+c .. G(Z)+c .. F(Z)+c

Fractales oscilantes tipo Júlia simétricos (7 funciones con constantes diferentes)

En estos fractales las funciones oscilantes presentan simetría. F(Z)+c1 .. G(Z)+c2 .. H(Z)+c2 .. G(Z)+c2 .. H(Z)+c2 .. G(Z)+c2 .. F(Z)+c1

Fractales oscillantes tipo Júlia pseudo-simétricos con constante única

En estos fractales las funciones oscilantes presentan un cierto patrón de simetría.. F(Z)+c .. G(Z)+c .. F'(Z)+c , siendo F i F' funciones de la misma familia (por ejemplo: potencias de Z).

Fractales oscilantes tipo Julia PSEUDO simétricos INVERSOS

F(Z)+c .. G(Z)+c .. H(Z)+c i H(Z)+c .. G(Z)+c .. F(Z)+c

Pseucódigo en Visual Basic

Funciones oscilantes:    

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, con los valores 0 o 1, permite la iteración de una u otra función de forma alternada.

Referencias

  1. The fractal geometry of Nature (Mandelbrot,1983).
  2. The Fractal Lab (JM Batlle,2011).

Enlaces externos

Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.