Sobre

Conjunto de Mandelbrot

O conjunto de Mandelbrot é um dos fractais mais conhecidos e estudados, descoberto por Benoit Mandelbrot em 1980. É gerado através da iteração de uma função complexa simples, revelando padrões infinitamente complexos e auto-similares.

Algoritmo Principal

O conjunto de Mandelbrot é definido pela iteração da função:

z₀ = 0
zₙ₊₁ = zₙ² + c

Onde c é um número complexo (c = a + bi) e z é iterado a partir de 0.

Para cada ponto c no plano complexo:

  1. Inicializa z = 0
  2. Itera z = z² + c até que |z| > 2 ou atinja o número máximo de iterações
  3. Se |z| nunca exceder 2, o ponto pertence ao conjunto de Mandelbrot

Equações Implementadas

No código, para cada pixel (x, y):

  • Mapeia coordenadas para o plano complexo: a = map(x, 0, width, -3.5, 2.5), b = map(y, 0, height, -2.5, 2.5)
  • Define c = a + bi
  • Itera: z = z² + c, onde z² = (a² - b²) + 2abi
  • Calcula o módulo: |z| = √(a² + b²)
  • Se |z|² > 16 (ou |z| > 4), o ponto diverge

Complexidade de Compreensão

Nível: Intermediário a Avançado

  • Conceitos necessários: Números complexos, iteração, módulo de números complexos
  • Matemática: Álgebra complexa básica, limites
  • Programação: Loops aninhados, mapeamento de coordenadas, otimização de performance

Referências e Recursos para Estudo

Artigos e Documentação

Tutoriais e Código

Aprofundamento Matemático

Visualizações Interativas

Arquivo do processo

Todas as gerações — incluindo as ruins — fazem parte do processo.

4quadros