如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:31:29
如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~

如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~
如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~

如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~
最简单的办法就是转化成均匀分布,概率高的数可以扩大他的分布范围,比如8的产生概率是0.2,我们最小的概率分布假设是1,几率是0.01,那方法就是通过C语言获得均匀分布的随机数,只有1个随机数代表1,有20个随机数代表8,那就是实现均匀分布了.
其实伪随机数的算法很复杂的,你要是抛开C语言提供的rand,自己写函数没学过的人也不会写啊,他是需要用随机数种子,和已经随机出现过的所有数进行运算,挺发杂的,

如何产生离散型的伪随机数或者说已知一个离散量的分布函数,求它的伪随机数~ 无理数的小数部分能产生服从常用概率的随机数吗?或者说是否可以用无理数的小数部分来产生一个伪随机数列? 如何使用伪随机数法产生1~54以内的全部数 C语言用rand产生的是伪随机数么 如何在flexsim中产生泊松分布的随机数还有如何让source产生离散实体一次性产生的数量服从240到350的均匀分布 FPGA如何在一个给定范围内产生一个伪随机数如何在一个高值与一个低值之间产生一个随机数,真伪无所谓,希望能有相应的代码,产生的公式也好, java如何产生随机数的 如何编写一个产生随机数的程序怎么编写一个产生随机数的程序输入 “1”的时候产生一位数的随机数输入“2”的时候产生两位数的随机数输入“3”的时候产生三位数的随机数感激不尽啊 Vc产生随机数问题1:如何用VC产生严格意义上的随机数尔不是跟时钟有关的伪随机数?2:如何产生浮点随机数?3:VC用如语句a = rand()%10000为什么只能产生0~1000的随机数而不是0~10000? VC++中如何产生一个[-1,1]之间的随机数 vb 如何产生一个 [-3,3]之间的随机数? 什么是伪随机数?假设给定大量的(0-9)间的数,如何判断其是伪随机数还是纯随机数? 计算器如何产生随机数?就是产生随机数的步骤 c++生成随机数我想要生成一个随机数,他的范围在0~180或者225~360之间,这种数值范围有两段的随机数该如何产生呢?求高手指导,最好能够贴上程序代码. 随机数到底存不存在说人工不能产生随机数,而自然界的物理现象,如坍缩,却可以产生真正的随机数.那么,为什么自然界可以做到,或者说自然界产生随机数的原理是什么,我们怎么确认它是随机 java程序中如何产生随机数(一个按钮产生一个1~100的随机数) 求程序~ JAVA中 如何产生一个特定范围的随机数 比如 我要产生一个0 1 2 这三个数中的一个数再比如 我要产生一个 5到26的一个随机数 这些要怎么写 或者产生一个随机数后 怎样取余来达到这么目的 vhdl伪随机数求用vhdL语言编写一段产生1-7随机数字的程序