社区
C#
帖子详情
C# 产生正太分布随机数问题
雨师88
2010-12-22 05:06:51
double fac = Math.Sqrt(-2.0 * Math.Log(rsq) / rsq);
Log是以e为底,那么fac的取值范围是多少呢?
...全文
142
9
打赏
收藏
C# 产生正太分布随机数问题
double fac = Math.Sqrt(-2.0 * Math.Log(rsq) / rsq); Log是以e为底,那么fac的取值范围是多少呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雨师88
2010-12-23
打赏
举报
回复
[Quote=引用 7 楼 abrianna 的回复:]
Log返回的是个正数,最终乘个-2,你开方有实数解?
[/Quote]
有结果,就是弄不清楚了
abrianna
2010-12-22
打赏
举报
回复
Log返回的是个正数,最终乘个-2,你开方有实数解?
雨师88
2010-12-22
打赏
举报
回复
我运行结果都在-3~+3之间,为什么呢?
abrianna
2010-12-22
打赏
举报
回复
非实数,负数无法开放。
雨师88
2010-12-22
打赏
举报
回复
[Quote=引用 2 楼 abrianna 的回复:]
初中老师没教你带数字到公式里么?
rsq赋值为0和2,得到2个结果,就是fac的范围。
[/Quote]
那请你帮我算算~~
abrianna
2010-12-22
打赏
举报
回复
初中老师没教你带数字到公式里么?
rsq赋值为0和2,得到2个结果,就是fac的范围。
雨师88
2010-12-22
打赏
举报
回复
补充:变量rsq的取值范围为0~2之间。
给定均值和方差,不使用库函数生成1000个符合
正太
分布
的
随机数
产生
任意
分布
随机数
的一般定理
产生
连续型随机变量样本值的方法有如下定理: 定理:设随机变量U~U(0,1),F(x)是某一随机变量的
分布
函数,且F(x)为严格单调增加且连续的函数,则随机变量F-1(U)具有
分布
函数F(x),...
正态
分布
的
随机数
发生器 in
C#
主要参考《Numerical Recipes in C++ 2/e》p.292...Box 和 Muller 在 1958 年给出了由均匀
分布
的随机变量生成正态
分布
的随机变量的算法。设 U1, U2 是区间 (0, 1) 上均匀
分布
的随机变量,且相互独立。令X1 = sqrt(-2*l
C#
实现对数正态
分布
随机数
的蒙特卡罗算法
这就是
C#
中实现对数正态
分布
的
随机数
生成的基本方法。通过这种方法,我们可以在计算机程序中生成对数正态
分布
的随机变量,达到科学和工程应用的目的。首先,需要在程序中定义一个名为“RandomGenerator”的类,该类...
C#
生成符合正态
分布
的
随机数
并绘制图形
//返回两个服从正态
分布
N(0,1)的
随机数
z0 和 z1 } DataTable ReadDBInforAuto = new DataTable(); void DrawLine() { BeginInvoke(new Action(() => { DataTable tableInfo = new DataTable()...
c#
标准
正太
分布
函数_C++ normal_distribution高斯正态
分布
函数用法详解
图 1 显示的是正态(或高斯)
分布
。它是一条连续的贝尔曲线,期望两边的值是相等的,可以理解为期望就是平均值。它是一个概率
分布
,因此曲线下方的面积是1。正态
分布
是由两个参数完全定义的:期望和标准差,它们是衡量...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章