生成均匀分布的随机数(0,1)。 - 页 4

 

什么是 "增强",口香糖?你说的 "增强 "是什么意思,具体含义是什么?

 

(MathRand()/ 32766.0) + (MathRand() / (32766.0*32766.0)

:)

 
我通过随机搜索对网络进行优化。而
(MathRand()+1.)/32768.
,这并不算什么。而我这一代人(0.1)吃的是时间。所以我创建了一个主题,结果和以往一样...
 
gumgum писал(а)>>

这里的愚蠢之处在于。所有的数字都是有理的(在这种情况下是有限的(Q-count))。可靠性越高越好。

来吧,你知道,RNG产生的是一个可数的 有限的 一套。并顺便在有限的时间内。在区间(0,1)上,即使是有理数也是无限多的!一个无限的集合,而不是像你写的那样,是有限的。

如果你使用你建议的公式,这意味着你将区间(0,1)划分为32768个相等的段。现在,为了给它们装上 均匀地 用随机数,你要生成多少个?每段至少有1000件("越可靠越好")。你要花多长时间?

如果段数不是32768而是1000000呢?

所以我重复这个问题。多少个需要在n/32768和n+1/32768之间才算好?

 
Avals >>:

(MathRand() / 32766.0) + (MathRand() / (32766.0*32766.0))

:)

这就是原创。你可以创建一个行...Cp

 
关于这个问题的一个小问题,和一些返回伪随机数的DLL,让它成为同样标准的基于C的Rand,它包装了MathRand MQL,但例如在计算机状态、光标位置或其他方面,有人发现吗?我想我在什么地方见过,但我不记得在哪里了....
 
Yurixx >>:

Родимыыый, ты ж сообрази: ГСЧ генерит счетное, конечное множество. И между прочим за конечное время. А на интервале (0,1) даже рациональных чисел бесконечно много ! Бесконечное множество, а не конечное, как ты написал.

Если ты воспользуешься предложенной тебе формулой, то это значит, что ты делишь интервал (0,1) на 32768 равных сегментов. Теперь, чтобы заполнить их равномерно случайными числами сколько нужно их сгенерить ? Ну как минимум, чтобы в каждый попадало 1000 штук ("Чем выще степень надежности тем лучьше"). Сколько это у тебя займет времени ?

А если сегментов будет не 32768, а 1000000 ?

Так что повторяю вопрос. Сколько нужно чтобы было между n/32768 и n+1/32768 чтобы было хорошо ?



Bl....我说1/32767........n/32767当然n e [0.32767]!提供你的发电机就可以了(我会说谢谢你)。当然不是单指 "明显的 "有理数。
 
Figar0 >>:
Маленький вопросец в тему, а какой-нибудь ДЛЛ возвращающей псевдослучайные числа пусть тем же стандартным си-шным Rand, оберткой которого является MathRand MQL, но например от состояния компьютера, положения курсора или чего никто не встречал? Сдается мне где-то попадалась, но где вспомнить не могу....

这本质上是一个随机数生成器,而不是一个 "伪 "生成器。当我还是个学生的时候,我曾经把收音机的输出,调离广播电台,连接到声卡的输入,然后取信号电平的低位--你会得到真正的数字白噪声,具有完美的三角自相关函数:))))

 
alsu писал(а)>>

这本质上是一个随机数生成器,而不是一个 "伪 "生成器。我记得在我的学生时代,出于运动的兴趣,我把收音机的输出连接到声卡的输入,调离广播电台,然后取信号电平的低位--你会得到真正的数字白噪声,其自相关函数完全类似delta:))))

就在前几天,我读了这个实验的描述。我意识到,我做不到)也许这只是对你经历的描述?

好吧,我可能不需要它,我看到了类似的东西,序列是由系统时间或类似的东西初始化的...好吧,像往常一样,当你需要它时,你却找不到它)。

Z.I.我想这是在一些彩票人的论坛上,没有人见过?

 

gumgum,这里有另一个链接:https://forum.mql4.com/ru/19996/page4。但它有ll,但生成器是一种加密的,即比标准crt的更先进。而且它生成的数字要多得多,从-2^31到2^31大约。你可以在同一个分支机构找到你需要的一切。