Fractales en la web.

23
FRACTALES UNA PRESENTACION SOBRE LA GENERACION DE LOS FRACTALES TOMADA DE LA WEB.

description

ESTA ES UNA PRESENTACION PUBLICADA EN LA WEB SOBRE LA GENERACION DE FRACTALES A PARTIR DE LA ITERACION DE FUNCIONES.

Transcript of Fractales en la web.

Page 1: Fractales en la web.

FRACTALESUNA PRESENTACION SOBRE LA

GENERACION DE LOS FRACTALES TOMADA DE LA WEB.

Page 2: Fractales en la web.

Aproximación fractal de objetos

Rep. de objetos tridimensionales en animación y realidad virtualESCET – URJCCurso 2004-05

Page 3: Fractales en la web.

Índice Sistemas de Funciones Iteradas (SFI) Obtención de un fractal a partir de un SFI

Aproximación (práctica) de objetos El continente fractal: rutas turísticas Bibliografía

Page 4: Fractales en la web.

La semana pasado vimos un método sencillo para crearfractales autosemejantes empleando semejanzas.

Si tenemos unas semejanzas contractivas f1, f2 ,.., fm, es deciraplicaciones fi :Rn Rn tales que

d( fi(x), fi(y) )=r d(x,y),

con 0 < r < 1, y para un conjunto B compacto tomamos

