Conjunto multibrot


En matemáticas, un conjunto multibrot es el conjunto de valores en el plano complejo cuyo valor absoluto permanece por debajo de algún valor finito a lo largo de las iteraciones por un miembro de la familia de recursiones polinomiales univariadas monic general . [1] [2] [3] El nombre es una combinación de múltiples y conjunto de Mandelbrot . Lo mismo se puede aplicar al conjunto de Julia , que se denomina conjunto de múltiples Julia .

Haga clic para reproducir el video del conjunto multibrot con d cambiando de 0 a 8

donde d  ≥ 2. El exponente d puede generalizarse más a valores negativos y fraccionarios. [4]

El caso de

es el conjunto clásico de Mandelbrot del que se deriva el nombre.

Los conjuntos para otros valores de d también muestran imágenes fractales [7] cuando se trazan en el plano complejo.

Cada uno de los ejemplos de varias potencias d que se muestran a continuación se representa en la misma escala. Los valores de c que pertenecen al conjunto son negros. Los valores de c que tienen un valor ilimitado en recursividad y, por lo tanto, no pertenecen al conjunto, se trazan en diferentes colores, que se muestran como contornos, dependiendo del número de recursiones que causaron que un valor supere una magnitud fija en el algoritmo de tiempo de escape .

Poderes positivos

El ejemplo d = 2 es el conjunto original de Mandelbrot. Los ejemplos para d > 2 a menudo se denominan conjuntos multibrot . Estos conjuntos incluyen el origen y tienen perímetros fractales, con simetría rotacional ( d - 1) .

Poderes negativos

Cuando d es negativo, el conjunto rodea pero no incluye el origen. Hay un comportamiento complejo interesante en los contornos entre el conjunto y el origen, en un área en forma de estrella con simetría rotacional (1 - d ) . Los conjuntos parecen tener un perímetro circular, sin embargo, esto es solo un artefacto del radio máximo fijo permitido por el algoritmo de tiempo de escape, y no es un límite de los conjuntos que realmente se extienden en todas las direcciones hasta el infinito.

Poderes fraccionales

Multibrots -2 to 2.gif

Representación a lo largo del exponente

Un método alternativo es representar el exponente a lo largo del eje vertical. Esto requiere fijar el valor real o imaginario y representar el valor restante a lo largo del eje horizontal. El conjunto resultante se eleva verticalmente desde el origen en una columna estrecha hasta el infinito. La ampliación revela una complejidad creciente. La primera protuberancia o pico prominente se ve en un exponente de 2, la ubicación del conjunto tradicional de Mandelbrot en su sección transversal. La tercera imagen aquí se representa en un plano que se fija en un ángulo de 45 grados entre los ejes real e imaginario. [8]

Todas las imágenes anteriores se renderizan mediante un algoritmo Escape Time que identifica puntos fuera del conjunto de forma sencilla. Se revela un detalle fractal mucho mayor trazando el exponente de Lyapunov , [9] como se muestra en el siguiente ejemplo. El exponente de Lyapunov es la tasa de crecimiento del error de una secuencia dada. Primero calcule la secuencia de iteración con N iteraciones, luego calcule el exponente como

y si el exponente es negativo, la secuencia es estable. Los píxeles blancos en la imagen son los parámetros c para los cuales el exponente es positivo, también conocido como inestable. Los colores muestran los períodos de los ciclos que atraen las órbitas. Todos los puntos de color azul oscuro (exterior) son atraídos por un punto fijo, todos los puntos del medio (azul más claro) son atraídos por un ciclo de período 2 y así sucesivamente.

Primer cuadrante ampliado del conjunto multibrot para la iteración zz −2 + c renderizado con el algoritmo Escape Time.
Primer cuadrante ampliado del conjunto multibrot para la iteración zz −2 + c representado utilizando el exponente de Lyapunov de la secuencia como criterio de estabilidad en lugar de utilizar el algoritmo de tiempo de escape. Se utilizó la verificación de la periodicidad para colorear el conjunto de acuerdo con el período de los ciclos de las órbitas.

Pseudocódigo

ALGORITMO DE TIEMPO DE ESCAPE=====================para cada píxel de la pantalla Do x = x0 = x coordenada de píxel y = y0 = coordenada y del píxel  iteración: = 0 max_iteration: = 1000  while (x * x + y * y ≤ (2 * 2) e iteración hacen / * INSERTAR CÓDIGO (S) PARA Z ^ d DE LA TABLA DE ABAJO * / iteración: = iteración + 1  si iteración = max_iteración entonces color: = negro demás color: = iteración  trama (x0, y0, color)

El valor complejo z tiene coordenadas ( x , y ) en el plano complejo y se eleva a varias potencias dentro del ciclo de iteración mediante los códigos que se muestran en esta tabla. Las potencias que no se muestran en la tabla se pueden obtener concatenando los códigos mostrados.


  1. ^ "Definición de multibrots" . Consultado el 28 de septiembre de 2008 .
  2. ^ "Multibrots" . Consultado el 28 de septiembre de 2008 .
  3. ^ Wolf Jung. "Homeomorfismos en los bordes del conjunto de Mandelbrot" (PDF) . pag. 23. El conjunto Multibrot Md es el locus de conectividad de la familia de polinomios unicríticos z d  +  c , d  ≥ 2
  4. ^ "Motor de conocimiento de computación WolframAlpha" .
  5. ^ "23 bonitos fractales de JavaScript" . 23 de octubre de 2008. Archivado desde el original el 11 de agosto de 2014.
  6. ^ "Fractales de Javascript" . Archivado desde el original el 19 de agosto de 2014.
  7. ^ "Morph animado de multibrots d  = −7 a 7" . Consultado el 28 de septiembre de 2008 .
  8. ^ Generador fractal , "Rebanada multibrot"
  9. ^ Ken Shirriff (septiembre de 1993). "Una investigación de fractales generados por z  → 1 / z n  +  c " . Computadoras y Gráficos . 17 (5): 603–607. doi : 10.1016 / 0097-8493 (93) 90012-x . Consultado el 28 de septiembre de 2008 .