用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?

EXCEL的功能千千万万,但是函数绝对是核心功能之一,一个函数就好似物理当中的一个原子,不同种类的原子可以组合成各种不同的分子,而不同种类的分子再组合在一起就是不同种类的物质,形形色色的物质就是我们这个世界最终可见的实体。


用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?


而在EXCEL的世界中,不同的函数组合可以解决多种不同的问题,而多种函数又可以嵌套配合起来,反复纠缠组合,几乎就可以解决将我们日常软件使用当中的一切问题,而函数的魅力,就来源于我们对其组合形式的研究,一如化学当中对分子团的探究,一种分子团就对应了解决现实世界的某种物质实体。

物理学中有个很有名的假说,叫薛定谔的猫,其假设一个镭原子,氰化物,猫关在一个笼子里,如果镭原子发生了衰变,那么就会引导释放氰化物,猫就挂了,如果没有衰变,氰化物不释放,猫就依然活着。因为放射性的镭原子会处于衰变和没有衰变两种状态的叠加,所以猫就应处于死猫和活猫的叠加状态。


用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?


这是一个绕脑的物理学问题,很多人难以理解,我们这里可以使用一下EXCEL的函数组合来实现对这个物理假说的理解。

EXCEL里面有个很有名的随机函数:RANDBETWEEN,这个函数可以返回指定的两个数之间的任意的数,比如指定的两个数是1和100,那么RANDBETWEEN函数就可以返回1至100中间任何的一个数。

显然,薛定谔的猫只有活猫或者死猫两种状态,对应的RANDBETWEEN就没必要返回太多的值给我们选择,只需要两个数,一个数代表活猫,一个数代表死猫。

我们可以随便取两个相邻的整数的值,一个值代表活猫,一个值代表死猫,比如3和4。


用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?


但哪个值代表活猫,哪个值代表死猫,这里我们只能自己设定,自己知道,拿给其他人,其他人是没办法知道的,这个有点类似于物理实验的普适性,你的物理结论只有能被其他人的实验多次重复验证,你的结论才会被认可。

这里我们就需要用到EXCEL里面函数的一个组合,薛定谔的猫是一个二选一的问题,我们知道EXCEL里面有个IF函数也可以给我们一个二选一的结果,但这里它需要一个TRUE或FLASE的判断。

TURE在EXCEL里面可以用1代表,FLASE在EXCEL里面可以用0代表,两个数正好是相邻的,我们这两个值套上RANDBETWEEN,然后用IF给0返回死猫的结果,给1返回活猫的结果,这不就是一个薛定谔的猫吗?


用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?

好了,你可以将这个工作表理解为一个薛定谔的猫,然后你将工作簿给关闭,因为RANDBETWEEN(0,1)处于0与1两种状态的叠加,所以会存在两种状态下的猫,这种既死又活的猫就是所谓的“薛定谔猫”,但是,不可能存在既死又活的猫,则必须在打开工作簿才能知道到底是活猫还是死猫。

我们可以用一个动图来演示一下:


用EXCEL做一个薛定谔的猫,你能猜出到底是活猫还是死猫吗?

EXCEL的函数组合就是这么神奇,很多人以为EXCEL就是一个数据分析的软件,殊不知,对软件的理解深刻了,它就不单单是个软件了,它可以帮你来理解物理学,甚至,它都可以帮你演算天体运行、电磁现象等。

学好EXCEL,走遍天下都不怕。


分享到:


相關文章: