¿Cómo se traduce o articula la fórmula matemática que define el conjunto de Mandelbrot y otros fractales como datos de píxeles?

Wikipedia da la definición del conjunto de Mandelbrot como:

El conjunto de Mandelbrot es el conjunto de valores de [matemática] c [/ matemática] en el plano complejo para el cual la órbita de [matemática] 0 [/ matemática] bajo la iteración del polinomio cuadrático complejo

[matemáticas] z_ {n + 1} = z_n ^ 2 + c [/ matemáticas]

queda acotado. Es decir, un número complejo c es parte del conjunto de Mandelbrot si, al comenzar con [math] z_0 = 0 [/ math] y aplicar la iteración repetidamente, el valor absoluto de [math] z_n [/ math] permanece acotado por grande que sea [matemáticas] n [/ matemáticas] obtiene.

Hay dos cosas importantes a tener en cuenta aquí:

  • El conjunto de Mandelbrot trata con números complejos. Un número complejo [matemática] c [/ matemática] puede representarse en un plano bidimensional como [matemática] (x, y) = \ left (\ Re (c), \ Im (c) \ right) [/ math ]
  • La fórmula para el conjunto de Mandelbrot trata la iteración y el valor asintótico.

Definamos una función [matemática] M (c) = \ lim_ {n \ to \ infty} z_n [/ math]. Entonces, podemos decir que [math] c [/ math] está en el conjunto de Mandelbrot si y solo si [math] M (c) [/ math] existe. Por supuesto, no es computacionalmente fácil calcular un límite en el infinito (requiere un sistema de álgebra computacional), así que para crear una imagen, simplemente tomaremos el límite como, por ejemplo, [matemáticas] \ lim_ {n \ a 1000} [ / math] o algún otro número bastante grande.

Ahora, supongamos que queremos crear una imagen que tenga 100 × 100 píxeles de dimensión, que muestre el conjunto de Mandelbrot en [math] (x, y) \ in [-2.5, 1] ​​\ times [-1, 1] [/ math ] Luego, solo evaluaríamos la aproximación de [matemática] M (c) [/ matemática] en [matemática] (- 2.5, -1) [/ matemática], [matemática] (- 2.465, -1) [/ matemática] , etc., con un valor para cada píxel. (Recuerde que podemos convertir entre números complejos y puntos cartesianos como se describe anteriormente).

Luego, para cada punto, simplemente colocamos un punto negro si está en el conjunto (si el número no es enorme y, por lo tanto, está acotado), o un punto blanco si no lo está. En una aplicación más elegante, puede usar la gradación de color para producir una imagen más suave:

Entonces, todo se reduce a que estás dibujando un punto en cualquier punto del plano complejo que es miembro del conjunto de Mandelbrot. En esencia, esto es lo que hace para graficar cualquier cosa : cuando grafica la línea [matemáticas] y = x [/ matemáticas], traza un punto donde … bueno, donde [matemáticas] y [/ matemáticas] es igual a [matemáticas ] x [/ matemáticas]. Porque eso es un gráfico: muestra la relación entre los números de manera visual.

More Interesting

¿Cómo puede la informática teórica informar a la neurociencia?

Cómo resolver el problema P versus NP

¿Cuáles son algunas áreas activas de investigación dentro de la combinatoria?

¿Cómo obtengo un límite superior para T (n) = T (n / 2) + n?

¿Por qué la función gamma está diseñada de tal manera que su argumento se desplaza hacia abajo en 1 en comparación con la función factorial para enteros positivos?

Me equivoqué completamente en mi examen de Matemática discreta. ¿Todavía podré ir a la escuela de posgrado?

¿Cómo encontramos la longitud total del camino de un proyectil?

¿Cuál es una explicación intuitiva del aprendizaje probablemente aproximadamente correcto (PAC)?

¿Por qué algunas funciones hash usan un número primo como base? ¿Cuál es el significado de usar un número primo? ¿Es para asignar unicidad y minimizar la colisión de valores hash?

Para prepararse para la investigación en informática teórica, ¿es mejor estudiar matemática o informática como estudiante universitario?

¿Debo demostrar la mayoría de los teoremas en los libros de texto de matemáticas al aprender? (Lea los detalles).

¿Qué es la reducción del tiempo polinomial?

Cómo comenzar con estructuras de datos y algoritmos, considerando que no he sido bueno en matemáticas

¿Es importante tener una excelente comprensión de la informática teórica para convertirse en un mejor programador?

¿Qué partes de las matemáticas son necesarias para que un ingeniero informático las entienda? Específicamente, ¿cuánto cálculo debe saber un ingeniero informático?