去菜市场买一颗罗马花椰菜(俗称宝塔花菜,长得像一堆绿色小尖塔摞在一起),你就买到了一颗活生生的分形。整颗菜是一座螺旋尖塔;掰下一小朵,它还是一座小螺旋尖塔;从小朵上再掰一块,依然是更小的尖塔。局部放大之后,花样和整体相似——这就是分形的核心,行话叫"自相似"。

罗马花椰菜的大小尖塔层层相似。原作者通过多张照片焦点合成,让各层细节清晰可见。
罗马花椰菜的大小尖塔层层相似。原作者通过多张照片焦点合成,让各层细节清晰可见。
图片来源:Ivar Leidus · Wikimedia Commons

再看一个看不见的放大:冬天的雪花,六个大分叉上长出小分叉,小分叉上还有更小的分叉;蕨类植物的叶片也一样,一整片叶子的形状,和摘下的小叶片的形状几乎一样。这种"放大看还长那样"的套娃结构,在自然界里到处都是。

什么叫"放大看还长那样"?

数学里最干净的例子是科克雪花,动手就能画:取一个等边三角形,把每条边中间的一段向外鼓出一个小三角形;得到的新图形有十二条边,再给每条边中间鼓一个更小的三角形……一直重复下去。每一步都是在原有边上"复制缩小版的花样",这就是严格的自相似。

一眼看懂 / 示意图

科克雪花:相同规则反复应用

边越来越细,周长越来越长起始三角形重复 1 次重复 2 次每次:每段变 4 段,每段长变 1/3 → 周长乘 4/3

每一步把一段替成四段。

这个图形有个很反直觉的脾气:每重复一次,边数变成 4 倍、边长缩成三分之一,总周长乘上 4/3——重复无限多次,周长会变成无限长,可它围住的面积始终有限。一条线能"无限长地挤在一个有限的圈子里",这就是分形先给数学家们的震撼。

要提醒一句:自然界的分形没有这么完美。罗马花椰菜掰到细胞那一层就不像尖塔了,雪花的小分叉也不会无限分下去。自然界的自相似是"大致像",而且只在几个放大层级内成立——数学图形可以无限套娃,实物套几层就到头了。

海岸线为什么越量越长?

分形这个概念真正出圈,靠的是一道看似无聊的问题:英国的海岸线有多长?

答案是:看你用多长的尺子量。用一公里长的"尺子"沿着地图上的海岸线一段段量,你会跳过所有小海湾和小岬角,得到一个数;换成一百米的尺子,这些小弯就都得绕着走,量出来的总长明显变长;再换十米的尺子,更多更细的弯弯绕绕加入进来,总长又涨一截。尺子越短,结果越长,而且增长得很有规律。

一眼看懂 / 示意图

用粗细两种尺度沿着轮廓走

越细地绕过弯折,量出的路径越长粗量:跳过较多弯折折线长度约 704 单位细量:沿着更多小弯折走折线长度约 1151 单位同一条人工轮廓的粗细折线近似;不是真实英国海岸测绘。

人工轮廓,只演示量尺尺度影响。

这事最早由一位英国科学家(理查森)在测量各国海岸线时注意到,他去世后,数学家芒德布罗在 1967 年《科学》杂志上把这个问题写成著名论文《英国的海岸线有多长?》,指出:海岸线根本没有"唯一正确的长度",它的长度取决于你的尺子。1975 年,芒德布罗给这类"放大看还长那样"的图形正式造了个名字——fractal(分形),词根来自拉丁语"破碎、不规则"。

顺带说一句:分形的"维度"可以不是整数。普通曲线是一维、平面是二维,而芒德布罗引用的历史估算中,英国西海岸的分维约 1.25——意思是它比一根光滑曲线"更能占地方",但又没铺满一个面。知道有这回事就行,细节不用展开。

分形只是好看的图案吗?

分形图确实好看——很多人见过那种无限放大、五彩斑斓的"曼德博集合"图片,那是最有名的分形艺术。但分形不只是艺术:

做特效和建模离不开它。 电脑电影里的山脉、云朵、火焰、树木,很多就是用"简单规则重复套娃"的方式生成的——这正是分形的思路,几行规则就能长出以假乱真的山。

工程里也有用武之地。 手机里的天线越来越小,有一类设计就把导线弯成分形的样子,让有限的体积里塞进更长的"线",一个小天线能应付多个频段。

它还是描述身体的语言。 血管的一再分叉、肺里支气管的一再分叉,都是典型的自相似结构;用分形的眼光看,"为什么一根主动脉能供血到全身每个角落"这类问题就有了清楚的描述方式。

最后分清一件事:分形不是"重复图案"。 墙纸上的花纹一遍遍重复,那叫同一尺度上的简单复制;分形是花样在不同放大倍数下重复出现。一个是复印机,一个是套娃——套娃每层都缩小,这才是分形。