MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】有了概率密度,如何以此产生随机数? (https://www.labfans.com/bbs/showthread.php?t=1651)

okokgo 2008-03-12 19:48

【求助】有了概率密度,如何以此产生随机数?
 
比如A~N(0,1),B~N(2,3)。C=0.2*A+0.8*B,C的pdf有了,如何按照C的pdf产生随机数呢?
同学说这只是个特例,因为C也服从正态分布,但如果C的pdf是其它形式呢? :lovely:

pl1211 2008-03-13 18:46

应该不难
 
1、采用随机数的生成函数rand产生(0,1)之间一个随机数A
2、有了参数的概率密度函数,就可以得到分布函数
3、分布函数中累积概率为A的分位数x就是你要的随机数


所有时间均为北京时间。现在的时间是 12:26

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.