,)()(1

m

ii BfBS

FBSSBSBSSBSB ...)()()()( 22

.)(lim)(lim)( 1 FBSBSSFS n

n

n

n

Page 5: Fractales en la web.

Por ejemplo, si tomamos las semejanzas del plano w1, w2 y w3

y tomamos B comoun cuadrado…

Page 6: Fractales en la web.

Usando semejanzas contractivas se pueden obtener (casi) todos los fractales clásicos que hemos visto...

¿se pueden generar otros objetos más complejos?

Para ello debemos afinar nuestras herramientas definiendoalgo más general que las semejanzas contractivas.

(Barnsley, 1985)

…en la práctica, serán aplicaciones de la forma

,),(

f

e

y

x

dc

bayxf

Page 7: Fractales en la web.

Aplicaciones contractivas

Una aplicación f:Rn Rn es una semejanza contractiva si d( f(x) , f(y) )=r d( x , y ),

con d(·,·) la distancia y 0 < r < 1 (razón de la semejanza).

Una aplicación f:Rn Rn es una aplicación contractiva si d( f(x) , f(y)) r d( x, y ),

con d(·,·) la distancia y 0 < r < 1 (razón de la contracción).

Aplicación contractiva = transformación que acerca puntos

Page 8: Fractales en la web.

Todas las semejanzas contractivas son apl. contractivas Hay muchas más aplicaciones contractivas, como por ejemplo,

Las aplicaciones afines

Una aplicación f:Rn Rn es una aplicación contractiva si d( f(x) , f(y)) r d( x, y ),

con d(·,·) la distancia y 0 < r < 1 (razón de la contracción).

.1

,1

),(22

21

2

22

21

121

xx

x

xx

xxxf

,),(

f

e

y

x

dc

bayxf

son contractivas si .;max Aii depropiovalor

Page 9: Fractales en la web.

Si tomamos unas funciones contractivas S={ g1 ,g2 ,…, gm},

(un sistema de funciones iteradas o SFI), siempre existe un único conjunto F tal que

F se llama atractor del sistema S.

m

ii FgF

1

)(

Sistema de funciones iteradas

F es “autosemejante” según las transformaciones S

Page 10: Fractales en la web.

Idea de la demostración

Si ,;)( 22 RBRH decompactoconjunto

Un conjunto que contiene su frontera y está contenido en un cubo

Consideramos S: H(R2) H(R2 ) definida como

m

ii BgBS

1

).()(

Partimos de unas funciones contractivas S={ g1 ,g2 , …, gm }.

S: H(R2) H(R2 ) es una aplicación contractiva, es decir

),,()(),( BAdrBSASd HH

para cualesquiera A,B en H(R2). Por el teorema del punto fijo, existe F (único) tal que F=S(F).

Page 11: Fractales en la web.

Obtención del atractor de un SFI

Si tenemos un sistema de funciones iteradasS={ g1 ,g2 , …, gm }.

¿cómo calcular el conjunto F tal que ? m

ii FgFSF

1

)()(

Método Determinista: Tomamos un compacto B y construimos

...)()()()()( 322 BSBSSBSBSSBSB

Tomando límites cuando n tiende a infinito,

)())(lim()(lim)(lim FSBSSBSSBSF n

n

n

n

n

n

Es decir partiendo de cualquier B, llegamos al atractor F

Page 12: Fractales en la web.

Obtención del atractor de un SFI

Método Aleatorio: Si S={g1, g2, …, gm}, tomamos xo (cualquiera).

Elegimos al azar

.)(),...,(),( 211 omoo xgxgxgx

A continuación, elegimos al azar

,)(),...,(),( 112112 xgxgxgx m

...)(),...,(),( 222213 xgxgxgx m

construyendo una sucesión de puntos (xn) que cumple que

.lim Fxxnn

Repitiendo con otros (muchos) xo, obtenemos una aproximación de F

Page 13: Fractales en la web.

Aproximación de Objetos mediante SFISi C es un objeto, ¿existe un fractal F que se parezca a C?

Matemáticamente, si C es un compacto,

¿existe fractal F tal que dH(C,F) es pequeña?

Sabemos crear fractales (con SFI), ¿podemos adivinar si se parecerán a C?

Page 14: Fractales en la web.

Teorema del CollageSi tenemos un compacto C y aplicaciones contractivas S={ g1 ,g2 ,…, gm}, de razones de contraccion r1,r2,..rm,de forma que

entonces,

donde F es el fractal asociado a S (el atractor) y

,)(,)(,1

m

iiHH CgCdCSCd

,1

,r

FCdH

....,,,max 21 mrrrr

Si C se parece a S(C), entonces C se parece a F

Page 15: Fractales en la web.

Idea de la demostración

Si tenemos S={g1, g2, …, gm} y C es un compacto construimos

,CX o ),()(1 CSXSX o ),....()()( 2

12 CSCSSXSX

)(...)( 1 CSXSX nnn

Entonces, .))(,(),( 1 nH

nnnH rCSCdrXXd

.1

),(lim)lim,(),(0

00 rrXXdXXdFCd

i

inH

nn

nHH

Si n tiende a infinito,

.),(),(1

0

1

010

n

i

in

iiiHnH rXXdXXd

Page 16: Fractales en la web.

¿cómo emplear este resultado?

.1

),()(,1 r

FCdCgCd H

m

iiH

Si queremos aproximar un compacto C empleando que

En la práctica buscamos S={g1, g2, …, gm} tales que

C se parezca a S(C).

g1, g2, …, gm sean de razón pequeña.

g1, g2, …, gm sean contracciones afines.

…veamos algún ejemplo…

Page 17: Fractales en la web.

Ejemplo: Aproximación de una hoja

¿podemos aproximar la siguiente imagen?

Page 18: Fractales en la web.

Ejemplo: Aproximación de una hoja

Page 19: Fractales en la web.

Ejemplo: Aproximación de una hoja

..construyendo contracciones afines…

,),(

f

e

y

x

dc

bayxf

con la siguiente tabla de datos…

a b c d e f0.14 0.01 0 0.51 -0.08 -1.31

0.43 0.52 -0.45 0.50 1.49 -0.75

0.45 -0.49 0.47 0.47 -1.62 -0.74

0.49 0 0 0.51 0.02 1.62

…ya podemos generar resultados con Maple, por ejemplo…

Page 20: Fractales en la web.

Esta misma situación se puede repetir con muchos objetos…

Page 21: Fractales en la web.

Excursiones Fractales

Lo que hemos visto no es mas que una pequeña toma de contacto con la geometría fractal, que tiene múltiples posiblescontinuaciones, como por ejemplo

La compresión fractal de imágenes basado en SFI. Los fractales basados en algoritmos de escape (conjuntos de

Mandelbrot, Julia, sistemas dinámicos…). Los L-sistemas y los lenguajes fractales. El modelado de terrenos y nubes con fractales plasma. …

Page 22: Fractales en la web.

Resumiendo:

Los sistemas de funciones iteradas dan un método fácil para generar una gran variedad de fractales.

Mediante SFIs se pueden aproximar muchos objetos (no necesariamente fractales) de forma simple.

La geometría fractal es un campo abierto repleto de potenciales aplicaciones.

Page 23: Fractales en la web.

M.Barnsley. “Fractals Everywhere” Academic Press (Muy exaustivo) M. de Guzmán, M.A.Martín, M.Morán y M.Reyes. “Estructuras fractales y sus

aplicaciones”. Editorial Labor(Muy claro, completo y con lenguaje divulgativo). Falconer “Fractal Geometry” (Profundo, pero muy matemático).

Fundamentos Matemáticos de los fractales

Un poco de bibliografía

Otros libros y enlaces sobre fractales

J.Barrallo Calonge “Geometría fractal: algoritmica y representación”. Anaya Multimedia (Con pocos requisitos matemáticos, presenta algoritmos y programas en C, bastante completo).

http://coco.ccu.uniovi.es/geofractal/ Curso sobre geometría fractal http://astronomy.swin.edu.au/~pbourke/fractals/ Colección de recursos fractales