风车的故事

很久很久以前,山谷里有一座风车村。

村里有一台巨大的、神奇的风车。它不像别的风车那样只会转——它会改变吹过它的风。

任何风吹进去,从另一边出来的时候,方向都会变。

南风进去,出来变成了东南风。 东风进去,出来变成了东北风。 西北风进去,出来变成了北风。

村里人都被这台风车迷住了。没人知道它会把风变成什么样。每天大家都在猜:今天这阵风进去,会变成什么方向出来?

——

村里有个小女孩,叫小满。

她和别人不一样。别人盯着每一阵风看,她却安静地坐在风车下面,听了一年。

有一天,她跑去告诉村长:

“我发现了一件事。这台风车,其实并不是把所有风都搅乱。它只是讨厌某些方向的风,喜欢某些方向的风。”

村长不解。

小满说:“您看——绝大多数的风吹进去,方向都会被改变。但是有几个特别的方向,风吹进去,出来的时候方向一点都没变。”

“哪几个方向?”

“正东方。还有正北方偏一点点的那个方向。一共就这么几个。”

——

村长不信。他让小满当场试。

小满搬来一根长长的彩带,迎着正东方的风,把彩带的一头放进风车。

彩带从另一头飘出来——还是正东方。一丝一毫没歪。

村长又试了正南方的风。彩带进去是正南方,出来变成了西南方——方向变了。

只有那几个特殊方向的风,穿过风车之后,方向纹丝不动。

——

小满管这些方向叫风车的本心方向

她说:“这台风车看起来千变万化,其实它的脾气,就藏在这几个方向里。别的风它都要改一改,只有这几个方向的风,它一动不动地放过去。这几个方向,就是这台风车真正的样子。”

村长又问:“那风穿过去之后,除了方向不变,还有什么不一样吗?”

小满点点头:“有。正东方的风穿过去,会变得更大——风速变成原来的三倍。正北偏一点的那个方向的风穿过去,会变得更小——风速只剩原来的一半。”

方向不变,但是会被放大或者缩小。 放大或者缩小的那个倍数,就是这个方向的”分量”。

正东方,分量是 3。 正北偏一点,分量是 0.5。

——

后来,小满长大了,她发现一件更神奇的事。

任何一阵风——不管来自什么方向——都可以拆成那几个本心方向的风的组合。

比如东南风,其实是”一点正东风 + 一点正南风”。

那东南风穿过风车会怎么样?

正东风那部分会被放大 3 倍。 正南风那部分会被放成另一个倍数。

两部分各自变化,再合起来——就是出来的那阵风。

——

风车看起来乱七八糟地改变每一阵风。 其实它只做一件事:把每阵风拆成几个本心方向, 再按各自的分量放大或缩小,最后合起来。

懂了本心方向和它们的分量,你就懂了这台风车的全部脾气。 不用再去猜每一阵风会变成什么——你已经知道了。

——

数学家给小满的发现起了两个名字:

那几个特殊的方向,叫 eigenvector(本征向量、本心方向)。 每个方向上的放大缩小倍数,叫 eigenvalue(本征值、本心分量)。

“eigen” 这个词来自德语,意思就是”自己的”、“本来的”。

不是被别人定义的方向。 是这台风车自己最舒服的方向。 是它本来就是的样子。

——

后来小满老了,她把这件事告诉村里的孩子们:

“每个人,每件事,每个系统,都像那台风车。 表面上千变万化,让人看不懂。 但只要你安静地坐下来,听得够久—— 你会发现它有几个本心方向

那些方向,是它一动不动放过去的方向。 是它真正的脾气。

看懂那几个方向, 你就看懂了它的全部。”

——

所以——

Eigenvector 是一个系统”它自己的方向”。 Eigenvalue 是它在那个方向上的”分量”。

找到它们,你就不再被表面的千变万化迷惑。 你看见的是那个东西本来的样子