从❤️庄周梦蝶❤️的寓言故事中感悟出一个科学真理:真假之间只相差一个 e^(iπ)

“昔者庄周梦为胡蝶,栩栩然胡蝶也。自喻适志与!不知周也。俄然觉,则蘧蘧然周也。不知周之梦为胡蝶与?胡蝶之梦为周与?” ——典出《庄子·齐物论》

其故事大意为:庄周梦见自己变成一只蝴蝶,栩栩如生,感到十分愉快和惬意!不知道自己原本是庄周。突然间醒过来,惊惶不定之间方知原来自己是庄周。不知道是庄周梦中变成蝴蝶呢,还是蝴蝶梦见自己变成庄周呢?

从❤️庄周梦蝶❤️的寓言故事中感悟出一个科学真理:真假之间只相差一个 e^(iπ)_第1张图片

庄周梦蝶是一则非常浪漫的寓言故事,它揭示了一个道理:这个纷繁的世界上,有许多虚妄的东西也许是真实的,也有许多真实的东西也许是虚幻的,真真假假之间或许可以相互转换或者存在某种神奇的关联。

在多数编程语言中,一般都会有一个布尔型数据类型,也就是 BOOL 、 bool 或者 boolean 等等。此类型变量的值,只有两种可能: 真或假,一般用 True False 分别表示真和假。

接下来,我要用python来揭示一个科学真理:

真假之间只相差一个e^(iπ)!

准备工作,先下载一个用于科学计算的第三方库 sympy :

D:\>pip install sympy
Collecting sympy
  Downloading sympy-1.9-py3-none-any.whl (6.2 MB)
     |████████████████████████████████| 6.2 MB 10 kB/s
Collecting mpmath>=0.19
  Downloading mpmath-1.2.1-py3-none-any.whl (532 kB)
     |████████████████████████████████| 532 kB 10 kB/s
Installing collected packages: mpmath, sympy
Successfully installed mpmath-1.2.1 sympy-1.9

D:\>

需要用到sympy模块中的三个常量: e、π、i,分别是自然常数,圆周率,虚数单位。

>>> from sympy import E,pi,I
>>> float(E)
2.718281828459045
>>> float(pi)
3.141592653589793
>>> I**2
-1
>>> 

接下来,就是

见证奇迹的时刻!

>>> from sympy import E,pi,I
>>> False - True == E**(pi*I)
True
>>> True - False == -E**(pi*I)
True
>>> 

也就是: 

False - True \equiv e^{\pi i}

True - False \equiv -e^{\pi i}

神奇吧,哈哈哈......

当然这个真理是正确的,但这只是开个玩笑而已;

所谓“发现真理”其实就是欧拉恒等式 e^{\pi i} + 1 = 0

本篇就只算是抛砖引玉,是为准备学习sympy模块而做个铺垫吧.......

从❤️庄周梦蝶❤️的寓言故事中感悟出一个科学真理:真假之间只相差一个 e^(iπ)_第2张图片

 

你可能感兴趣的