折叠与缩放迭代
每一轮,轨道依次经过四步:盒折叠、按半径折叠、缩放,最后加上 c。
盒折叠分别处理每个坐标分量。取 z 的某个分量 a:a 大于 1 时,反射为 a → 2 − a;小于 −1 时,反射为 a → −2 − a。[−1, 1] 内的分量不动。平面外的坐标就这样折回中心方块。
接着是球折叠,它查看模长平方 r² = |z|²:若 r² < 0.25(即 |z| < 0.5),点被放大 4 倍,推离原点;若 0.25 ≤ r² < 1,点穿过单位球面反演:z → z/r²,模长 m 变为 1/m;r² ≥ 1 的点不动。近原点的点被推远,中间环带被折过单位球面。
试试令 z₀ = (1.5, 0),缩放系数 s = 2。盒折叠将 x = 1.5 反射为 x = 0.5;此时 r² = 0.25 落在中间环带,球折叠将其反演:z = z/r² = (2, 0);乘以缩放系数得 (4, 0),再加上 c 完成这一步。若从原点出发,则落在最内环带:球折叠把它乘以 4——仍停在原点——所以第一次迭代恰好落在 c 上。

