fbpx
Wikipedia

Curva de la punta de flecha de Sierpinski

La curva de la punta de flecha de Sierpinski es una curva fractal similar en apariencia e idéntica en el límite a l triángulo de Sierpinski.[1]

Evolución de la curva de la punta de flecha

La curva de la punta de flecha de Sierpinski dibuja un triángulo equilátero con ventanas triangulares a intervalos iguales. Se puede describir con dos reglas de producción sustitutivas: (A → B-A-B) y (B → A + B + A). A y B se repiten y en el fondo hacen lo mismo (dibujar una línea). Los signos más y menos (+ y -) significan un giro de 60 grados a la izquierda o a la derecha. El punto de terminación de la curva de la punta de flecha de Sierpinski es el mismo, siempre que se repita un número par de veces, dividiéndose a la mitad la longitud del segmento en cada recursión. Si se repite una iteración impar (el orden es impar) entonces el punto final aparece girado 60 grados, en un punto diferente del triángulo.

Código

En código, dadas estas funciones de dibujo:

  • Void draw_line (double distance);
  • Void turn (int angle_in_degrees);

El código para dibujar de forma aproximada una curva de la punta de flecha de Sierpinski, toma la forma siguiente:

void sierpinski_arrowhead_curve( unsigned order, double length) {  // If order is even we can just draw the curve.  if ( 0 == (order & 1) ) {  curve( order, length, +60);  }  else /* order is odd */ {  turn( +60);  curve( order, length, -60);  } } 
void curve( unsigned order, double length, int angle) {  if ( 0 == order ) {  draw_line( length);  } else {  curve( order - 1, length / 2, - angle);  turn( + angle);  curve( order - 1, length / 2, + angle);  turn( + angle);  curve( order - 1, length / 2, - angle);  } } 

Representación como un sistema de Lindenmayer

 

La curva de flecha de Sierpinski puede expresarse mediante un "sistema recurrente" (Sistema-L):

Alfabeto: X, Y
Constantes: F, +, & minus;
Axioma: XF
Reglas de producción:
X → YF + XF + Y
Y → XF - YF - x

Aquí, F significa "ir hacia delante", + significa "girar a la izquierda 60°", y - significa "girar a la derecha 60°" (ver gráficas tortuga).

Como muchas curvas fractales bidimensionales, la curva de la punta de flecha de Sierpinski puede extenderse a tres dimensiones:

Bibliografía

  • Peitgen et al., Caos and Fractals , Springer-Verlag, 1992.
  • Roger T. Stevens, Programación Fractal en C , M & T Books, 1989.

Véase también

Anexo:Fractales por dimensión de Hausdorff Curva de Sierpinski

Referencias

  1. Weisstein, Eric W. «Sierpinski Arrowhead Curve». En Weisstein, Eric W, ed. MathWorld (en inglés). Wolfram Research. 


  •   Datos: Q7511293

curva, punta, flecha, sierpinski, curva, punta, flecha, sierpinski, curva, fractal, similar, apariencia, idéntica, límite, triángulo, sierpinski, evolución, curva, punta, flecha, curva, punta, flecha, sierpinski, dibuja, triángulo, equilátero, ventanas, triang. La curva de la punta de flecha de Sierpinski es una curva fractal similar en apariencia e identica en el limite a l triangulo de Sierpinski 1 Evolucion de la curva de la punta de flecha La curva de la punta de flecha de Sierpinski dibuja un triangulo equilatero con ventanas triangulares a intervalos iguales Se puede describir con dos reglas de produccion sustitutivas A B A B y B A B A A y B se repiten y en el fondo hacen lo mismo dibujar una linea Los signos mas y menos y significan un giro de 60 grados a la izquierda o a la derecha El punto de terminacion de la curva de la punta de flecha de Sierpinski es el mismo siempre que se repita un numero par de veces dividiendose a la mitad la longitud del segmento en cada recursion Si se repite una iteracion impar el orden es impar entonces el punto final aparece girado 60 grados en un punto diferente del triangulo Indice 1 Codigo 2 Representacion como un sistema de Lindenmayer 3 Bibliografia 4 Vease tambien 5 ReferenciasCodigo EditarEn codigo dadas estas funciones de dibujo Void draw line double distance Void turn int angle in degrees El codigo para dibujar de forma aproximada una curva de la punta de flecha de Sierpinski toma la forma siguiente void sierpinski arrowhead curve unsigned order double length If order is even we can just draw the curve if 0 order amp 1 curve order length 60 else order is odd turn 60 curve order length 60 void curve unsigned order double length int angle if 0 order draw line length else curve order 1 length 2 angle turn angle curve order 1 length 2 angle turn angle curve order 1 length 2 angle Representacion como un sistema de Lindenmayer Editar La curva de flecha de Sierpinski puede expresarse mediante un sistema recurrente Sistema L Alfabeto X Y Constantes F amp minus Axioma XF Reglas de produccion X YF XF Y Y XF YF xAqui F significa ir hacia delante significa girar a la izquierda 60 y significa girar a la derecha 60 ver graficas tortuga Como muchas curvas fractales bidimensionales la curva de la punta de flecha de Sierpinski puede extenderse a tres dimensiones Bibliografia EditarPeitgen et al Caos and Fractals Springer Verlag 1992 Roger T Stevens Programacion Fractal en C M amp T Books 1989 Vease tambien EditarAnexo Fractales por dimension de Hausdorff Curva de SierpinskiReferencias Editar Weisstein Eric W Sierpinski Arrowhead Curve En Weisstein Eric W ed MathWorld en ingles Wolfram Research Datos Q7511293 Obtenido de https es wikipedia org w index php title Curva de la punta de flecha de Sierpinski amp oldid 124471365, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos