Julia中连续分布的范围

Julia中连续分布的范围,julia,probability,distribution,julia-jump,Julia,Probability,Distribution,Julia Jump,我试图用分布计算Julia中范围内连续随机变量的密度函数,但我无法定义范围。我使用Truncator构造函数来构造分布,但我不知道如何定义范围。密度函数是指P(a) 非常感谢您的帮助。我使用的发行版是Gamma btw 感谢获得分布支持的最大值和最小值d只需分别写入maximum(d)和minimum(d)。请注意,对于某些分布,这可能是无穷大的,例如maximum(Normal())是Inf您使用的Julia和发行版的哪个版本?在发行版v0.16.4中,可以使用截断的第二个和第三个参数轻松定义

我试图用分布计算Julia中范围内连续随机变量的密度函数,但我无法定义范围。我使用Truncator构造函数来构造分布,但我不知道如何定义范围。密度函数是指P(a) 非常感谢您的帮助。我使用的发行版是Gamma btw


感谢

获得分布支持的最大值和最小值
d
只需分别写入
maximum(d)
minimum(d)
。请注意,对于某些分布,这可能是无穷大的,例如
maximum(Normal())
Inf

您使用的Julia和发行版的哪个版本?在发行版v0.16.4中,可以使用
截断的第二个和第三个参数轻松定义它

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和enter中键入
?Truncated
,您可以看到
Truncated
的文档。

我的任务是关于连续随机变量的,不是离散的,这对离散的很好,但当然对连续的不起作用,这就是为什么我使用truncation这对连续和离散的随机变量都有效。但是我看到了你现在已经改变了你的问题-你在评论中有答案张实唯 下面。感谢您的回答!但我认为我的问题没有被正确理解(顺便说一句,我对它进行了编辑)。我试图计算的是x在两个值之间的概率。例如,在您的示例中,我想要类似于P(2)的东西,为什么不简单地
cdf(x,3)-cdf(x,2)
。没错。只需一个小提示,
cdf
评估
P(我不知道为什么我没有想到这一点!但你是对的,它现在运行良好