jutlwj 发表于 2007-3-20 00:11:42

如何在LV产生可重复的伪随机数序列?

如题,我的目的是产生随机频率和幅值的一串方波信号,但是要求这个信号是可重复的。根据伪随机数的定义,只要指定其初始值,每次运行都会得到相同的随机序列,这样,我的随机频率和幅值的方波信号就可以重复。但是LV里只有一个Random Number的随机信号发生器,它是彻头彻尾的随机数,没法指定初始值,没法重复。请问大侠们,怎么才能找到这么个随机数发生器啊?伪随机数的英文叫Pseudo Random,LV里也搜不到这么个东西啊。求高手指点。

真名就是高杰 发表于 2007-3-20 00:56:43

不懂。

同时学习,呵呵。
不过我有一个比较麻烦的解决办法。
用VB做一个DLL,很简单的DLL,用来生成一个随机数。然后用LV调用。

VB的随机数函数,出来的随机数是重复的。也就是伪随机数。
你可以试下。

lgh269 发表于 2007-3-20 11:33:26

Random Number生成的只是0-1之间的随机数,你可以扩展,如乘以10就是1-10这间
另外“只要指定其初始值,每次运行都会得到相同的随机序列”
你最好举个例子
页: [1]
查看完整版本: 如何在LV产生可重复的伪随机数序列?