2018-03-13 20:46:25 +00:00
|
|
|
|
|
|
|
|
|
|
2018-03-15 21:01:34 +00:00
|
|
|
|
/*! *************************************************************************************************
|
|
|
|
|
\ingroup SPEC_MATH_RAND_GEN_GROUP
|
|
|
|
|
\fn int randn(double* x, int n, double mu, double sigma)
|
|
|
|
|
\brief Генерация вектора нормально распределенных псевдослучайных чисел с
|
|
|
|
|
заданным математическим ожиданием и среднеквадратическим отклонением.
|
|
|
|
|
|
|
|
|
|
Генерация производится при помощи преобразования Бокса — Мюллера равномерно-распределенной
|
|
|
|
|
случайной величины в нормально распределенную.<BR>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\param[in,out] x Указатель на вектор нормальной распределенных случайных чисел. <BR>
|
|
|
|
|
Размер вектора `[n x 1]`.<BR>
|
|
|
|
|
Память должна быть выделена.<BR><BR>
|
|
|
|
|
|
|
|
|
|
\param[in] n Размер вектора случайных чисел.<BR><BR>
|
|
|
|
|
|
|
|
|
|
\param[in] mu Математическое ожидание.<BR><BR>
|
|
|
|
|
|
|
|
|
|
\param[in] sigma Среднеквадратическое отклонение (СКО).<BR><BR>
|
|
|
|
|
|
|
|
|
|
\return
|
|
|
|
|
`RES_OK` Вектор случайных чисел сгенерирован успешно.<BR>
|
|
|
|
|
В противном случае \ref ERROR_CODE_GROUP "код ошибки".
|
|
|
|
|
|
|
|
|
|
\author
|
|
|
|
|
Бахурин Сергей.
|
|
|
|
|
www.dsplib.org
|
|
|
|
|
|
|
|
|
|
**************************************************************************************************** */
|
|
|
|
|
|
|
|
|
|
|
2018-05-05 16:51:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-03-15 21:01:34 +00:00
|
|
|
|
/*! *************************************************************************************************
|
|
|
|
|
\ingroup SPEC_MATH_RAND_GEN_GROUP
|
|
|
|
|
\fn int randu(double* x, int n);
|
|
|
|
|
\brief Генерация вектора равномерно-распределенных в интервале от 0 до 1 псевдослучайных чисел.
|
|
|
|
|
|
2018-05-05 16:51:32 +00:00
|
|
|
|
Генерация производится при помощи рекурсивного алгоритма L'Ecluyer. Период датчика порядка \f$10^{56}\f$.<BR>
|
2018-03-15 21:01:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\param[in,out] x Указатель на вектор случайных чисел. <BR>
|
|
|
|
|
Размер вектора `[n x 1]`.<BR>
|
|
|
|
|
Память должна быть выделена.<BR><BR>
|
|
|
|
|
|
|
|
|
|
\param[in] n Размер вектора случайных чисел.<BR><BR>
|
|
|
|
|
|
|
|
|
|
\return
|
|
|
|
|
`RES_OK` Вектор случайных чисел сгенерирован успешно.<BR>
|
|
|
|
|
В противном случае \ref ERROR_CODE_GROUP "код ошибки".
|
|
|
|
|
|
|
|
|
|
\author
|
|
|
|
|
Бахурин Сергей.
|
|
|
|
|
www.dsplib.org
|
|
|
|
|
|
|
|
|
|
**************************************************************************************************** */
|
2018-03-13 20:46:25 +00:00
|
|
|
|
|
|
|
|
|
|