fractais - iftgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos...

20
Fractais Métodos computacionais II 2010 Friday, September 24, 2010

Upload: buique

Post on 06-Jan-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

FractaisMétodos computacionais II

2010

Friday, September 24, 2010

Page 2: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

• Mandelbrot:

• Uma forma geométrica complexa que pode ser sub-dividida em partes onde cada parte é a cópia reduzida do todo.

• Matemática:

• Conjunto de pontos cuja dimensão fractal excede a dimensão topológica.

O que é um fractal?

2

Friday, September 24, 2010

Page 3: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Auto-similaridade

• Os fractais regulares mais simples são construidos por iteração:

3

O triângulo de Sierpinski é auto-similar

Fractais possuem invariância de escala

Friday, September 24, 2010

Page 4: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Alguns fractais

4

Conjunto de Mandelbrot

Friday, September 24, 2010

Page 5: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Auto-similaridade estatística

• A auto-similaridade pode ser extendida sistemas onde partes apenas “se parecem” com o todo.

• Fractais aleatórios

5

Friday, September 24, 2010

Page 6: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Geometria• Formas produzidas pelo homem: geometria

euclidiana

• Linhas, planos, esferas e cilindros pertencem a uma dimensão inteira, seja 1,2 ou 3

• Conceito intuitivo e matemático de dimensão

• Intuitivamente...

• n D ➙n números para definir univocamente um ponto.

• 1D ➙linha, círculo, curva.

• 2D➙Plano, superfície de uma esfera, etc.6

Friday, September 24, 2010

Page 7: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Uma descrição matemática

• Como o tamanho do sistema (ou massa) se comporta quando sua dimensão linear varia.

7

16L2

4L

4L2

2L

L2

L

L’ →2nL0

M’ →22nM0

Friday, September 24, 2010

Page 8: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

definindo dimensão fractal

8

Se definirmos a dimensão do espaço como

M∼Ld (L0=M0=1),d=log(M)/log(L)=2

L’ →2nL0, M’ →22nM0Lembrando que

Friday, September 24, 2010

Page 9: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

9

3M0

2L0

4L0

9M0

L0

M0

L=4L0=2nL0

M=9M0=3nM0

d=log(3)/log(2)

Conjunto de Cantor

L0 M0

9L0 4M0

3L0 2M0

L=9L0=3nL0

M=4M0=2nM0

d=log(2)/log(3)

Curva de Koch

L0 M0

3L0 4M0

9L0 16M0

L=9L0=3nL0

M=16M0=4nM0

d=log(4)/log(3)

Friday, September 24, 2010

Page 10: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Calculando numericamente

• Em geral, para calcular a dimensão fractal de fractais não-determinísticos inseridos em d dimensões:

1. Posicione N caixas de tamanho L sobre o fractal

2. Conte quantas caixa de tamanho L contém um pedaço de fractal, M(L)

3. Faça a média sobre diferentes posições de caixa

4. Repita 1-3 para um novo tamanho L

10

Friday, September 24, 2010

Page 11: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Na prática

11

Friday, September 24, 2010

Page 12: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

12

d=1.59

Friday, September 24, 2010

Page 13: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

13

Friday, September 24, 2010

Page 14: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Leis de escala

• Em geral, para cada comprimento L,• M ∼ Ldf , df = log(M(L))/log(L)

• A densidade se escreve• ρ(L) = M/Ld =Ldf-d

• Porque a relação tipo lei de potência é relevante?

• Temos que ρ(λL)=λdf-d ρ(L), • ou seja, as propriedades estatísticas em uma dada

escala são identicas as do sistema em outra escala, multiplicadas por um fator de escala

14

Friday, September 24, 2010

Page 15: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Como fazer um fractal?

• Método mais simples: Autômatos celulares

• Conjunto de células onde cada uma se encontra em um determinado estado, que pode se alterar a passos de tempo discretos, dependendo do próprio estado e do estado dos seus vizinhos

15

Friday, September 24, 2010

Page 16: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

16

Friday, September 24, 2010

Page 17: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

17

Ops!

Friday, September 24, 2010

Page 18: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Implementação da regra 90

• O programa tem aproximadamente 10 linhas. É realmente muito simples.

• Utilizando o XOR:

• 1 XOR 1= 0 | 0 XOR 0 = 0 | 1 XOR 0 =1 |

• H(i,t)=XOR(H(i-1,t-1),H(i+1,t-1)

18

Friday, September 24, 2010

Page 19: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

19

Friday, September 24, 2010

Page 20: Fractais - IFtgrappoport/aulas/metcomp2/metcomp-frac2010.pdf · fractais não-determinísticos inseridos em d dimensões: 1. Posicione N caixas de tamanho L sobre o fractal 2. Conte

Dimensão fractal na prática

• Vamos medir a dimensão fractal de uma bola de papel amassado.

• Para isso consideramos diferentes bolas de papel, e graficamos o logaritmo da área vs. o diâmetro.

• O coeficiente angular da reta obtida vai medir d.

• Finalmente, faremos o histograma de todos os resultados obtidos para d.

20

Friday, September 24, 2010