FractalPark
ExóticaFácil

Buffalo

Un pariente plegado del Burning Ship: los términos de coordenadas al cuadrado toman valores absolutos, mientras que el término cruzado mantiene la x con signo y abre cuernos anchos con puertas interiores espejadas.

Abrir en Explorar
Fractal Buffalo con lóbulos curvos de cuerno, puertas espejadas y filamentos retorcidos
El Buffalo: cuernos anchos, puertas interiores espejadas y bordes de filamentos retorcidos.

Resumen

Buffalo mueve los pliegues del Burning Ship a nuevos lugares. Eleva al cuadrado la parte real y la imaginaria por separado, toma los valores absolutos de esas magnitudes al cuadrado y mantiene la x con signo en el término cruzado. El resultado es distinto tanto del Burning Ship como de las variantes celtas más simples.

El conjunto de parámetros se abre en cuernos anchos y curvos. En su interior hay arcos espejados y bolsillos con forma de eclipse, a menudo ribeteados con filamentos retorcidos. Pliega sobre el eje real y las mitades superior e inferior se responden casi exactamente.

El Burning Ship prefiere crestas rectangulares tipo llama. Buffalo redondea sus grandes lóbulos exteriores y reserva los giros marcados para las puertas interiores y los bordes de los filamentos.

Las matemáticas

Buffalo iteration

z(n+1) = absolute x(n) squared minus absolute y(n) squared + 2 i x(n) absolute y(n) + c

The squared coordinate magnitudes make the real part: xₙ₊₁ = |xₙ|² − |yₙ|² + Re(c). The imaginary part pairs signed xₙ with folded yₙ: yₙ₊₁ = 2·xₙ·|yₙ| + Im(c). The difference from Burning Ship sits exactly there: Buffalo folds squared terms one by one, rather than folding raw coordinates before squaring. Keeping xₙ signed preserves a directional imbalance that Burning Ship’s fully folded cross term erases.

Try c = −0.5. Starting from z₀ = 0, the first iteration gives z₁ = |0|² − |0|² + 2i·0·|0| − 0.5 = −0.5. The second iteration: z₂ = |−0.5|² − |0|² + 2i·(−0.5)·|0| − 0.5 = 0.25 − 0.5 = −0.25. The orbit settles into a bounded oscillation between negative real values. With the same c, Burning Ship gives (|−0.5| + i|0|)² − 0.5 = 0.25 − 0.5 = −0.25 at the second step; the paths already differ because it folded the real part before squaring.

Historia

After Burning Ship appeared in 1992, Buffalo surfaced in the fractal exploration community as one of several variants. It belongs to folded quadratic maps, where shifting an absolute-value operation to another spot in the recurrence reshapes the escape-time geometry.

Buffalo has no single published introduction. It appears to have come from online fractal-software communities, where programs such as Ultra Fractal and Fractal Extreme let people define custom iterations. “Buffalo” likely refers to the large horn-like lobes, resembling a buffalo-head silhouette.

The earliest documented reference is the theory.org fractal dynamics page, which calls Buffalo a Burning Ship derivative. FractalPark uses the HPDZ Buffalo iteration rather than the original Buffalo formula described there.

Características visuales

Broad horns establish the outline, with smooth outer curves cut by sharp inner detail. Inside are mirrored eclipse-like gates and twisted filament edges. The set reflects across the real axis.

Remix y ejemplos

Empieza desde el Documento canónico

Abre el mismo estado de fórmula aprobado que usa esta guía y luego cambia la vista, la coloración, las transformaciones o la animación en el Explorar interactivo.

Preguntas frecuentes

Which part of the orbit is folded?

Buffalo takes absolute values of the squared coordinate magnitudes. In the cross term it folds only the imaginary component and keeps x signed. So its folds act after squaring on each coordinate’s magnitude; Burning Ship instead folds both raw components first and squares one complex number.

Can Buffalo produce Julia sets?

Yes. Fix c and vary the starting point z₀ to reveal Buffalo Julia sets. As in the parameter set, the chosen c controls the balance of smooth and angular features. Both connected and disconnected Julia structures appear.

Referencias

Recorrido por el código fuente

  1. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:init/0

    El nodo de inicialización ejecuta: `if ismand`

  2. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:loop/0

    El nodo del bucle ejecuta: `x2 = abs(real(z)) * abs(real(z))`

  3. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:bailout

    La prueba de terminación es: `|z| <= 256`

Características de sintaxis

source-sequence

Esta estructura organiza los pasos citados del código fuente en una secuencia comprobable. a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:init, a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:loop, a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:bailout

Experimento de parámetros

Pasos

  1. Usa el perfil fijado: mode parameter-plane; center (-0.5, 0); zoom 0.4; rotation 0; iterations 96. Ejecútalo una vez y registra el resultado; después repite con el mismo perfil.

Qué observar

Compara las dos ejecuciones y registra si `x2 = abs(real(z)) * abs(real(z))` produce el mismo resultado visible y comportamiento iterativo.

Ejercicio

Encuentra las anotaciones de fuente relacionadas con `x2 = abs(real(z)) * abs(real(z))` y explica el orden de inicialización, bucle y terminación.

Comprobación de finalización

Para completar, enumera las tres claves de anotación citadas para `x2 = abs(real(z)) * abs(real(z))` y ordénalas de inicialización a bucle y terminación.

Fuentes y derechos

Procedencia:

Derechos:

Registro de la fórmula

buffalo

Esta implementación canónica de FractalPark está publicada y se puede ejecutar.

Vista previa determinista de buffalo

Código fuente canónico

Lenguaje
frm-like/1
Biblioteca estándar
1
Modo del perfil
parameter-plane
Centro del perfil
-0.5, 0
Zoom del perfil
0.4
Iteraciones del perfil
96
Evidencia del perfil
mechanical

Parámetros

No hay parámetros declarados

Código fuente canónico

Esta revisión canónica verificada es de solo lectura. Remix crea una bifurcación editable independiente.

Cargando código canónico…

Fuente e implementación

ID de fórmula
a569d2c4-d397-5634-9dfe-21b2ab1a386a
Nombre canónico
buffalo
Nombre original
buffalo
Fuente histórica
FractalPark
Implementación actual
Propiedad del proyecto

Esta es una implementación propia del proyecto FractalPark. El archivo enlazado es la Definition canónica fijada.

¿Problemas de derechos o atribución?

Envía el ID de la fórmula y las pruebas. El mantenedor puede retener o retirar la implementación mientras revisa la reclamación. contact@fractalpark.com