楼主: dongchaoluoye
8543 6

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

  • 0关注
  • 8粉丝

已卖:3400份资源

硕士生

42%

还不是VIP/贵宾

-

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

楼主
dongchaoluoye 发表于 2014-7-4 22:49:51 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-5 14:26