Mathcad поставляется с рядом
функций для генерирования случайных чисел,
имеющих разнообразные распределения
вероятностей. Функциональные формы
распределений, связанных с приведенными ниже
функциями даны в подразделе “Распределения
вероятности”.
Mathcad PLUS поставляется со всеми функциями,
перечисленными в этом разделе. Если Вы не
используете Mathcad PLUS, Вы будете иметь все
генераторы случайных чисел, связанные со
следующими законами распределения вероятностей:
нормальным, хи-квадрат, t-распределением
Стьюдента, F, биномиальным, Пуассона и
равномерным.
Е rbeta (m, s1, s2) |
Возвращает вектор m
случайных чисел, имеющих бэта-распределение. s1,
s2 > 0 есть параметры формы. |
rbinom (m, n, p) |
Возвращает вектор m
случайных чисел, имеющих биномиальное
распределение. 0 p
1. n есть
натуральное число. |
Е rcauchy (m, l, s) |
Возвращает вектор m
случайных чисел, имеющих распределение Коши. s
> 0 есть параметр масштаба. l — параметр
расположения. |
rchisq (m, d) |
Возвращает вектор m случайных
чисел, имеющих распределение хи-квадрат. d >
0 есть число степеней свободы. |
Е rexp (m, r) |
Возвращает вектор m случайных
чисел, имеющих экспоненциальное распределение. r
> 0 — параметр распределения. |
rF (m, d1,
d2) |
Возвращает вектор m
случайных чисел, имеющих F -распределение. d1,
d2 > 0 есть числа степеней свободы. |
Е rgamma (m, s) |
Возвращает вектор m
случайных чисел, имеющих гамма- распределение, s
> 0 есть параметр формы. |
Е rgeom (m, p) |
Возвращает вектор m
случайных чисел, имеющих геометрическое
распределение. 0 < p 1. |
Е rlnorm (m, m, s) |
Возвращает вектор m
случайных чисел, имеющих логнормальное
распределение, в котором m я
вляется натуральным логарифмом среднего
значения, а s > 0 есть
натуральный логарифм среднеквадратичного
отклонения. |
Е rlogis (m, l, s) |
Возвращает вектор m
случайных чисел, имеющих логистическое
распределение, в котором l является п а
раметром расположения, а s > 0 есть
параметр масштаба. |
Е rnbinom (m, n, p) |
Возвращает вектор m
случайных чисел, имеющих отрицательное
биномиальное распределение. 0 < p 1. n есть
натуральное число. |
rnorm (m, m, s) |
Возвращает вектор m
случайных чисел, имеющих нормальное
распределение. s > 0. |
rpois (m, l) |
Возвращает вектор m
случайных чисел, имеющих распределение Пуассона.
l > 0. |
rt (m, d) |
Возвращает вектор m
случайных чисел, имеющих t-распределение
Стьюдента. d > 0. |
runif (m, a, b) |
Возвращает вектор m
случайных чисел, имеющих равномерное
распределение, в котором b и a являются
граничными точками интервала. a < b. |
rnd (x) |
Возвращает равномерно
распределенное случайное число между 0 и x.
Эквивалент runif (1, 0, x). |
Е rweibull (m, s) |
Возвращает вектор m случайных
чисел, имеющих распределение Вейбулла, в котором s
> 0 является параметром формы. |
Каждый раз, когда повторно вычисляется
выражение, содержащее одну из этих функций, Mathcad
генерирует новые случайные числа. Чтобы
заставить Mathcad генерировать новые случайные
числа, щёлкните мышью на выражении, содержащем
функцию, и нажмите [F9]. Рисунок 3
показывает пример того, как использовать
генератор случайных чисел Mathcad. Рисунок 4
показывает, как создать большой вектор случайных
чисел, имеющих заданное распределение.
Каждая из этих функций в действительности
создаёт последовательность псевдослучайных
чисел, связанную с некоторым задаваемым
стартовым значением. Каждое нажатие [F9]
заставляет функцию выдать новое значение из этой
последовательности. Одно и то же стартовое
значение производит одинаковые
последовательности чисел. Изменение стартового
значения приводит к смене последовательности
случайных чисел, выдаваемых функцией.
Чтобы изменить стартовое значение, выберите Генератор
случайных чисел... из меню Математика и
измените стартовое значение в диалоговом окне.
Убедитесь, что введено целое число.
Чтобы перезапустить генератор случайных чисел
Mathcad, не изменяя стартового значения, выберите Генератор
случайных чисел... из меню Математика и
нажмите “OK”, чтобы принять текущее значение.
Затем щёлкните мышью на выражении с функцией,
генерирующей случайное число, и нажмите [F9].
Рисунок 3: Равномерно распределенные случайные
числа. Так как генератор случайных чисел
производит каждый раз различные числа,
маловероятно, что удастся в точности
воспроизвести этот пример.
Рисунок 4: Вектор случайных чисел,
распределенных по нормальному закону.
Так как генератор случайных чисел был сброшен,
Mathcad будет производить те же самые случайные
числа, которые производились бы после
перезапуска Mathcad.
Если нужно несколько раз использовать одну и ту
же последовательность случайных чисел, сбросьте
генератор случайных чисел между вычислениями,
как описано выше.
Чтобы получить новый набор случайных чисел,
измените стартовое значение, как описано выше.
Это заставит Mathcad генерировать набор случайных
чисел, отличный от того, который создаётся после
перезапуска Mathcad. Каждый раз при необходимости
получить новую последовательность случайных
чисел следует переустанавливать стартовое
значение, как описано выше.
|