Найдите в MATLAB функцию, которая поможет найти случайные числа - PullRequest
1 голос
/ 04 декабря 2011

Может кто-нибудь помочь мне, пожалуйста, в этой ситуации: Я хотел бы создать серию случайных чисел, которые подчиняются заданному распределению в MATLAB с помощью симуляции Монте-Карло

Например: экспоненциальное распределение p(x)=exp(-x) x>0

Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 декабря 2011

Вы можете использовать команду random из панели инструментов статистики.Например, чтобы создать 100 случайных чисел из экспоненциального распределения со средним 5, вы должны написать:

random('Exponential', 5, 100, 1)

Для получения дополнительной информации см. Документацию по команде random .

2 голосов
/ 04 декабря 2011

Универсального решения этой проблемы не существует.Вам нужно будет объединить, например, rand() с такой техникой, как выборка обратного преобразования .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...