我试图根据我用function f (theta) = 1 + alpha*cos(theta)²
定义的精确分布在Python中生成一个随机数;变量alpha是一个常数。
不幸的是,我不知道该怎么做,因为不同的随机函数都遵循预定义的分布(正态,均一,二项式...)
你有个主意吗?
答案 0 :(得分:0)
假设services.AddRazorPages()
.AddRazorPagesOptions(options
=> options.Conventions
.AuthorizeFolder("/")
);
与概率密度函数(PDF)成比例,则可以使用拒绝抽样方法:在框中画一个数字,直到该框位于PDF内。只要知道域和边界是什么,它就可以用于任何具有有限域的有界PDF。在这种情况下,边界为f
,算法的工作方式如下:
1 + alpha