Вы находитесь на странице: 1из 6

1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Функции
> План эксперимента
> Моделирование методом Монте-Карло
> Пример: Моделирование методом Монте-Карло

Пример: Моделирование методом


Монте-Карло Копировать
выражения

Используйте функцию montecarlo для генерации случайных выборок,


моделирующих функцию.
1. Задайте моделируемую функцию.

2. Задайте распределение каждого параметра.

Два элемента вектора dist относятся к функциям Normal и Uniform.


3. Задайте среднее значение и среднеквадратическое отклонение для каждого
распределения. Сохраните результаты в матрице Rvals.

4. Задайте верхний предел параметра Y.

5. Задайте число генерируемых выборок.

6. Вызовите функцию montecarlo для генерации выборок.

Функция montecarlo возвращает матрицу из трех столбцов:

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 1/6
1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Копировать
выражения

Первые два столбца являются выборками, созданными для каждого из


параметров. Последний столбец состоит из значений функции f для данных
параметров.
7. Сохраните созданные значения в отдельных векторах.

Можно проверить, что последний вектор R1 действительно состоит из значений


функции f.

8. Постройте график зависимости параметров друг от друга и покажите среднее


значение.

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 2/6
1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Копировать
выражения

Выборки равномерно распределены по оси y и нормально распределены по оси x.


Выборки со значением y больше 8.5 отброшены.
9. Вызовите функцию histogram для разделения значений y на 10 столбцов.
Постройте гистограмму значений y.

Значения y распределены равномерно. Выборки создаются в диапазоне 6


среднеквадратичных отклонений с каждой стороны среднего значения.

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 3/6
1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Если сгенерированные выборки выходят за верхний предел, они отбрасываются.


Копировать
выражения

10. Вызовите функцию histogram для разделения значений x на 10 столбцов.


Постройте гистограмму значений y и добавьте нормальное распределение.

Значения x распределены в соответствии с нормальным распределением.


11. Постройте графики результатов для каждого из параметров.

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 4/6
1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Копировать
выражения

12. Вызовите конструкцию if для задания ограничений и замены результатов на


значение NaN, в случае если они не соответствуют ограничениям.

13. Постройте график зависимости параметров друг от друга.

14. Постройте графики результатов для каждого из параметров.

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 5/6
1/7/22, 6:37 PM Пример: Моделирование методом Монте-Карло

Копировать
выражения

Похожие темы
Выборки по методу Монте-Карло
Случайные числа для моделирования по методу Монте-Карло

https://support.ptc.com/help/mathcad/ru/index.html#page/PTC_Mathcad_Help/example_monte_carlo_simulation.html 6/6

Вам также может понравиться