我正在尝试从自定义概率密度函数(PDF)进行反向采样。我想知道这是否可能,即对PDF进行积分,反转结果,然后为给定的均匀数解决它。PDF的形状为f(x,alpha,mean(x))=(1/Gamma(alpha+1)(x))((x*(alpha+1)/mean(x))^(alpha+1))exp(-(alpha+1)*(x/mean(x))),其中x>0。从形状来看,只有小于150的值是相关的,对于我正在尝试做的事情,小于80的值已经足够了。不过扩展范围应该不难。
我试图使用反转方法,但是只找到了一种数值方法来计算积分,考虑到我需要反转函数来解决问题,这并不一定有帮助: u=integral(f(x,alpha,mean(x))dx)从0到y,其中y未知,u是0到1之间的均匀随机变量。
积分中有伽玛函数和不完全伽玛函数,因此尝试反转它有点麻烦。任何帮助都欢迎。
提前致谢。
祝好。
我试图使用反转方法,但是只找到了一种数值方法来计算积分,考虑到我需要反转函数来解决问题,这并不一定有帮助: u=integral(f(x,alpha,mean(x))dx)从0到y,其中y未知,u是0到1之间的均匀随机变量。
积分中有伽玛函数和不完全伽玛函数,因此尝试反转它有点麻烦。任何帮助都欢迎。
提前致谢。
祝好。