Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.
La Geometr Fractal a
Los fractales son elementos matemticos, inscritos en la Teor de la Medida. El a a surgimiento de stos comienza con la aparicin de funciones con enormes irregulae o ridades y discontinuidades, denidas por primera vez por Karl Weierstrass (18151897). Para aquella poca se pens que este tipo de funciones eran muy escasas y e o que raramente surgir en sistemas naturales, por lo que se consideraron excepan ciones a lo que se daba habitualmente, por lo que no se les presto atencin. o Ms tarde algunos matemticos comenzaron a darse cuenta que en la naturaleza a a se daba a menudo el fenmeno de irregularidades y que no eran excepciones como o
se pensaba. Los primeros que comenzaron a demostrar tericamente este problema o fueron George Cantor (1845-1918), con su conocido conjunto de Cantor, y Giuseppe Peano (1858-1932) el cual deni una curva que pasa por todos los puntos del o plano. Hasta llegar a los aos de 1880 con el francs Henry Poincre(1854-1912) n e a quien es considerado el padre de la Teor del Caos. Sin embargo, el estudio de las a estructuras fractales se interrumpi, debido a la complejidad de los clculos neceo a sarios para realizar el proceso de construccin, por medio de procesos iterativos y o de la misma manera a la imposibilidad de su representacin grca en un nmero o a u de nito de pasos. Este inters fue retomado por Benoit Mandelbrot (1924- ) en 1967, investigador en e aquella poca del centro Thomas Watson de IBM, quien acu el trmino fractal . e no e Otros autores colaboraron por aquella poca en la popularizacin de los fractales, e o como Martin Gardner, que public una serie de art o culos en 1967 en Scientic American con gran repercusin. o Desde entonces son bastantes los trabajos y propuestas que se han desarrollado con los fractales, en particular, con los L-Sistemas, se han estudiado procedimientos para generar a travs de representaciones grcas arborecencias y ramicaciones. e a
2.
2.1.
L-Sistemas (L-System)
Algo de Historia
En 1968 un ao despus de la aparicin del trmino Fractal, Aristid Lindenmayer n e o e (1925 - 1989) introdujo los L-Sistemas, tambin conocidos como L-System, en su e obra Mathematical Models for Cellular Interaction in Developmenten la revista Journal of Theoretical Biology [2]. Dicha obra grosso modo expon una teor maa a temtica que modelaba el desarrollo y crecimiento de las plantas. Esta publicacin a o tomaba como base los estudios de lenguajes formales realizados anteriormente por Noam Chomsky, creador de las hoy conocidas gramticas de Chomsky 1 a A partir del surgimiento de la teor de lenguajes formales, Lindenmayer pens en a o utilizar este mtodo para desarrollar una axiomtica del proceso de desarrollo en e a organismos pluricelulares, debido a que las clulas se regeneran constantemente y e de forma independiente. En 1984 Alvy Ray Smith adapta el lenguaje de los L-sistemas a la tecnolog PC a [7] como herramienta para la simulacin del desarrollo de las plantas y estudia su o relacin con los fractales ampliando sus posibilidades de estudio. o
1
2.2.
Qu es un L-Sistema? e
El concepto principal de un L-Sistema es el de re-escritura. Se parte de un objeto inicial simple y utilizando la tcnica del reemplazamiento, se sustituyen partes de e ese objeto simple por objetos ms complejos; esta sustitucin se realiza de acuerdo a o a un determinado conjunto de reglas de reemplazamiento. A ese objeto inicial, que describe el sistema antes de que comience el crecimiento, se le denomina axioma o semilla. Al conjunto de reglas de reemplazamiento, que van a determinar como se realiza la generacin o evolucin del objeto, se le o o denomina reglas de produccin. o De esta manera, se puede decir que un L-Sistema est compuesto por: a Un Alfabeto: Es un conjunto nito V de s mbolos. Usualmente se usan letras ordinarias del alfabeto como F, G, R, f , entre otros; y algunos s mbolos adicionales como + y , los cuales fueron usados tambin por Lindenmayer. e Un Axioma: El axioma o tambin llamado inciador o semilla es una palae bra W compuesta de s mbolos de V . El conjunto de palabras compuesta de s mbolos de V se denota V . Un conjunto de reglas de produccin: Es una funcin de V en V , la o o cual asocia a cada s mbolo una palabra. Esto puede escribirse de la siguiente manera: p : F W Si un s mbolo no tiene una regla explicita de produccin, se asume que esta se o
transforma en si misma. En este caso se dice que el s mbolo es una constante del L-Sistema. Por lo tanto un L-Sistema se dene como una tripleta L = V, W, p , donde V es un alfabeto, W es un axioma y p es una regla de produccin. o Ejemplo 1, [Reglas de Produccin]: o Sea V = {F, G} un alfabeto, W = G un axioma y dos reglas de produccin dadas o por p1 : F F G p2 : G F La tripleta V, W, pi es conocida como el L-Sistema de Fibonacci. Lo interesante de los L-Sistemas es el proceso iterativo, para lograr un acercamiento a ste proceso, se hace necesario comprender los siguientes conceptos. e Generacin o Evolucin de un L-Sistema: Sea L = V, W, p un Lo o Sistema. La generacin de L se dene como una sucesin {ln }, n = 0, 1, 2, ..., o o donde cada {ln } es una palabra sobre V tal que sta fue generada por ln1 e aplicando la regla de produccin p a cada uno de los s o mbolos de ln1 . La primer generacin l0 es el axioma W . o Ejemplo 2, [Primeras cinco generaciones del L-Sistema de Fibonacci]: Sucesin o l0 l1 l2 l3 l4 l5 Generacin o G F FG F GF F GF F G F GF F GF GF (1) (2)
Cuadro 1: Generaciones - L-Sistema de Fibonacci Lo anterior tambin se puede visualizar a travs de un esquema, el cual llamaremos e e grco vertical, (ver gura 2). a Otra denicin importante es la longitud de una palabra, que corresponde al o nmero de s u mbolos que conforman una palabra, y se denota para una palabra H por |H|. Ejemplo 3, [L-Sistema de Fibonacci]: Las longitudes de las palabras de las primeras cinco generaciones del L-Sistema de Fibonacci aparecen en el cuadro 2.
Figura 2: Grco Vertical - L-sistema de Fibonacci a Longitud |l0 | = |G| = 1 |l1 | = |F | = 1 |l2 | = |F G| = 2 |l3 | = |F GF | = 3 |l4 | = |F GF F G| = 5 |l5 | = |F GF F GF GF | = 8 Cuadro 2: Longitudes - L-Sistema de Fibonacci Como se puede observar las longitudes de las primeras cinco generaciones corresponden a los primeros cinco nmeros de la sucesin de Fibonacci, denida por: u o F0 = F1 = 1 Fn+2 = Fn+1 + Fn , n 0 Por tanto se verica que |ln | = Fn , es decir, que la longitud de la n-sima palabra e del L-Sistema de Fibonacci es igual al n-simo nmero de la sucesin de Fibonacci, e u o adems se obtiene a ln+2 = ln+1 ln , n 0 Por ejemplo, l6 = F GF F GF GF F GF F G = (F GF F GF GF )(F GF F G) = l5 l4 De aqu que ste L-Sistema lleve dicho nombre. e Vale la pena mencionar que las reglas de produccin deben ser aplicadas todas en o paralelo, es decir, simultneamente a cada uno de los miembros de la palabra, esta a propiedad reeja el origen biolgico de los L-Sistemas. o Ejemplo 4, [L-sistema de Morse]: Sea L = V, W, p un L-sistema, donde V = {F, G} (alfabeto), W = F (axioma) y
p esta conformado por las siguientes dos reglas de produccin: o p1 : F F G p2 : G F G este L-sistema es conocido como el L-sistema de Morse. Las primeras cinco generaciones del l-sistema son: Gener. l0 l1 l2 l3 l4 l5 Resultado F GF FGGF GFFGFGGF FGGFGFFGGFFGFGGF GFFGFGGFFGGFGFFGFGGFGFFGGFFGFGGF Cuadro 3: Generaciones - L-Sistema de Morse La longitud de las primeras cinco palabras son: Palabra |h0 | = |F | |h1 | = |GF | |h2 | = |F GGF | |h3 | = |GF F GF GGF | |h4 | = |F GGF GF F GGF F GF GGF | |h5 | = |GF F GF GGF F GGF GF F GF GGF GF F GGF F GF GGF | |hn | Cuadro 4: Longitudes - L-Sistema de Morse Long. 1 2 4 8 16 32 2n
Este ejemplo muestra como el nmero de s u mbolos va creciendo de manera exponencial, lo cual obliga a utilizar un software especializado para su manipulacin. o
2.3.
Tipos de L-Sistemas
En el L-Sistema de Fibonacci y de Morse, cada s mbolo del axioma bastaba por si mismo para encontrar la regla de produccin que le correspond Este tipo o a. de L-Sistemas se conocen como L-Sistemas libres de contexto. Sin embargo, existe una variante en la que cada s mbolo del axioma no basta para encontrar la regla, ya que la regla a aplicar no depende solo del s mbolo sino que tambin de e qu s e mbolos tiene a su alrededor. Este tipo de sistemas se denominan L-Sistemas sensibles al contexto.
Tambin existe otro tipo de Sistemas L, en los que se introduce azar en el proceso de e crecimiento. Esto se consigue de una manera muy sencilla, y consiste en tener ms a de una regla para un s mbolo concreto. La eleccin de una u otra regla depender de o a la probabilidad asociada a cada una de ellas. A este tipo de sistemas se les denomina L-Sistemas estocsticos [2]. a
3.
Hasta el momento se ha trabajo con cadenas de s mbolos, sin embargo, existe una interpretacin basada en lenguaje LOGO o Lenguaje de la Tortuga, sta forma fue o e introducida en el ao de 1984 por Aono y Kunnii, y Smith los cuales la utilizaron n para crear modelos de crecimiento de plantas y rboles [4]. Casi al mismo tiempo a Siromoney y Subramanian mostraban que los L-Sistemas pod ser interpretados an para la generacin de algunas curvas fractales. o Para convertir una palabra en una imagen fractal, unicamente hay que recorrerla de una manera particular. Para ello a cada uno de los s mbolos de la palabra se le asigna un orden, el cual ser interpretada por una tortugahipottica que ir rea e a corriendo el plano de un lado a otro. Alguna de estas rdenes unicamente alterarn o a el estado interno de la tortuga, por ejemplo la direccin y otras le indicarn a la o a tortuga que se mueva por el plano dibujando una l nea a su paso o que se muevan en l nea recta pero sin dejar rastro. Una vez que la tortuga ha recorrido toda la cadena, la imagen fractal quedar dea nida, vale la pena mencionar y aclarar que el resultado es un aproximacin de la o imagen fractal, ya que es un proceso nito de su construccin. o
3.1.
Funcionamiento de la Tortuga
A continuacin formalizaremos lo descrito a lo largo del documento. o Como se ha comentado anteriormente, la tortuga posee un estado interno y una posicin en el plano. Estos dos elementos, junto con la cadena de salida, sern los o a unicos elementos necesarios para generar la imagen fractal. Estado de la Tortuga: Es una tripleta (x, y, ) , donde la coordenada cartesiana (x, y) representa la posicin de la tortuga y el ngulo de dibujo, o a la direccin en que est mirando la tortuga, es decir, hacia que direccin o a o dibujar la siguiente l a nea. Adems, se denen una longitud, notada como d, que es la m a nima distancia que la tortuga pude recorrer, y un ngulo de incremento , que es el ngulo a a m nimo que ser capaz de girar la tortuga. a La tortuga responde a los siguientes comandos representados por lo siguientes s mbolos, los cuales son los ms frecuentes para generar L-sistemas a partir de un a
software. S mbolo F Funcin o Da un paso hacia adelante dibujando una l nea de longitud d. Es decir el estado de la tortuga cambia a (x , y , ) , donde x = x + d cos y y = y + d sin . Por lo tanto, la tortuga dibuja un segmento entre los puntos (x, y) y (x , y ) . Da un paso hacia adelante a una distancia d pero sin dibujar l nea. Gira en sentido anti-horario un ngulo , por lo tanto el a siguiente estado de la tortuga es (x, y, + ) Gira en sentido horario un ngulo , por lo tanto el a siguiente estado de la tortuga es (x, y, )
f G o + -
Ejemplo 5, [Representacion grca]: o a Sea (2, 5, 45o ) el estado inicial, d = 1,0 la distancia y = 90o o = 4; y F F F F + F + F + F F + f una palabra, entonces la tortuga interpreta lo anterior de la siguiente manera:
Figura 3: Interpretacin grca - Ejemplo 5 o a Las echas punteadas indican la direccin y la longitud. o
3.2.
En este apartado se mostraran algunos ejemplos de fractales lineales generados a partir de los L-sistemas.
3.2.1.
Curva de Koch = F y
Sea el L-Sistema H = V, W, p , tal que V = {F, +, }, W p : F F + F F + F , adems, el Estado de la Tortuga es: a Parmetro a d Coordenada x Coordenada y Angulo Valor 1.0 60o / 6 0 0 0o
Figura 4: Primera Generacin - Curva de Koch o En la siguiente tabla aparece la representacin grca asociada a las primeras o a cuatro generaciones del L-sistema H.
Paso Generacin o h0 F
Representacin grca o a
h1
F + F F + F
h2
F + F F + F + F + F F + F F + F F + F + F + F F + F F + F F + F + F + F F + F F + F F + F + F + F F + F + F + F F + F + F + F F + F F + F F + F + F + F F + F F + F F + F + F + F F + F F + F F + F + F + F F + F + F + F F + F + F + F F + F F + F F + F + F + F F + F
F + F F + F + F + F F + F F + F F + F + F + F F +F +F +F F +F +F +F F +F F +F F +F + F +F F +F F +F F +F +F +F F +F F +F F + F + F + F F + F + F + F F + F + F + F F + F F + F F + F + F + F F + F + F + F F + F + F + F F +F F +F F +F +F +F F +F +F +F F +F + F +F F +F F +F F +F +F +F F +F F +F F +F +F +F F +F F +F F +F +F +F F +F +F + F F +F +F +F F +F F +F F +F +F +F F + F F +F F +F +F +F F +F F +F F +F +F + F F +F +F +F F +F +F +F F +F F +F F + F +F +F F +F F +F F +F +F +F F +F F + F F +F +F +F F +F +F +F F +F +F +F F +F F + F F + F + F + F F + F + F + F F + F + F + F F +F F +F F +F +F +F F +F +F +F F +F + F +F F +F F +F F +F +F +F F +F F +F F +F +F +F F +F F +F F +F +F +F F +F +F + F F +F +F +F F +F F +F F +F +F +F F +F
h3
h4
3.2.2.
Conjunto de Cantor
Sea el L-Sistema H = V, W, p , tal que V = {F, f }, W = F y p : F F f F , adems, el Estado de la Tortuga es: a Parmetro a d Coordenada x Coordenada y Angulo Valor 1.0 0o / 0 0 0 0o
Las primeras cuatro generaciones son: Paso h0 h1 h2 h3 h4 3.2.3. Generacin o F FfF FfFfFfF FfFfFfFfFfFfFfF FfFfFfFfFfFfFfF fFfFfFfFfFfFfFfF Curva de Hilbert Representacin grca o a
La tortuga no realiza accin cuando encuentra el s o mbolo Y o X. El Estado de la Tortuga es: Parmetro a d Coordenada x Coordenada y Angulo Valor 1.0 90o / 4 0 0 0o
Paso Generacin o
Representacin grca o a
h2
+ XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X +
h3
+ +Y F XF X F Y + F + XF + Y F Y + F X F XF +Y F Y +F X +F +Y F XF X F Y +F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X +F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X + F +Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + +
+ + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X +F + + Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + F +Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + + F + XF + Y F Y + F X F +Y F XF X F Y +F +Y F XF X F Y +F XF +Y F Y +F X +F ++Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X +F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X + F +Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y +F X +F +Y F XF X F Y ++F ++Y F XF X F Y +F +XF +Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X +F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X + F +Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y ++F +XF +Y F Y +F X F +Y F XF X F Y +F +Y F XF X F Y + F XF + Y F Y + F X +F + + Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + F +Y F XF X F Y + F + XF + Y F Y + F X F XF + Y F Y + F X +F + Y F XF X F Y + + F + XF + Y F Y + F X F +Y F XF X F Y + F + Y F XF X F Y + F XF + Y F Y + F X + +
h4
h5
h8
3.2.4.
Curva de Peano
Sea el L-Sistema H = V, W, p , tal que V = {F, +, }, W = F F F F y p : F F F + F + F + F F F F + F , adems, el Estado de la Tortuga a es: Parmetro a d Coordenada x Coordenada y Angulo Valor 1.0 90o / 4 0 0 0o
h1
F F +F +F +F F F F +F F F +F + F +F F F F +F F F +F +F +F F F F +F F F +F +F +F F F F +F
h3
Como se puede observar se vuelve dispendioso el manejo de las cadenas de s mbolos en la escritura del L-sistema.
3.3.
Con los modelos presentados hasta el momento es complicado pensar en generar imgenes fractales provistas de ramicaciones, por ejemplo, un arbusto. Sin embara go, es posible ampliar nuestros s mbolos para conseguir estas nuevas formas. Para
esto, hay que incorporar dos nuevos s mbolos, [ y ], los cuales indican el inicio y el n de una ramicacin. En ese momento la tortuga volver a la posicin donde o a o comenz la rama, pudiendo as seguir su recorrido por otras ramas. o Ejemplo 6, [Arbusto 1]: Sea el L-Sistema H = V, W, p , tal que V = {F, [, ] , +}, W = F y p : F F [+F ] F , adems, el Estado de la Tortuga es: a Parmetro a d Coordenada x Coordenada y Angulo As las primeras generaciones son: Paso Generacin o Representacin grca o a Valor 1.0 o 36 / 10 0 0 0o
h1
F [+F ] F
h2
h3
F [+F ]F [+F [+F ]F ]F [+F ]F [+F [+F ]F [+F [+ F ]F ]F [+F ]F ]F [+F ]F [+F [+F ]F ]F [+F ]F
h4
F [+F ]F [+F [+F ]F ]F [+F ]F [+F [+F ]F [+F [+F ]F ] F [+F ]F ]F [+F ]F [+F [+F ]F ]F [+F ]F [+F [+F ]F [+F [+F ]F ]F [+F ]F [+F [+F ]F [+F [+F ]F ]F [+F ]F ]F [+ F ]F [+F [+F ]F ]F [+F ]F ]F [+F ]F [+F [+F ]F ]F [+F ]F [+F [+F ]F [+F [+F ]F ]F [+F ]F ]F [+F ]F [+F [+F ]F ] F [+F ]F
h10
Ejemplo 7, [Arbusto 2]: Sea el L-Sistema H = V, W, p , tal que V = {F, [, ] , +, }, W = + + + + F y p : F F F [F + F + F ] + [+F F F ], adems, el Estado de la Tortuga a es: Parmetro a d Coordenada x Coordenada y Angulo Las primeras cinco generaciones son: Generacin o 0 Generacin o 1 Generacin o 2 Valor 1.0 22.5o / 16 0 0 0o
Generacin o
Generacin o
Generacin o
4.
Software
Se observa que en cada generacin el nmero de s o u mbolos aumenta de forma exponencial, dicultando la interpretacin grca de stos s o a e mbolos, sin embargo, existen programas que interpretan estos s mbolos, entre ellos Fractin, L-System 4 y Fractal Time. Desde la dcada de los 70s la geometr fractal se ha desarrollado desde una perse a pectiva terica, con numerosas aplicaciones en diversas reas del conocimiento. o a El caso de las TICs se ha convertido en una herramienta esencial para el aprendizaje de las matemticas. a A travs del uso de estos paquetes como Fractin, L-System 4 y Fractal Time se e logra no solamente el proceso de modelacin de la estructura fractal, sino que tamo bin obliga a manejar los conceptos matemticos necesarios o inmersos en dicha e a construccin. o A continuacin se presenta una breve descripcin del paquete L-system 4, para o o Fractin existen varias ayudas en la red, entre ellas en http://areafractal.tierradenomadas.com/fctint.html. Para Fractal Time en el documento [2] se describe el manejo bsico del programa. Dichos tutoriales se encuena tran en espaol. n
4.1.
L-System 4
Este es un software de distribucin gratuita, elaborado por Timothy Perz en el o ao de 1997, en el marco de un proyecto de programacin, el cual quer convertir n o a algunos paquetes que estaban en versin DOS a un ambiente Windows utilizando o Delphi. Este programa se puede descargar de la pgina a http://www.geocities.com/tperz/L4Home.html. All se descarga el archivo l4setup.zip el cual hay que descomprimir en el computador. Entre los archivos se encuentra uno llamado Setup.exe, que permite instalar el programa. Despus de instalarlo, e se va a Inicio y el programa arranca con un recuadro donde da la bienvenida al usuario, (ver gura 5), luego se da clic en el botn Close. o
Figura 5: Pantalla Inicial - L-System 4 Posteriormente se da clic sobre el botn New o el cuadro en el que se escribir el cdigo, (ver gura 6). a o para que aparezca
Figura 6: Cuadro de Cdigo - L-System 4 o Antes de comenzar a escribir el cdigo es conveniente guardar, para ello se da clic o en el botn Save: o y se guarda con el nombre EJEMPLO. En este cuadro se escribir las instrucciones en el siguiente orden: a Rengln 1: # de iteraciones. o Rengln 2: Angulo de incremento. o Rengln 3: Grosor de los segmentos. o Rengln 4: Axioma. o Rengln 5 (o renglones que sean necesarios): Regla de Produccin. o o Ultimo Rengln: Se escribe el s o mbolo @ el cual signica que ha terminado el cdigo. o
En nuestro primer ejemplo aparece el cdigo de la Curva de Kock, (ver gura 7). o
Figura 7: Cdigo Curva de Koch - L-System 4 o Luego de escribir el cdigo, se da clic sobre el botn Generate, apareciendo una o o nueva pantalla, (ver gura 8).
Figura 8: Pantalla Grca - Curva de Koch - L-System 4 a Para poder visualizar el L-Sistema, es necesario rotar la gura para dejarlo de frente, para ello se utiliza la barra de herramientas que est ubicada a la derecha, a (ver gura 9).
Figura 9: Barra de Herramientas - Rotacin y Traslacin - L-System 4 o o En los botones (echas rojas) de Rotation se puede rotar la gura y en los de Movement se puede trasladar, (ver gura 10).
Figura 10: Rotacin y Traslacin - Curva de Koch - L-System 4 o o Con la barra de la derecha se puede cambiar la apariencia. Por ejemplo, si es seleccionado la opcin Solid Shaded aparece con relleno, (ver gura 11). o
Figura 11: Apariencia - Curva de Koch - L-System 4 Si en cambio es seleccionado Shade Texture, entonces cambia de color a diferentes texturas, (ver gura 12). En las opciones de Layer Textures se puede cambiar la textura.
Para volver al cdigo se da clic en el botn Close. Tambin se puede por ejemplo o o e aumentar el nmero de iteraciones (hay un mximo de iteraciones dependiendo u a de la capacidad del computador, por lo general es mejor hacer menor de 10) y el grosor de la gura, (ver gura 13).
Figura 13: Cdigo - Curva de Koch - L-System 4 o Obteniendo una nueva imagen, (ver gura 14).
Figura 14: Interpretacin Grca - Curva de Koch - L-System 4 o a El programa es especial para generar L-sistemas en tres dimensiones, sin embargo estos no los vamos a mostrar. Para un mejor manejo del programa en la opcin o Help se puede encontrar instrucciones del programa. 4.1.1. Otros Ejemplos
Curva 1 Se selecciona un nuevo archivo y se escribe el cdigo, (ver gura 15). o En la gura 16 aparecen varias iteraciones de esta curva.
Figura 16: Interpretacin Grca - Curva 1 - L-System 4 o a Curva 2 En el siguiente ejemplo se ha modicado el color de fondo y la textura del L-sistema, (ver gura 17). 2
Figura 17: Cdigo - Curva 2 - L-System 4 o En la gura 18 aparecen algunas iteraciones del anterior l-sistema. Curva 3 El siguiente ejemplo muestra como L-System 4 permite generar ramicaciones, (ver gura 19).
Las imgenes no son tan exactas, ya que este programa esta diseado principalmente para a n l-sistemas en tres dimensiones.
2
Figura 19: Cdigo - Curva 3 (Ramicaciones) - L-System 4 o En la grca 20 aparecen varias iteraciones del anterior arbusto: a
5.
Potencial Pedaggico o
El inters didctico de la geometr fractal, y en particular, de los L-sistemas, e a a consiste en que a travs de su estudio, se favorece el desarrollo de procesos de e visualizacin por medio de las formas que se generan. o
De la misma manera, se realiza de manera muy intuitiva, un primer acercamiento a procesos innitos, concepto de l mite, serie, entre otros; de una manera diferente a la tradicional. Desarrollo de competencias matemticas, en relacin con la descripcin de imgea o o a nes fractales, identicando el proceso de asignacin y repeticin que se itera. o o Utilizacin de un lenguaje a travs de reglas y s o e mbolos, identicando formas, relaciones espaciales, anlisis de propiedades y relaciones geomtricas simples. a e Representar grcamente algunas estructuras fractales (es sus primeros procesos a iterativos) con lo cual se actualiza el lenguaje matemtico y el lenguaje computaa cional. Utilizar como herramienta el software presentado con anterioridad, para mejorar procesos de enseanza - aprendizaje y generar conexiones con otras reas del con a nocimiento.
Bibliograf a
[1] DE CASTRO, R. Teora de la Computacin. Lenguajes, autmatas, gramti o o a cas,Universidad Nacional de Colombia, Notas de Clase, Unibiblos , 2004. [2] DERLINCHAN, D. Generacin Grca de Fractales, Proyecto Fin de Carrera. o a Escuela Tcnica Superior de Ingenier Informtica de Sevilla, 2004, Aparece e a a en: http:www.cs.us.es/fsancho/PFC/cheros/Fractal %20Time.pdf. [3] LUQUE, B and AGEA, A. Fractales http://matap.dmae.upm.es/cursofractales/. en la Red, Aparece en:
[4] PRUSINKIEWICZ, P. Graphical applications of L-systems, Proceedings of Graphics Interface,1986, pp 247-253. [5] PRUSINKIEWICZ, P. Score generation with L-systrem, Proceedings of the 1986 International Computer Music,1986, pp 455-457. [6] PRUSINKIEWICZ, P. LINDENMAYER, A. The Algorithmic Beauty of Plants, Springer - Verlag, Versin Electrnica 2004. o o [7] RUBIANO, G. Fractales para Profanos, Universidad Nacional de Colombia, Unibiblos 1ed., 2002.