FractalPark
이색쉬움

Zubieta

매 단계마다 z² + c의 두 성분을 음이 아닌 사분면으로 접는 이차 사상이에요. 이중 거울 대칭과 콤팩트한 만다라 같은 형태를 만들어요.

탐색기에서 열기
Zubieta 프랙탈: 따뜻한 앰버 톤의 거울 대칭 쐐기와 만다라 같은 돌출부 (“Kaleido Amber Mandala”)
FractalPark이 렌더링한 Zubieta 프랙탈 (“Kaleido Amber Mandala”): 이중 거울 대칭이 콤팩트한 돌출부와 타일처럼 깔린 실을 만화경 같은 만다라로 배열해요.

개요

Zubieta는 고전 만델브로 반복의 “절댓값” 사촌이에요. 평소처럼 zₙ² + c를 갱신한 다음 실수부와 허수부에 각각 절댓값을 취해요. 이건 두 성분을 하나의 실수로 뭉개는 복소 크기가 아니에요. 종이를 두 축을 따라 접는 걸 상상해 보세요. 복소 구조는 그대로지만 각 좌표는 음이 아닌 사분면으로 돌아와요.

그 접기를 반복하면 궤도는 계속 제1사분면으로 돌아오거나 통과해요. 거울 대칭이 쌓여요. 표준 만델브로 집합은 실수축 하나만 거울축으로 가지지만, Zubieta는 두 축 모두에 대해 반사해서 만화경처럼 네 개의 거울 사분면을 펼쳐요.

버닝 쉽과 Buffalo도 반복의 다른 시점에 비슷한 성분별 접기를 사용해요. Zubieta는 제곱과 c 더하기를 모두 마친 뒤에 접어요. 그 타이밍 덕분에 고유한 콤팩트한 돌출부, 타일처럼 깔린 쐐기, 거울 대칭 실을 갖게 돼요.

수학

Component-folded iteration

z(n+1) is the component-wise absolute value of z(n)^2 + c

Here the bars mean component-wise absolute value, not complex magnitude. For u = x + iy, |u| means |x| + i|y|: take the absolute value of each part. Picture folding the point into the first quadrant.

Try c = −0.5 + 0i. In the standard Mandelbrot iteration, z₀ = 0 produces z₁ = −0.5, z₂ = −0.25, z₃ ≈ −0.4375, and so on, converging to a fixed point. Zubieta folds those same values: after one step, |−0.5| = 0.5, so z₁ is 0.5 rather than −0.5. One small fold redirects the orbit—and changes how c is classified.

The escape threshold comes from the quadratic Mandelbrot test: once |zₙ| exceeds 2, divergence is guaranteed. The component-wise fold can keep some orbits bounded longer than the unfolded rule would.

역사

Zubieta belongs to a broader family of "abs" fractal variants — maps that apply absolute-value folds at different stages of the quadratic iteration. The best-known member of this family is the Burning Ship fractal, discovered by Michael Michelitsch and Otto E. Rössler in 1992, which folds the components before squaring. The Buffalo fractal, another relative, applies the fold after squaring but before adding c.

The Zubieta variant applies the component-wise absolute value after both squaring and the addition of c. Its precise origin is difficult to pin to a single published academic source. Variants of this kind circulated among fractal-rendering communities and software packages (Ultra Fractal, Fractint, XaoS) in the 1990s and 2000s, often named after whoever first implemented or popularized them in a given program.

FractalPark's implementation follows the standard component-wise fold and renders the parameter plane in Mandelbrot mode.

시각적 특징

Repeated component-wise folding imposes double-mirror symmetry. The image reflects across both real and imaginary axes, making mirrored wedges, compact mandala-like lobes, and tiled filaments.

Compared with Buffalo, which folds before squaring, Zubieta's post-update fold packs its lobes more tightly. In FractalPark's canonical rendering ("Kaleido Amber Mandala"), amber colour fills boundaries patterned with repeated angular motifs.

리믹스와 예제

표준 문서에서 시작하기

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

자주 묻는 질문

Is the absolute value a complex magnitude?

No. FractalPark takes absolute value separately on the real and imaginary parts. It takes |x| and |y| independently, reflecting each coordinate into the nonnegative range without collapsing the complex number to one real value.

Why is the image strongly mirrored?

Folding both output components into the first quadrant on every iteration imposes double reflection symmetry. The orbit is repeatedly sent back toward the nonnegative region, and the parameter map mirrors across both axes. Burning Ship gains its flame-like symmetry by a related fold, though Zubieta packs the result into tighter mandala-like patterns.

참고 자료

소스 해설

  1. frm-v1:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:init/0

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

  2. frm-v1:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:loop/0

    반복 노드가 실행하는 내용: `z2 = z * z`

  3. frm-v1:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:bailout

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

구문 특징

source-sequence

이 구조는 인용된 소스 단계들을 확인 가능한 순서로 정리해요. e435bbb6-d866-5876-9f16-f04fbe61ff2b:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:init, e435bbb6-d866-5876-9f16-f04fbe61ff2b:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:loop, e435bbb6-d866-5876-9f16-f04fbe61ff2b:04817a2a54e195117685266ac9b569e294050cd4617bf3df518390c17ca0cf5f:bailout

매개변수 실험

단계

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

관찰할 내용

두 실행을 비교하고 `z2 = z * z` 뒤의 `z = abs(z2 + c)` 단계에서 보이는 결과와 반복 동작이 같은지 기록하세요.

연습

`if ismand`, `z2 = z * z; z = abs(z2 + c)`, `|z| <= 256`를 담은 소스 주석을 찾아 그 순서를 설명하세요.

완료 확인

완료하려면 인용된 주석 키 세 개를 `if ismand`, `z2 = z * z; z = abs(z2 + c)`, `|z| <= 256`의 소스 순서로 적으세요.

출처 및 권리

출처:

권리:

수식 레코드

zubieta

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

zubieta의 결정적 미리보기

표준 소스

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

매개변수

선언된 매개변수 없음

표준 소스

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

표준 소스를 불러오는 중…

출처 및 현재 구현

수식 ID
e435bbb6-d866-5876-9f16-f04fbe61ff2b
표준 이름
zubieta
원래 이름
zubieta
역사적 출처
FractalPark
현재 구현
프로젝트 소유

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

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

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