风车的故事
很久很久以前,山谷里有一座风车村。
村里有一台巨大的、神奇的风车。它不像别的风车那样只会转——它会改变吹过它的风。
任何风吹进去,从另一边出来的时候,方向都会变。
南风进去,出来变成了东南风。 东风进去,出来变成了东北风。 西北风进去,出来变成了北风。
村里人都被这台风车迷住了。没人知道它会把风变成什么样。每天大家都在猜:今天这阵风进去,会变成什么方向出来?
——
村里有个小女孩,叫小满。
她和别人不一样。别人盯着每一阵风看,她却安静地坐在风车下面,听了一年。
有一天,她跑去告诉村长:
“我发现了一件事。这台风车,其实并不是把所有风都搅乱。它只是讨厌某些方向的风,喜欢某些方向的风。”
村长不解。
小满说:“您看——绝大多数的风吹进去,方向都会被改变。但是有几个特别的方向,风吹进去,出来的时候方向一点都没变。”
“哪几个方向?”
“正东方。还有正北方偏一点点的那个方向。一共就这么几个。”
——
村长不信。他让小满当场试。
小满搬来一根长长的彩带,迎着正东方的风,把彩带的一头放进风车。
彩带从另一头飘出来——还是正东方。一丝一毫没歪。
村长又试了正南方的风。彩带进去是正南方,出来变成了西南方——方向变了。
只有那几个特殊方向的风,穿过风车之后,方向纹丝不动。
——
小满管这些方向叫风车的本心方向。
她说:“这台风车看起来千变万化,其实它的脾气,就藏在这几个方向里。别的风它都要改一改,只有这几个方向的风,它一动不动地放过去。这几个方向,就是这台风车真正的样子。”
村长又问:“那风穿过去之后,除了方向不变,还有什么不一样吗?”
小满点点头:“有。正东方的风穿过去,会变得更大——风速变成原来的三倍。正北偏一点的那个方向的风穿过去,会变得更小——风速只剩原来的一半。”
方向不变,但是会被放大或者缩小。 放大或者缩小的那个倍数,就是这个方向的”分量”。
正东方,分量是 3。 正北偏一点,分量是 0.5。
——
后来,小满长大了,她发现一件更神奇的事。
任何一阵风——不管来自什么方向——都可以拆成那几个本心方向的风的组合。
比如东南风,其实是”一点正东风 + 一点正南风”。
那东南风穿过风车会怎么样?
正东风那部分会被放大 3 倍。 正南风那部分会被放成另一个倍数。
两部分各自变化,再合起来——就是出来的那阵风。
——
风车看起来乱七八糟地改变每一阵风。 其实它只做一件事:把每阵风拆成几个本心方向, 再按各自的分量放大或缩小,最后合起来。
懂了本心方向和它们的分量,你就懂了这台风车的全部脾气。 不用再去猜每一阵风会变成什么——你已经知道了。
——
数学家给小满的发现起了两个名字:
那几个特殊的方向,叫 eigenvector(本征向量、本心方向)。 每个方向上的放大缩小倍数,叫 eigenvalue(本征值、本心分量)。
“eigen” 这个词来自德语,意思就是”自己的”、“本来的”。
不是被别人定义的方向。 是这台风车自己最舒服的方向。 是它本来就是的样子。
——
后来小满老了,她把这件事告诉村里的孩子们:
“每个人,每件事,每个系统,都像那台风车。 表面上千变万化,让人看不懂。 但只要你安静地坐下来,听得够久—— 你会发现它有几个本心方向。
那些方向,是它一动不动放过去的方向。 是它真正的脾气。
看懂那几个方向, 你就看懂了它的全部。”
——
所以——
Eigenvector 是一个系统”它自己的方向”。 Eigenvalue 是它在那个方向上的”分量”。
找到它们,你就不再被表面的千变万化迷惑。 你看见的是那个东西本来的样子。