易码技术论坛

 找回密码
 加入易码
搜索
查看: 203768|回复: 5

函数RND(x)是如何编写的?

[复制链接]
发表于 2006-6-8 16:00:00 | 显示全部楼层
生成真正意义的随机数序列是很难的,一般计算器生成的都是伪随机数序列.所谓的随机数发生器如RND()函数都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数。虽不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。
发表于 2006-9-1 21:48:55 | 显示全部楼层
可以用同余算法实现伪随机数
发表于 2006-9-2 12:40:30 | 显示全部楼层
n,同余算法是一种常用的产生伪随机数的算法
发表于 2006-10-28 10:23:30 | 显示全部楼层
或者也可以用系统时钟
发表于 2006-11-18 22:36:54 | 显示全部楼层
最近研究到数学的chaos问题.——

电脑其实也算是chaotic system吧,比如说你根本就不知道你的wqx什么时候运行lava会当机,什么时候会出一些莫名其妙故障....

,,不过可以利用无理数啊,用超越数也行啊(比如取log2的第某位小数),这些都是很快速的随机法.
 楼主| 发表于 2006-6-8 11:36:10 | 显示全部楼层 |阅读模式
要在basic中产生随机数,只要调用RND就可以了,用RND产生的就是一定随机的吗?每一条芯片处理的伪指令都是有规律的,怎么可能存在随机的算法??
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-28 08:04 , Processed in 0.012703 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表