Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис:
Описание: Функция X = rand(n) формирует массив размера n х n, элементами которого являются случайные величины, распределенные по равномерному закону в интервале (0, 1). Функция X = rand(m, n) формирует массив размера m х n, элементами которого являются случайные величины, распределенные по равномерному закону в интервале (0, 1). Функция X = rand(size(A)) формирует массив соразмерный с матрицей A, элементами которого являются случайные величины, распределенные по равномерному закону в интервале (0, 1). Функция rand без аргументов формирует одно случайное число, подчиняющееся равномерному закону распределения в интервале (0, 1), которое изменяется при каждом последующем вызове. Функция rand(‘seed’) возвращает текущее значение базы (начального значения) генератора случайных чисел. Функция rand(‘seed’, x0) присваивает базе (начальному значению) генератора случайных чисел значение x0. Алгоритм: Алгоритм генерации равномерно распределенных случайных чисел основан на линейном конгруентном методе, описанном в работе [1]. Вычисление следующего случайного числа реализовано согласно соотношению seed = (77 х seed) (mod(231 -1). Примеры: Обращение к генератору равномерно распределенных случайных чисел реализуется следующим образом X =
rand(3, 4)
Этот результат может оказаться иным и зависит от версии системы и предыстории сеанса работы. Сопутствующие функции: RANDN, SPRANDN. Ссылки: 1. Park S. K., Miller K. W. Random Number Generators: Good ones are hard to find// Comm. ACM. N.10. Vol. 32, 1988, P. 1192-1201. |
| На первую страницу | Поиск | Купить Matlab | |
|
|