UndefVarError: Нормальный не определен

В момент запуска модели "Нормальный" говорит, что он не определен. Однако идея состоит в том, что это функция, которая указывает случайные числа нормального распределения с конкретным средним значением и дисперсией.

Исходный код был сделан в Julia V0.5.2, но Julia 1.0.3 упоминает, что "Normal" не существует.

n=5000;
t=15000;
lambda=0.8;
sigmae1=0.05;
sigmae2=0.1;
sigmaz= 0.013;
n_lambda= trunc(Int, lambda*n)
eshocks1=rand(Normal(0.0,sigmae1), n_lambda, t);
eshocks2=rand(Normal(0.0,sigmae2), n - n_lambda, t);
zshocks =rand(Normal(0.0, sigmaz),1, t);

UndefVarError: Нормальный не определен

Stacktrace: [1] область верхнего уровня в In [5]: 21


person Andrés Vaca    schedule 14.08.2019    source источник


Ответы (1)


добавить дистрибутивы, затем поставить

using Distributions

вверху кода для использования с более новыми версиями Julia. В более поздних версиях Julia, как правило, есть не-базовые функции в качестве дополнительных модулей, которые необходимо добавить в установку.

person Bill    schedule 14.08.2019