V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bydmm
V2EX  ›  分享创造

Quantum Cloud: 使用 HTML5 模拟电子云

  •  1
     
  •   bydmm ·
    bydmm · 2017-05-28 10:34:15 +08:00 · 2516 次点击
    这是一个创建于 2761 天前的主题,其中的信息可能已经有所发展或是发生改变。

    演示地址: http://bydmm.github.io/

    Quantum Cloud

    在量子物理中,电子是以概率波的形式虚无缥缈的围绕着原子核的。

    当有人使用仪器去探测这个电子的时候,电子就会从波函数坍缩( Collapse )成为一个真实的粒子,出现在具体的位置。

    本小品就是模拟了对电子进行了数十万次探测,而让电子的落点逐渐显露出中间稠密外部疏松的云状结构。

    说人话:

    电子它就是个函数,里面的代码有个随机数产生器。

    你不去调用一下,抓着电子问:现在你到底在哪啊(你的返回值是多少)?

    这是不是很没意义?

    多次调用这个函数之后,你把他的位置输出到屏幕上一看:

    哦,这就是电子云。

    虽然电子他拒不开源,但是像薛定谔这样的反编译老流氓还是通过回归的方式把电子的源代码给推测了出来。

    (1 /  Math.sqrt(Math.PI * Math.pow(a0, 3))) * Math.exp(-2 * r / a0)
    

    于是,这个世界再无秘密。

    宏观和微观的区别

    对于一个宏观物体,比如你的女朋友,难道你不盯着她的时候她就会变成函数消失么?

    放心,你不盯着,还有张三李四,隔壁阿姨,青梅竹马,闺蜜同学,z,zf,zff 之类的在时刻的盯着她,所以她不会消失。(你负责原谅就行了。)

    但是对于一个微观小电子,比如作者我,如此之孤独,死了都没知道,所以就化为函数节约宇宙服务器的资源了。

    至于宇宙服务器是怎么尽量避免运算,把没参与交互的资源丢回内存变成函数这个故事,就等下回分解吧。

    参考资料: 电子云

    1 条回复    2017-05-28 14:03:03 +08:00
    kslr
        1
    kslr  
       2017-05-28 14:03:03 +08:00 via Android
    其实你没盯着的时候就消失了,毕竟这很占性能的,只有在你看到的之前才会渲染。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.