Fractal del barco en llamas

De testwiki
Ir a la navegación Ir a la búsqueda
Imagen general de alta calidad del fractal del barco en llamas

El fractal del barco en llamas,[1] descrito y creado por primera vez por Michael Michelitsch y Otto E. Rössler en 1992,[2] se genera iterando la función:

zn+1=(|Re(zn)|+i|Im(zn)|)2+c,z0=0

en el plano complejo , que permanecerá acotada o no para cada punto dado. La diferencia entre este cálculo y el del conjunto de Mandelbrot es que los componentes real e imaginario se establecen en sus respectivos valores absolutos antes de elevar al cuadrado en cada iteración. La aplicación no es analítica porque sus partes real e imaginaria no obedecen a las ecuaciones de Cauchy-Riemann.[3]

Imágenes

Plantilla:Gallery

Generación

Animación con alejamiento continuo para mostrar la cantidad de detalle del fractal generado con 64 iteraciones

El pseudocódigo siguiente se indican las operaciones con números complejos Z para obtener unas expresiones más compactas y dinámicas. Debe tenerse en cuenta que las imágenes típicas del fractal del barco en llamas muestran la figura en posición vertical: el fractal real, y el producido por el pseudocódigo de abajo, están invertidos en el eje x.

for each pixel (x, y) on the screen, do:
    x := scaled x coordinate of pixel (scaled to lie in the Mandelbrot X scale (-2.5, 1))
    y := scaled y coordinate of pixel (scaled to lie in the Mandelbrot Y scale (-1, 1))

    zx := x // zx represents the real part of z
    zy := y // zy represents the imaginary part of z 

    iteration := 0
    max_iteration := 100
  
    while (zx*zx + zy*zy < 4 and iteration < max_iteration) do
        xtemp := zx*zx - zy*zy + x 
        zy := abs(2*zx*zy) + y // abs returns the absolute value
        zx := xtemp
        iteration := iteration + 1

    if iteration = max_iteration then // Belongs to the set
        return insideColor

    return iteration × color

Referencias

Plantilla:Listaref

Enlaces externos

Plantilla:Commons

Plantilla:Control de autoridades

  1. Plantilla:Cita libro
  2. Plantilla:Cita libro
  3. Michael Michelitsch and Otto E. Rössler (1992). "The "Burning Ship" and Its Quasi-Julia Sets". In: Computers & Graphics Vol. 16, No. 4, pp. 435–438, 1992. Reprinted in Clifford Pickover Ed. (1998). Chaos and Fractals: A Computer Graphical Journey — A 10 Year Compilation of Advanced Research. Amsterdam, Netherlands: Elsevier. Plantilla:ISBN