Skip to content

Armazenando testes de parâmetros para auxiliar na criação de figuras de Buddhabrot

Notifications You must be signed in to change notification settings

eru-iluv/Explorando_Buddhabrot

 
 

Repository files navigation

Explorando Buddhabrot

O que é

Figuras de Buddhabrot geram imagens maravilhosas e de enorme interesse. Sua forma e processo é associado ao processo de formação do Fractal de Mandelbrot. Em suma, usamos a sequência , em que e é um complexo qualquer. Após c iterações, sendo c um número suficiente para se perceber que o número vai à infinito, registra-se o 'caminho', os resultados de cada iteração, se esses números não forem do conjunto de Mandelbrot. Estes caminhos são registrados na imagem. A figura final é uma espécie de densidade do caminho percorrido por esses números.

Como fizemos

Dois arquivos são usados para fazer as figuras: "Buddhabrot.py" e "plot.py". O primeiro contém todo o processo de formação do arquivo de texto com os dados que formarão as figuras. O segundo, por sua vez, faz muito pouco mais do que colorir o arquivo e salvar as imagens para diferentes parâmetros.

Como os dados e imagens estão armazenados

Nas diversas pastas de 'c' estarão os resultados para aquele número de ciclos e vão estar diversas imagens em pastas correspondentes à seus parâmetros. Os tempos necessários na minha máquina para as imagens estão tabelados no pdf "Tabelação_Parâmetros" e de forma um pouco mais interessante no Gráfico 'Tempos por Parametros'. Vale notar que c = 10000 não está no gráfico pois sua escala foge da grandeza de tempo dos outros, mas fica registrado na tabela. Assim, estes dados podem servir de orientação para a escolha própria dos parâmetros.

Conselhos para quem tiver fazendo

Adicionar limites inferiores ao número de iterações de um número, antes de adicionar seu processo à matriz da imagem, pode melhorar muito a definição das imagens, além de reduzir o tempo de processamento. O limite inferior depende do número total de iterações, mas algo em torno de ~ 2/5 do número total, deve ser uma boa regra de dedo.

Uma coisa a se observar é que se escala as cores com uma potência fracionária. O efeito varia de acordo com os parâmetros, podendo ser, ou não, vantajoso. Para uma quantidade de iterações muito grande (i > 10000), tomar o logarítimo funcionou melhor que a potença fracionária

As imagens geradas

Essa parece um hipopótamo

Já essa parece mais um buda ## O que faremos em seguida

UM SITEZIN!! Yupii!

A ideia é consolidar todos os conhecimentos que obtivemos (Não muitos, tbh) e fazer um minibloguizinho sobre o brásico que encontramos sobre buddhabrot em português, com alguns conselhos pra quem tiver fazendo também

About

Armazenando testes de parâmetros para auxiliar na criação de figuras de Buddhabrot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 66.1%
  • Julia 33.9%