Инверсия случайные числа Уишарта
W = iwishrnd(Tau,df)
W = iwishrnd(Tau,df,DI)
[W,DI] = iwishrnd(Tau,df)
W = iwishrnd(Tau,df)
генерирует случайный матричный W
от инверсии распределение Уишарта с параметрами Tau
и df
. Инверсия W
имеет распределение Уишарта с ковариационной матрицей Sigma = inv(Tau)
и со степенями свободы df
. Tau
является симметричной и положительной определенной матрицей.
W = iwishrnd(Tau,df,DI)
ожидает, что DI
будет транспонированием инверсии Фактора Холесского Tau
, так, чтобы DI'*DI = inv(Tau)
, где inv
является обратной функцией MATLAB®. DI
является нижним треугольным и тот же размер как Tau
. Если вы вызываете iwishrnd
многократно с помощью того же значения Tau
, более эффективно предоставить DI
вместо того, чтобы вычислить его каждый раз.
[W,DI] = iwishrnd(Tau,df)
возвращает DI
, таким образом, можно использовать его в качестве входа в будущих вызовах iwishrnd
.
Обратите внимание на то, что другие источники используют различную параметризацию для инверсии распределение Уишарта. Эта функция задает параметр tau
так, чтобы средним значением выходной матрицы был Tau/(df-d-1)
, где d
является размерностью Tau
.