Матричные вычисления в Mathcad

       

Генерация псевдослучайных чисел



12.3.1. Генерация псевдослучайных чисел



Как уже отмечалось (см. разд. 12.1.1), для генерации M-компонентного вектора независимых псевдослучайных чисел имеется ряд встроенных функций, реализующих различные типы статистических распределений и имеющих вид r*(M,раr), где * — идентификатор, a par— список параметров конкретного распределения. В частности, генератор нормальных псевдослучайных чисел был рассмотрен ранее (см. разд. 12.1.2), а для равномерного распределения предусмотрено две встроенных функции:

  • runif (M,а,b) — вектор м независимых случайных чисел, каждое из которых имеет равномерное распределение;
  •  rnd(x) — случайное число, имеющее равномерную плотность распределения на интервале (0,х):

  •  х — значение случайной величины;
  •  Р — значение вероятности;
  •  (а,b) — интервал, на котором случайная величина распределена равномерно.


Чаще всего в несложных программах применяется последняя функция, которая приводит к генерации одного псевдослучайного числа. Наличие такой встроенной функции в Mathcad — дань традиции, применяемой в большинстве сред программирования. Возможно, именно скалярный тип этой функции определяет простоту и привычность ее использования в расчетах моделей типа Монте-Карло.



Содержание раздела