Ramificación recursiva · Estructura autosimilar · Profundidad hasta 14
Un árbol fractal se construye con una simple regla recursiva: dibuja un tronco y, desde su punta, haz crecer dos (o más) ramas más cortas con un ángulo fijo respecto a la dirección del tronco, luego repite la misma regla en cada nueva rama. Cada rama es una réplica a escala reducida de su rama madre — reducida por un factor de reducción fijo (normalmente 0,6–0,8) y rotada por un ángulo de rama fijo. Este es un ejemplo de autosimilitud: haz zoom en cualquier subrama y, salvo por una escala menor, se parece al árbol completo. Con b ramas por nodo y profundidad de recursión n, el número total de ramas dibujadas es la serie geométrica 1 + b + b² + ... + bⁿ = (bⁿ⁺¹−1)/(b−1).
La construcción está estrechamente relacionada con los sistemas-L (sistemas de Lindenmayer), un método formal basado en gramáticas que botánicos e investigadores de gráficos por computadora usan para modelar el crecimiento de plantas. Las estructuras ramificadas reales — árboles, el árbol bronquial en los pulmones, las redes de drenaje fluvial y el sistema vascular de los vasos sanguíneos — todas aproximan la ramificación autosimilar en un rango limitado de escalas, aunque ninguna es un fractal matemático exacto: la ramificación biológica finalmente se detiene en una escala finita más pequeña (una ramita, un capilar), y los ángulos y longitudes de rama reales varían de forma mucho más irregular que en este modelo idealizado.
El estudio matemático de los fractales ramificados se remonta a Leonardo da Vinci, quien observó alrededor de 1500 que el área transversal total de las ramas de un árbol a cualquier altura es aproximadamente constante — una regla que los botánicos modernos aún llaman "la regla de da Vinci de los árboles". La ramificación de tipo fractal también aparece en la forma en que un rayo traza su camino a través del aire y en la manera en que las redes viales urbanas y las redes de vasos sanguíneos distribuyen el flujo de forma eficiente para llenar el espacio, aunque — como con los árboles reales — estas son solo aproximaciones finitas de un verdadero fractal matemático infinito.
Este simulador hace crecer un árbol fractal dibujando ramas de forma recursiva: desde el extremo de cada rama brotan 2 o 3 ramas hijas más cortas con un desplazamiento angular fijo, reducidas por una proporción fija, hasta una profundidad de recursión elegida. La construcción es geometría genuinamente recursiva, calculada de nuevo a partir de los valores de tus controles deslizantes cada vez, con estadísticas en vivo de número de ramas y longitud total derivadas de la serie geométrica exacta involucrada.
Partiendo de un tronco vertical, cada rama genera b ramas hijas rotadas ± el ángulo de rama (con jitter aleatorio opcional) y escaladas por el factor de reducción, de forma recursiva, hasta la profundidad elegida. El número de ramas sigue la serie geométrica 1+b+b²+...+bⁿ, y la longitud total dibujada sigue una serie similar escalada por la proporción de reducción.
Ajusta el ángulo de rama (0–90°), el factor de reducción (0,5–0,9) y la profundidad de recursión (1–14), y elige 2 o 3 ramas por nodo. Añade jitter para lograr un aspecto más orgánico e irregular, activa Colorear por profundidad y habilita Animar crecimiento para ver cómo el árbol se construye generación tras generación.
Leonardo da Vinci observó alrededor de 1500 que el área transversal combinada de las ramas de un árbol se mantiene aproximadamente constante a cualquier altura — una regla botánica todavía referenciada hoy, y una razón por la que los árboles ramificados son un eco natural (aunque aproximado) del mundo real de esta construcción matemática.
La autosimilitud significa que cada parte del árbol, al hacer zoom, se parece a una copia a escala reducida del conjunto. Como cada rama genera el mismo número de hijos con el mismo ángulo relativo y la misma proporción de reducción que su rama madre, cualquier subrama y todo lo que crece desde ella es geométricamente idéntico en forma al árbol completo, solo que más pequeño.
Con b ramas por nodo y profundidad de recursión n, el número de ramas en cada nivel forma una secuencia geométrica: 1 tronco, luego b, luego b², hasta bⁿ en el nivel más profundo. Sumar esta serie da el total mostrado en el panel de estadísticas, usando la fórmula estándar de la serie geométrica (b^(n+1)-1)/(b-1).
El jitter añade un desplazamiento aleatorio al ángulo de cada rama, dentro del máximo especificado, de modo que las ramas se desvían ligeramente del ángulo idealizado perfectamente simétrico. Esto rompe la autosimilitud exacta de la construcción matemática pura y produce una silueta más orgánica, similar a un árbol, más cercana a cómo se ven las estructuras ramificadas reales.
Los árboles reales solo aproximan la ramificación fractal. Comparten la propiedad cualitativa de una ramificación de apariencia autosimilar en un rango limitado de escalas, pero a diferencia de un verdadero fractal matemático, la ramificación biológica se detiene en una escala física más pequeña (ramitas y hojas) y no continúa infinitamente, y los ángulos y longitudes de rama reales varían de forma irregular en lugar de seguir una única regla fija.
Los vasos sanguíneos, las vías bronquiales de los pulmones y las redes de drenaje fluvial muestran patrones de ramificación que a menudo se describen como aproximadamente fractales, ya que los vasos o afluentes más pequeños se separan repetidamente de los más grandes de una manera ampliamente autosimilar. Son analogías útiles más que fractales exactos, ya que la biología y la geología introducen una irregularidad que la matemática pura no tiene.