![]() |
【求助】有了概率密度,如何以此产生随机数?
比如A~N(0,1),B~N(2,3)。C=0.2*A+0.8*B,C的pdf有了,如何按照C的pdf产生随机数呢?
同学说这只是个特例,因为C也服从正态分布,但如果C的pdf是其它形式呢? :lovely: |
应该不难
1、采用随机数的生成函数rand产生(0,1)之间一个随机数A
2、有了参数的概率密度函数,就可以得到分布函数 3、分布函数中累积概率为A的分位数x就是你要的随机数 |
所有时间均为北京时间。现在的时间是 12:26。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.