楼主: 池傲天
11541 6

[统计软件] 请教一下为什么要用均匀分布随机数得出正态分布随机变量,excel党,想了一天,求解答 [推广有奖]

  • 0关注
  • 12粉丝

博士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1596 个
通用积分
365.4815
学术水平
31 点
热心指数
15 点
信用等级
33 点
经验
5473 点
帖子
107
精华
2
在线时间
176 小时
注册时间
2010-9-23
最后登录
2024-4-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
论坛的各位大大,我想请教两个问题。我是用Excel做蒙特卡罗模拟的,我不明白是前面的几个步骤。第一,用rand()生成(0,1)均匀分布
变量,然后用norminv()得出正态随机数。


这里,我有两个问题,一直都搞不明白。

第一,为什么要生成(0,1)均匀分布的变量? 除了累计密度函数的值也是0和1之间,这个原因除外。还有其他什么原因吗?不能生成其他分布的变量,再用norminv()吗?

第二,也是我最大的疑惑,rand()生成的是均匀分布随机数,那么为什么使用norminv()就变成了正态分布的随机数?使用norminv()得出来的样本符合正态分布吗,请问为什么呢?原理是什么?


以前自己也是一直都这样用,没有仔细思考过为什么,今天突然想想,感觉想不通,特此上来问问,希望能得到解答,谢谢大家。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL 正态分布 exce 随机变量 均匀分布 正态分布 excel

已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
yangyuzhou + 80 + 1 + 1 + 1 鼓励积极发帖讨论

总评分: 经验 + 80  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
statax 发表于 2015-2-27 21:33:58 |只看作者 |坛友微信交流群
蒙特卡罗模拟就是用随机数来做实验。举个例子,你要想知道一个不规则形状的图形的面积,画一个矩型盖住这个图形,然后往里随机投针,算一下落入该面积的针和总的投针数,得出的比例乘以矩形面积就OK了。这个原理不说你也懂,我要说的是,投针必须是完全随机的,即是一个均匀分布,才能保证针落在矩形的每一个点概率相等。————在Excel中 rand()的用处就是产生一个(0,1)区间内均匀分布的随机数,这个就是随机数种子,为什么是(0,1)区间呢?因为概率的大小只在[0,1]范围,不能超出此范畴,即这是概率的值域,用反函数norminv()将这个值域变换成你想要的正态分布的随机数,即得到了完全随机的,但又服从正态分布的随机数了。 请注意,这么做的原因,就是需要保证蒙特卡罗模拟所需要的随机数是完全随机的。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yangyuzhou + 40 + 2 + 2 + 1 鼓励积极发帖讨论

总评分: 论坛币 + 40  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

使用道具

藤椅
meiyixuan315 发表于 2015-2-28 02:57:48 |只看作者 |坛友微信交流群
If r.v(random variable) x has a uniform distribution in (0,1), then the cdf of r.v F-1(x)(F-1 is the inverse of F(x)) is F(x)(easy to prove by definition: Pr(F-1(x)<X)=Pr(x<F(X)=F(x)),that is why people can use a uniform distributed r.v and norminv() to produce normal distributed r.v.( the computer cannot type Chinese, so I have to use English,sorry about that )

使用道具

板凳
meiyixuan315 发表于 2015-2-28 02:59:33 |只看作者 |坛友微信交流群

If r.v(random variable) x has a uniform distribution in (0,1), then the cdf of r.v F-1(x)(F-1 is the inverse of F(x)) is F(x)(easy to prove by definition: Pr(F-1(x)<X)=Pr(x<F(X)=F(x)),that is why people can use a uniform distributed r.v and norminv() to produce normal distributed r.v.( the computer cannot type Chinese, so I have to use English,sorry about that )
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yangyuzhou + 40 + 2 + 1 + 1 鼓励积极发帖讨论

总评分: 论坛币 + 40  学术水平 + 2  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

报纸
池傲天 学生认证  发表于 2015-2-28 10:01:57 |只看作者 |坛友微信交流群
meiyixuan315 发表于 2015-2-28 02:57
If r.v(random variable) x has a uniform distribution in (0,1), then the cdf of r.v F-1(x)(F-1 is the ...
English is ok. However, I don't quite understand why Pr(F-1(x)<X)=Pr(x<F(X)=F(x) ?

I still don't understand the relationship between uniform distribution and normal distribution.

I am sorry , but you can explain more details? thx a lot~

使用道具

地板
池傲天 学生认证  发表于 2015-2-28 10:12:32 |只看作者 |坛友微信交流群
meiyixuan315 发表于 2015-2-28 02:59
If r.v(random variable) x has a uniform distribution in (0,1), then the cdf of r.v F-1(x)(F-1 is t ...
man, thx a lot。

I understand completely, I get the point . Thank you again, you helped me a lot

使用道具

7
meiyixuan315 发表于 2015-2-28 16:09:34 |只看作者 |坛友微信交流群
池傲天 发表于 2015-2-28 10:12
man, thx a lot。

I understand completely, I get the point . Thank you again, you helped me a lo ...
终于可以打中文了。。。不客气~~

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-4 19:39