俗话说得好
遇事不决,量子力学
不自量力——不要自学量子力学
今天我们就开始自学量子力学吧~~~
首先,假设|0>是一个两行一列的列向量,上面是1,下面是0;|1>和|0>的维度相同,不过上面是0,下面是1。如果我们把这两行看成是上面的1表示生,下面的1表示死的话,那么可以使用这俩来描述薛定谔的猫的状态:
|猫的状态> = 1/根号2*(|0>+|1>),这就表示猫既是死的,也是活的(量子叠加的状态),由于没被观察或者说我们目前来说观察不到,但是根据大量事实得出的统计规律是这样来描述类似的事物的(微观)。
所以说量子位的本质是在未被实际观测时处于叠加状态。
不急着讲,先来使用python来模拟上述的叠加态(当然现在也有各大厂商开放的有量子计算机的接口,不过,额,我就不去凑热闹了,我以前也申请过,由于那个嗯,菜,啥都不懂,也只能做做科普这样子来维持得了生活,不过也估计没啥人看……领袖也已经看破红尘了,爷青结。)
首先我们需要python环境,官网下载安装,然后命令行里pip install numpy回车,pip install scipy回车,环境就起了
开始模拟,首先活着的状态就是一个两行一列的数组我们使用numpy.array来创建
live = numpy.array([[1.0],[0.0]])
die = numpy.array([[0.0],[1.0]])
那么我们的live就等于|0>,die就等于|1>
薛定谔手里的那只比较可怜的猫的状态如下
catstate = 1/√2*(live+die) #数学公式表示为:catstate=1√2*(|0>+|1>)
OK,如果你看到这里想问为什么是根号2分之一,而不是2分之一的话,,,可以研究一下波函数,或许你能打开新世界的大门,或者撞死在门上……
先写到这儿。