FractalPark
이색쉬움

Buffalo

접힌 버닝 쉽 친척이에요. 제곱된 좌표 항은 절댓값을 취하고, 교차 항은 x의 부호를 유지해서 거울 대칭의 안쪽 문과 함께 넓은 뿔을 열어요.

탐색기에서 열기
휘어진 뿔 모양 돌출부, 거울 대칭 문, 꼬인 실을 가진 Buffalo 프랙탈
Buffalo: 넓은 뿔, 거울 대칭의 내부 문, 꼬인 실 가장자리.

개요

Buffalo는 버닝 쉽의 접힘을 새로운 위치로 옮겨요. 실수부와 허수부를 따로 제곱하고, 그 제곱된 크기에 절댓값을 취하며, 교차 항에서는 x의 부호를 유지해요. 결과는 버닝 쉽과 더 단순한 Celtic 변형들 모두와 구별돼요.

매개변수 집합은 넓고 휘어진 뿔로 펼쳐져요. 그 안에는 거울 대칭의 아치와 일식 모양 주머니가 자리 잡고, 흔히 꼬인 실로 가장자리가 장식돼요. 실수축을 기준으로 접으면 위아래 절반이 서로를 꼭 닮아요.

버닝 쉽은 직사각형의 불꽃 같은 능선을 선호해요. Buffalo는 바깥쪽 큰 돌출부를 둥글게 다듬고, 날카로운 꺾임은 안쪽 문과 실 가장자리에 아껴 둬요.

수학

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.

역사

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.

시각적 특징

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.

리믹스와 예제

표준 문서에서 시작하기

이 가이드가 사용하는 동일한 승인된 수식 상태를 연 다음, 인터랙티브 탐색기에서 뷰, 컬러링, 변환, 애니메이션을 바꿔보세요.

자주 묻는 질문

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.

참고 자료

소스 해설

  1. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:init/0

    초기화 노드가 실행하는 내용: `if ismand`

  2. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:loop/0

    반복 노드가 실행하는 내용: `x2 = abs(real(z)) * abs(real(z))`

  3. frm-v1:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:bailout

    종료 검사는 다음과 같아요: `|z| <= 256`

구문 특징

source-sequence

이 구조는 인용된 소스 단계들을 확인 가능한 순서로 정리해요. a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:init, a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:loop, a569d2c4-d397-5634-9dfe-21b2ab1a386a:b7dd588e3cf8c70a1ec52801a03b6ee1b6980009c0725f8a32ecfa8fe1a6dfad:bailout

매개변수 실험

단계

  1. 고정 프로필을 사용하세요: mode parameter-plane; center (-0.5, 0); zoom 0.4; rotation 0; iterations 96. 한 번 실행해 결과를 기록하고, 같은 프로필로 다시 실행하세요.

관찰할 내용

두 실행을 비교하고 `x2 = abs(real(z)) * abs(real(z))`에서 보이는 결과와 반복 동작이 같은지 기록하세요.

연습

`x2 = abs(real(z)) * abs(real(z))`와 관련된 소스 주석을 찾아 초기화, 반복, 종료 검사의 순서를 설명하세요.

완료 확인

완료하려면 `x2 = abs(real(z)) * abs(real(z))`에 인용된 주석 키 세 개를 적고 초기화, 반복, 종료 순서로 배열하세요.

출처 및 권리

출처:

권리:

수식 레코드

buffalo

이 FractalPark 표준 구현은 게시되어 실행할 수 있습니다.

buffalo의 결정적 미리보기

표준 소스

언어
frm-like/1
표준 라이브러리
1
프로필 모드
parameter-plane
프로필 중심
-0.5, 0
프로필 확대
0.4
프로필 반복 횟수
96
프로필 근거
mechanical

매개변수

선언된 매개변수 없음

표준 소스

검증된 표준 리비전은 읽기 전용입니다. Remix는 별도의 편집 가능한 포크를 만듭니다.

표준 소스를 불러오는 중…

출처 및 현재 구현

수식 ID
a569d2c4-d397-5634-9dfe-21b2ab1a386a
표준 이름
buffalo
원래 이름
buffalo
역사적 출처
FractalPark
현재 구현
프로젝트 소유

FractalPark 프로젝트 소유 구현입니다. 연결된 파일은 고정된 정식 Definition입니다.

권리 또는 저작자 표시에 문제가 있나요?

수식 ID와 근거 자료를 보내 주세요. 검토 중에는 관리자가 구현을 보류하거나 철회할 수 있습니다. contact@fractalpark.com