根据函数的特定分布生成随机数

时间:2019-04-17 09:38:29

标签: python

我试图根据我用function f (theta) = 1 + alpha*cos(theta)²定义的精确分布在Python中生成一个随机数;变量alpha是一个常数。

不幸的是,我不知道该怎么做,因为不同的随机函数都遵循预定义的分布(正态,均一,二项式...)

你有个主意吗?

1 个答案:

答案 0 :(得分:0)

假设services.AddRazorPages() .AddRazorPagesOptions(options => options.Conventions .AuthorizeFolder("/") ); 与概率密度函数(PDF)成比例,则可以使用拒绝抽样方法:在框中画一个数字,直到该框位于PDF内。只要知道域和边界是什么,它就可以用于任何具有有限域的有界PDF。在这种情况下,边界为f,算法的工作方式如下:

1 + alpha