FractalPark
함수 합성

ifthen-b1

0236be89-f1e9-5e23-b0a3-f4dd201ee788

학습 개요

이 단원은 FRM-like/1의 다음 정확한 연산을 바탕으로 해요: `init: z = pixel; anchor = pixel. loop: z = fn1(z) + anchor; z = fn2(z) + anchor. bailout: |z| < 4.`

소스 해설

  1. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:init/1

    이 주석은 다음을 실행해요: `anchor = pixel`.

  2. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:loop/0

    이 주석은 다음을 실행해요: `z = fn1(z) + anchor`.

  3. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:loop/1

    이 주석은 다음을 실행해요: `z = fn2(z) + anchor`.

  4. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:bailout

    이 주석은 다음을 실행해요: `|z| < 4`. 이 연산은 이 공식의 반복 순서를 끝내요.

구문 특징

source-sequence

이 소스 순서 특성은 `fn1(z)` 및 `fn2(z)`와 관련된 인용 연산을 소스 순서대로 연결해요.

매개변수 실험

firstsecond

단계

  1. 고정 프로필에서 먼저 `first = identity`, `second = identity`로 기준 결과를 렌더링하세요. 중심, 확대, 회전, 반복 횟수와 다른 슬롯을 고정하고 한 번에 하나만 바꿔 렌더링하세요: `first = sqr`, `second = sqr`. 새 시험 전에는 기준값을 복원하세요.

관찰할 내용

ifthen-b1의 `first`, `second` 시험에서 기준과 비교해 보이는 차이가 있는지 기록하고, 차이가 없어도 그대로 기록하세요.

연습

`fn1(z)` 및 `fn2(z)`이 소스 순서에서 하는 역할을 설명하고 매개변수 실험 단계에 따라 실행 결과를 비교하세요.

완료 확인

답에는 4개의 주석 연산에 대한 설명과 실험 비교 기록이 있어야 하며 `fn1(z)` 및 `fn2(z)`도 언급해야 해요.

출처 및 권리

출처: 고정된 런타임 수정본과 게시 결정이에요.

권리 정보는 영어 사실 단원에 있어요.

수식 레코드

ifthen-b1

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

ifthen-b1의 결정적 미리보기

표준 소스

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

매개변수

  • first: function
  • second: function

표준 소스

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

표준 소스를 불러오는 중…

출처 및 현재 구현

수식 ID
0236be89-f1e9-5e23-b0a3-f4dd201ee788
표준 이름
ifthen-b1
원래 이름
ifthen-b1
역사적 출처
Iterated Dynamics
현재 구현
분리된 독립 재작성

역사적 출처는 Fractint의 후속 프로젝트인 Iterated Dynamics입니다. 현재 FractalPark 구현은 격리된 독립 재작성본이며 원본 FRM 텍스트를 재배포하지 않습니다.

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

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