楼主: dongchaoluoye
7758 6

[问答] 求关于截尾正态分布的matlab代码 [推广有奖]

  • 0关注
  • 8粉丝

硕士生

39%

还不是VIP/贵宾

-

威望
0
论坛币
3362 个
通用积分
7.6506
学术水平
6 点
热心指数
10 点
信用等级
7 点
经验
4884 点
帖子
95
精华
0
在线时间
219 小时
注册时间
2011-9-27
最后登录
2023-10-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟做篇论文需要matlab编写截尾正态分布(如,随机选取(0,2)区间满足正态分布N(1,1/3)的正态分布随机数),由于采取先选取满足正态分布的随机数后截取(0,2)间的数据,效率太低,不适合程序,想请教大牛们,帮忙编写下一定可以在(0,2)区间上选取的随机数满足N(1,1/3)的随机数的代码。不知道我的问题说清楚没,还请各位帮忙,小弟感激涕零~~~
二维码

扫码加我 拉你入群

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

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

关键词:matlab代码 MATLAB atlab matla 正态分布 正态分布 matlab 程序 论文

沙发
丑出风格 发表于 2014-7-4 23:52:43 |只看作者 |坛友微信交流群
小弟数学不好 但是……
(0,2)区间上选取的随机数满足N(1,1/3) 这怎么可能满足

使用道具

藤椅
dongchaoluoye 发表于 2014-7-5 15:55:36 |只看作者 |坛友微信交流群
丑出风格 发表于 2014-7-4 23:52
小弟数学不好 但是……
(0,2)区间上选取的随机数满足N(1,1/3) 这怎么可能满足
你可以画个正态分布图看看

使用道具

板凳
TimeT 发表于 2014-7-5 22:02:31 |只看作者 |坛友微信交流群
这个似乎不难,可以用反函数法,思路供参考:
- 先写出CDF(累计分布函数)的形式F(),这对于截尾正态分布应该不难(应该是标准正态CDF的线性变换,我有点懒不想去推,你可以试试)
- 求其反函数,令为G(),即G(F(x))=x
- 然后将机器生成U(0,1)均匀分布随机数Y1,Y2,...代入G()中生成符合你条件的随机数组:G(Y1),G(Y2),...。

使用道具

报纸
dongchaoluoye 发表于 2014-9-24 17:18:12 |只看作者 |坛友微信交流群
TimeT 发表于 2014-7-5 22:02
这个似乎不难,可以用反函数法,思路供参考:
- 先写出CDF(累计分布函数)的形式F(),这对于截尾正态分 ...
谢谢您哦~~~

使用道具

地板
小海豚zc 发表于 2015-9-1 21:14:47 |只看作者 |坛友微信交流群
TimeT 发表于 2014-7-5 22:02
这个似乎不难,可以用反函数法,思路供参考:
- 先写出CDF(累计分布函数)的形式F(),这对于截尾正态分 ...
具体截尾的值是需要调整均匀分布的上下限吧?不然怎么体现截尾?我的理解不知道对不对

使用道具

7
cytentice 发表于 2019-2-24 21:28:40 |只看作者 |坛友微信交流群
您好,请问这个问题您后来是怎么解决的?能否告知。邮箱974837591@qq.com

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-26 21:18