💡 点击画布或拖拽选中区域进行缩放 · 滚轮缩放
分形探索器 - 曼德勃罗集在线渲染
分形(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)是曼德勃罗集的变体,迭代公式在每次迭代中取复数各分量的绝对值。它呈现类似于燃烧中的船只的独特分形图案。
分形在现实中有应用吗?
有。分形广泛应用于计算机图形学(生成地形、云彩、纹理)、天文学(描述星系分布)、生物学(模拟植物生长、血管结构)、金融学(分析市场波动)等领域。