FractalPark
Рациональная обратная

reciprocalQuadratic

2edf64a9-157c-57d7-8894-1f4781bc4f8c

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

В FRM-like/1 формула reciprocalQuadratic начинается с если ismand, то z = 0; иначе z = pixel, первый узел цикла задаёт denom = z * z + c, а итерацию ограничивает |z| <= 256. Читайте эти операции в фактическом порядке исходника.

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

  1. frm-v1:37344c3bc7fc90852e94c7b74ec99df5400c6332e8ca9bdad5e5c8ff3b51e688:init/0

    В reciprocalQuadratic, узел инициализации выполняет только: если ismand, то z = 0; иначе z = pixel.

  2. frm-v1:37344c3bc7fc90852e94c7b74ec99df5400c6332e8ca9bdad5e5c8ff3b51e688:loop/0

    В reciprocalQuadratic, этот узел цикла выполняет только: denom = z * z + c.

  3. frm-v1:37344c3bc7fc90852e94c7b74ec99df5400c6332e8ca9bdad5e5c8ff3b51e688:bailout

    В reciprocalQuadratic, узел bailout проверяет только: |z| <= 256.

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

initialization-flow

В reciprocalQuadratic, признак инициализации выделяет единственную начальную операцию если ismand, то z = 0; иначе z = pixel.

iteration-flow

В reciprocalQuadratic, признак итерации выделяет единственное присваивание denom = z * z + c.

bailout-test

В reciprocalQuadratic, признак завершения выделяет сравнение |z| <= 256.

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

Шаги

  1. Выполните рендер reciprocalQuadratic с закреплённой базой плоскости параметров: центр (0, 0), масштаб 0.25, поворот 0, и 96 итераций.
  2. Не меняя базу, кроме числа итераций, выполните один рендер с 48 итерациями и сравните его с базой в 96 итераций.

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

В reciprocalQuadratic, запишите, меняется ли что-либо при сравнении 48 и 96 итераций, и отметьте ограничение исходника |z| <= 256.

Упражнение

В reciprocalQuadratic, найдите три аннотации и объясните если ismand, то z = 0; иначе z = pixel, denom = z * z + c и |z| <= 256 и объясните, почему соседние инструкции не относятся к аннотации цикла.

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

В reciprocalQuadratic, вы завершили задание, если перечислили все 3 ключа аннотаций и точно объяснили denom = z * z + c и |z| <= 256.

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

Происхождение указано в английском фактологическом блоке.

Права указаны в английском фактологическом блоке.

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

reciprocalQuadratic

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

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

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

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

Параметры

Объявленных параметров нет

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

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

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

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

ID формулы
2edf64a9-157c-57d7-8894-1f4781bc4f8c
Каноническое имя
reciprocalQuadratic
Исходное имя
reciprocalQuadratic
Исторический источник
FractalPark
Текущая реализация
Собственность проекта

Это собственная реализация проекта FractalPark. Ссылка ведёт на зафиксированный канонический файл Definition.

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

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