[问题]请问如何用分布函数写随机产生器?

楼主: sh053394 (高义他娘)   2014-10-16 23:20:23
因为matlab没有我需要的随机产生器,所以想要自己写一个,有参考其他随机产生器的
code,可是还是不太懂,所以想请教大大
已知随机变量的pdf为f(x) =u/(tanh(u*x_max)*cosh(u*x)^2) ,0<x=<x_max
cdf为Y(x) =tanh(u*x)/tanh(u*x_max)
x为分布在0到x_max之间的随机变量
u为控制分布曲线的标准差,大小在0到1之
请求大大替我解答,不用写太完整,只要出来的x是上面的分布就好可以的话请教一下为什么
作者: JamesChen (James)   2014-10-17 02:13:00
Mathematically, you can find the transformmationand then tansform a uniform/normal distri. toto the one you want
作者: mp19990920 (郝渴连)   2014-10-17 11:32:00
请参考 wiki 的 cdf 内的 inverse cdf
作者: winse (winse)   2014-10-18 17:18:00
可参考一些随机过程的书
楼主: sh053394 (高义他娘)   2014-10-21 09:16:00
真惭愧,看来是我数学没学好所以请问是将uniform distribution丢进inverse cdf就好了是吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com