Диапазон для непрерывного распределения в Юлии - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь вычислить функцию плотности непрерывной случайной величины в диапазоне в Юлии, используя Распределения, но я не могу определить диапазон.Я использовал конструктор Truncator для построения дистрибутива, но не знаю, как определить диапазон.Под функцией плотности я подразумеваю P (a

. Буду признателен за любую помощь. Используемое мной распределение: Gamma btw!

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Какую версию Julia и Distributions du вы используете?В 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)

. Чтобы просмотреть документ Truncated, введите ?Truncated в REPL и введите.

0 голосов
/ 23 ноября 2018

Чтобы получить максимум и минимум поддержки дистрибутива d, просто напишите maximum(d) и minimum(d) соответственно.Обратите внимание, что для некоторых дистрибутивов это может быть бесконечность, например maximum(Normal()) равно Inf.

...