Wolfram mathematica 我是否可以将任意离散分布作为其他函数中的参数,从而生成另一个分布?

Wolfram mathematica 我是否可以将任意离散分布作为其他函数中的参数,从而生成另一个分布?,wolfram-mathematica,Wolfram Mathematica,首先,我制作了一个带有整数参数的函数,它生成一个离散分布 Alpha[x_Integer] := ProbabilityDistribution[1/(Floor[x*2] - Floor[x] + 1), {x, Floor[x], Floor[x*2], 1}] 上面的函数生成了一个分布,它在x到2x之间具有相同的概率,并且工作正常。但是后来我意识到我应该暗示x是一个分布,这样Alpha可以将一个分布转换为另一个分布 具体来说,将Beta定义为下面的另一个发行版 Beta = Prob

首先,我制作了一个带有整数参数的函数,它生成一个离散分布

Alpha[x_Integer] := 
 ProbabilityDistribution[1/(Floor[x*2] - Floor[x] + 1), {x, Floor[x], Floor[x*2], 1}]
上面的函数生成了一个分布,它在x到2x之间具有相同的概率,并且工作正常。但是后来我意识到我应该暗示x是一个分布,这样Alpha可以将一个分布转换为另一个分布

具体来说,将Beta定义为下面的另一个发行版

Beta = ProbabilityDistribution[1/2, {x, 1, 2, 1}]
然后我试着通过定义Gamma把它输入Alpha

Gamma[x_]:=TransformedDistribution[y,{y \[Distributed] Alpha[x],x \[Distributed] Beta}]
但它根本不起作用。 函数中是否也包含分布?如果是,如何