文件名称:DFT的matlab源代码-chernobyl_dice:具有冷战美学的量子随机数发生器
文件大小:49.63MB
文件格式:ZIP
更新时间:2024-06-14 21:46:17
系统开源
DFT的matlab源代码切尔诺贝利骰子 在此剪辑中,切尔诺贝利骰子设置为连续生成[1,26]范围内的数字。 您可以在此处查看更长的YouTube剪辑,其中显示了各种模式: 介绍 描述 切尔诺贝利骰子是量子随机数生成器[0],它使用弱放射性样本的核衰变作为熵的来源。 它包含四个主要组件: Arduino Nano微控制器 盖革柜台 六颗铀玻璃弹珠 数码管展示架 使用以下算法,将盖革计数器事件(“点击”)转换为随机位: 在环形缓冲区中,对于每毫秒记录0或1,具体取决于是否发生了Geiger事件 使用冯·诺伊曼(von Neumann)的方法[0]对此0主导流进行初始去偏。 自从上电以来,由于在上一步中使用经过4微秒间隔的mod2对上一步中生成的位进行XOR运算,进一步消除了偏置 每次盖革事件时,铀玻璃样品都会被紫外线LED阵列照亮,从而使它们发出明亮的绿色荧光。 这与样品的放射性无关,但是看起来确实很酷。 手术 该设备具有三种操作模式,可以通过旋转开关选择: 时钟模式 显示当前时间,Geiger板未通电。 可以通过打开和关闭拨动开关来设置时间(“ 16”拨动开关增加小时,“ 8”拨动开关