FractalPark
有理倒数

reciprocalQuadratic

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

教学概览

在 FRM-like/1 中,reciprocalQuadratic 从 ismand 分支把 z 设为 0,否则设为 pixel 开始,循环首个节点是 denom = z * z + c,并以 |z| <= 256 限制迭代。请按源代码的实际顺序阅读这些操作。

源码导读

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

    在 reciprocalQuadratic 中,初始化节点仅执行:ismand 分支把 z 设为 0,否则设为 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,否则设为 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,否则设为 pixel、denom = z * z + c 和 |z| <= 256,并解释为什么相邻语句不属于循环注释。

完成检查

在 reciprocalQuadratic 中,完成时应列出全部 3 个注释键,并准确说明 denom = z * z + c 与 |z| <= 256 的作用。

来源与权利

来源说明见英文事实单元。

权利说明见英文事实单元。

公式档案

reciprocalQuadratic

该 FractalPark 规范实现已发布并可运行。

reciprocalQuadratic 的确定性预览

规范源码

语言
frm-like/1
标准库
1
Profile 模式
parameter-plane
Profile 中心
0, 0
Profile 缩放
0.25
Profile 迭代次数
96
Profile 证据等级
family

参数

没有声明参数

规范源码

这是经过验证的只读规范版本。Remix 会创建一份独立的可编辑分支。

正在加载规范源码…

来源与当前实现

公式 ID
2edf64a9-157c-57d7-8894-1f4781bc4f8c
规范名称
reciprocalQuadratic
原始名称
reciprocalQuadratic
历史来源
FractalPark
当前实现
项目自有

这是 FractalPark 项目自有实现。所链接文件是固定版本的规范 Definition。

对权利或署名有异议?

请附上公式 ID 和支持证据。维护者可在复核期间暂缓或撤下该实现。 contact@fractalpark.com