社区
Java SE
帖子详情
产生一个均匀分布的随机数[0,1]
老秋先生
2010-01-09 08:05:04
不要NunberForat类哦
我要算法思路 或者代码
能的话顺便帮我解释一下
Xi=λxi-1(modM) (i=1,2,……n) (2-13)
中λ为乘子,M为模,当i=1时,xi=xi-1为初始参数,x0可取1或任意奇数。利用上式算出序列x1,x2……后再取 γi=xi / M (2-14)
谁帮我解释一下这公式?
膜拜各位 谢谢哈
...全文
876
8
打赏
收藏
产生一个均匀分布的随机数[0,1]
不要NunberForat类哦 我要算法思路 或者代码 能的话顺便帮我解释一下 Xi=λxi-1(modM) (i=1,2,……n) (2-13) 中λ为乘子,M为模,当i=1时,xi=xi-1为初始参数,x0可取1或任意奇数。利用上式算出序列x1,x2……后再取 γi=xi / M (2-14) 谁帮我解释一下这公式? 膜拜各位 谢谢哈
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老秋先生
2010-01-12
打赏
举报
回复
晕额... 有没有解答额...
便便,你给我个英文网址 叫我一个初二生去看!!
我郁闷
谁给我讲解一下额
nihuajie05
2010-01-09
打赏
举报
回复
果子。。你太N了吧。。这你都知道。。
我无知无畏了
爱互联网的JAVABean
2010-01-09
打赏
举报
回复
多搜搜相关的资料;
用 “线性同余法”产生随机数,公式如下: x=(x*29+7) mod 1000
为什么是29和37?为什么用MOD ?
mod 1000的意思就是如果超过1000就把该数减去1000.还可以打个比方,x mod 12 代表的是钟表刻度,它的值永远在0..11之间。这个概念在数学里叫”同余”。一般:
在计算机上可以用物理方法来产生随机数,但价格昂贵,不能重复,使用不便。另一种方法是用数学递推公式产生,这样产生的序列与真正的随机数序列不同,所以称为伪随机数或伪随机序列,只要方法和参数选择合适,所产生的伪随机数就能满足均匀性和独立性,与真正的随机数具有相近的性质。
产生随机数的方法是先用一定的方法产生[0,1]均匀分布的随机数,然后通过一个适当的变换就可以得到符合某一概率模型的随机数。
常用的产生[0,1]均匀分布的随机数的方法有乘同余法和混合同余法。
imasmallbird
2010-01-09
打赏
举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
这好像是生成伪随机数的线性同余公式,原始的公式是这样的:
参考 wiki 上的词条“线性同余发生器”http://en.wikipedia.org/wiki/Linear_congruential_generator
你不会想让人来证明这个公式吧?
[/Quote]
唉,果子还是那么的强呀~~
CSDN最佩服的人,多日不见~~
老秋先生
2010-01-09
打赏
举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
这好像是生成伪随机数的线性同余公式,原始的公式是这样的:
参考 wiki 上的词条“线性同余发生器”http://en.wikipedia.org/wiki/Linear_congruential_generator
你不会想让人来证明这个公式吧?
[/Quote]
有可能哦 呵呵
主要是不了解Xn aXn+c 这俩个是什么意思
同余我懂
火龙果被占用了
2010-01-09
打赏
举报
回复
这好像是生成伪随机数的线性同余公式,原始的公式是这样的:
参考 wiki 上的词条“线性同余发生器”
http://en.wikipedia.org/wiki/Linear_congruential_generator
你不会想让人来证明这个公式吧?
py330316117
2010-01-09
打赏
举报
回复
学学高数可能会有用,而且有现成的api不用,用java写这么复杂的算法干什么,一般写算法都是用c,因为有指针,写起来比较方便
bawgiitx
2010-01-09
打赏
举报
回复
O,YE,不懂你这个式子
matlab的rand()函数
产生
均匀分布
函数的正确用法 / matlab 中如何
产生
0-1上
均匀分布
的
随机数
MATLAB中的rand()函数可以生成0到1之间
均匀分布
的
随机数
。rand(m,n)
产生
mxn的矩阵,rand(n)
产生
n维列向量,rand()则返回
一个
单独的
随机数
。要获取(0,1]区间内的
随机数
,可以直接使用rand()。此外,rand()在蒙特卡罗方法中也有广泛应用。 131114892,9639234,Python设置QTreeView树形视图节点展开属性,['Qt开发', 'Python编程', 'GUI']
random
产生
随机数
博客介绍了random
产生
随机数
的范围是[0,1),属于信息技术中
随机数
相关内容。
线性同余法
产生
(0,1)
均匀分布
的
随机数
本文介绍了线性同余法的基本原理,并提供了MATLAB代码实现,用于生成(0,1)区间内的
均匀分布
随机数
。
使用
均匀分布
随机数
产生
器构造任意分布的
随机数
产生
器
本文探讨如何基于
均匀分布
随机数
生成器来构造指数分布的
随机数
生成器,详细介绍了相关算法原理和实现过程。
[0,1]上
均匀分布
随机数
的
产生
本文介绍了三种在[0,1]区间生成
均匀分布
随机数
的方法:自然取中法、倍积取中法和一阶线性同余法。通过具体的例子展示了每种方法的计算过程,可用于统计分析和模拟等应用。 113085511,10554059,Kafka SASL/PLAIN安全认证与SpringBoot整合实践,['Kafka', '消息队列', '安全', 'Spring框架']
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章