朱莉娅的连续发行范围

时间:2018-11-22 22:10:55

标签: julia probability distribution julia-jump

我正在尝试使用分布来计算Julia中范围内的连续随机变量的密度函数,但是我无法定义范围。我使用了Truncator构造函数来构造分布,但是我不知道如何定义范围。通过密度函数,我的意思是P(a

非常感谢您的帮助。我正在使用的发行版是Gamma btw!

谢谢

2 个答案:

答案 0 :(得分:3)

要获得对分发d的最大支持,请分别写maximum(d)minimum(d)。请注意,对于某些分布,这可能是无限的,例如maximum(Normal())Inf

答案 1 :(得分:0)

您使用什么版本的Julia和Distributions?在Distribution v0.16.4中,可以使用Truncated的第二个和第三个参数轻松地定义它。

julia> a = Gamma()
Gamma{Float64}(α=1.0, θ=1.0)

julia> b = Truncated(a, 2, 3)
Truncated(Gamma{Float64}(α=1.0, θ=1.0), range=(2.0, 3.0))

julia> p = rand(b, 1000);

julia> extrema(p)
(2.0007680527633305, 2.99864177354943)

您可以通过在REPL中键入Truncated并输入来查看?Truncated的文档。