FractalPark
Композиция функций

bali

14d3cb89-d3e7-5bff-b848-af88c9a561ae

Обзор материала

Этот раздел основан на следующих точных операциях FRM-like/1: `init: cclassic = c; x = 1 / pixel; z = x; cclassic = fn1(z). loop: z = (x + cclassic) * (x - cclassic); x = fn2(z). bailout: |z| <= 3.`

Разбор исходного кода

  1. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:init/3

    Эта аннотация выполняет `cclassic = fn1(z)`.

  2. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:loop/0

    Эта аннотация выполняет `z = (x + cclassic) * (x - cclassic)`.

  3. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:loop/1

    Эта аннотация выполняет `x = fn2(z)`.

  4. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:bailout

    Эта аннотация выполняет `|z| <= 3`. Она завершает последовательность итераций этой формулы.

Синтаксические особенности

source-sequence

Этот признак последовательности связывает в порядке исходного кода процитированные операции, относящиеся к `(x + cclassic) * (x - cclassic)`.

Эксперимент с параметрами

function1function2

Шаги

  1. С закреплённым профилем сначала отрисуйте базовый результат при `function1 = identity`, `function2 = identity`. Сохраняйте центр, масштаб, поворот, число итераций и остальные слоты; за один запуск меняйте только одно: `function1 = sqr`, `function2 = sqr`. Перед новым испытанием восстанавливайте базовые значения.

Что наблюдать

В испытаниях bali с `function1`, `function2` отметьте, есть ли видимое отличие от базового результата; отсутствие отличия также зафиксируйте.

Упражнение

Объясните роль `(x + cclassic) * (x - cclassic)` в порядке исходного кода и сравните запуски по шагам эксперимента с параметрами.

Проверка выполнения

Ваш ответ должен объяснить все 4 аннотированных операций, зафиксировать сравнение эксперимента и упомянуть `(x + cclassic) * (x - cclassic)`.

Источники и права

Источник: закреплённая ревизия выполнения и решение о публикации.

Сведения о правах приведены в английском фактологическом разделе.

Карточка формулы

bali

Эта каноническая реализация FractalPark опубликована и готова к запуску.

Детерминированный предпросмотр bali

Канонический исходный код

Язык
frm-like/1
Стандартная библиотека
1
Режим профиля
parameter-plane
Центр профиля
-0.5, 0
Масштаб профиля
0.4
Итерации профиля
96
Основание профиля
mechanical

Параметры

  • function1: function
  • function2: function

Канонический исходный код

Эта проверенная каноническая ревизия доступна только для чтения. Remix создаёт отдельную редактируемую копию.

Загрузка канонического кода…

Источник и текущая реализация

ID формулы
14d3cb89-d3e7-5bff-b848-af88c9a561ae
Каноническое имя
bali
Исходное имя
bali
Исторический источник
Fractint
Текущая реализация
Прямая адаптация

Текущая реализация FractalPark следует проверенной семантике связанной формулы Fractint. Для исходного файла сохраняются его собственные условия прав.

Есть вопрос о правах или атрибуции?

Отправьте ID формулы и подтверждающие материалы. На время проверки сопровождающий может приостановить или отозвать реализацию. contact@fractalpark.com