🔮 分形探索器

探索数学之美——曼德勃罗集与茱莉亚集实时渲染器。无限缩放,无限细节,每次探索都是独一无二的分形之旅。纯前端Canvas渲染。

零依赖·可离线使用
📍 中心: -0.5, 0 🔍 缩放: 1.0 ⏱ —
💡 点击画布或拖拽选中区域进行缩放 · 滚轮缩放

分形探索器 - 曼德勃罗集在线渲染

分形(Fractal)是一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状。本工具使用Web Canvas实时渲染曼德勃罗集、茱莉亚集和燃烧海船三大经典分形。

什么是曼德勃罗集?

曼德勃罗集(Mandelbrot Set)是最著名的分形之一,由数学家本华·曼德勃罗于1980年发现。它由复数迭代公式 z ← z² + c 定义,其中 z 和 c 都是复数。当 c 取不同值时,迭代结果可能趋于无穷大也可能有界,有界的 c 构成曼德勃罗集。其边界具有无限精细的复杂结构。

茱莉亚集与曼德勃罗集的关系

茱莉亚集(Julia Set)与曼德勃罗集使用相同的迭代公式 z ← z² + c,但区别在于:曼德勃罗集固定 z₀=0 变化 c,而茱莉亚集固定 c 变化 z₀。因此曼德勃罗集可以看作是所有可能茱莉亚集的"目录"——曼德勃罗集中每个点 c 对应一个连通或不连通的茱莉亚集。

操作技巧

  • 点击放大:点击画布任意位置,将以此点为中心放大
  • 拖拽选择:按住鼠标拖拽,松开后自动缩放到选定区域
  • 滚轮缩放:使用鼠标滚轮平滑缩放
  • 调整迭代次数:迭代次数越高,细节越丰富,渲染越慢

常见问题

什么是分形?

分形是在不同尺度上自相似的几何图形。从数学角度,分形具有分数维数(如海岸线维数介于1和2之间)。从视觉角度,分形呈现出无限嵌套的复杂结构。

为什么曼德勃罗集是黑色的?

曼德勃罗集内部(黑色区域)的点代表迭代后有界的复数,而外部彩色区域根据发散速度着色。黑色部分实际上包含无限精细的细节,放大后能看到类似的分形结构。

什么是燃烧海船分形?

燃烧海船(Burning Ship)是曼德勃罗集的变体,迭代公式在每次迭代中取复数各分量的绝对值。它呈现类似于燃烧中的船只的独特分形图案。

分形在现实中有应用吗?

有。分形广泛应用于计算机图形学(生成地形、云彩、纹理)、天文学(描述星系分布)、生物学(模拟植物生长、血管结构)、金融学(分析市场波动)等领域。

🔮 分形探索器 · 纯前端Canvas渲染 · 数据绝不上传服务器