Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Глава 6. МЕТОД МОНТЕ-КАРЛО§ 6.1. Случайные числаКак отмечалось в гл. 5, прохождение частиц через вещество является случайным процессом. Каждый элемент траектории частицы — длина свободного пробега, угол рассеяния, энергия после рассеяния и т. п. — характеризуется случайной величиной, имеющей известное распределение. Используя существующие алгоритмы получения на ЭВМ случайных чисел с произвольным распределением, можно получать случайные значения элементов траектории и тем самым — случайные реализации траекторий в веществе, эквивалентные (в статистическом смысле) траекториям реальных частиц. В силу этой эквивалентности рассматриваемый процесс можно считать моделированием случайного явления. Совокупность траекторий, полученных в процессе моделирования, можно использовать для приближенного вычисления (оценки) необходимых характеристик поля излучения. Такой метод решения задач теории переноса называют методом статистических испытаний или методом Монте-Карло. Простейшими по свойствам являются равномерно распределенные случайные числа плотность распределения которых
Существует несколько способов получения таких чисел [21; 30, с. 38; 69, с. 222; 72, с. 3; 87, с. 10]. Один из них основан на использовании теоремы, утверждающей, что дробная часть чисел вида рекуррентных соотношений и не являются случайными в строгом смысле слова, их называют псевдослучайными. Практика вычислений и специальные тесты показывают, что они так же хорошо «работают», как настоящие случайные числа. Программы для получения таких чисел есть на любой современной ЭВМ. Для решения задач методом Монте-Карло необходимы случайные числа с более сложными распределениями. Ниже показано, что их можно получить преобразованием равномерно распределенных в интервале
Рис. 6.1. Преобразование случайных чисел методом функции распределения Рассмотрим произвольную монотонно возрастающую функцию В сериях из же количество чисел у] в интервале
Проинтегрировав левую и правую части этого равенства в интервале
Как пример приведем алгоритм для получения случайных чисел с экспоненциальным распределением в интервале
Подставив (6.3) в (6.2), получим
Приведем также алгоритм получения случайных чисел, равномерно распределенных в интервале
Этот метод преобразования случайных чисел называют методом функции распределения. Его основной недостаток состоит в том, что далеко не всегда удается вычислить в элементарных функциях интеграл (6.2) и найти обратную функцию Рассмотрим еще один метод преобразования равномерно распределенных случайных чисел, который называют методом отказов или методом Неймана, Объединим случайные числа равномерно распределенной последовательности парами
где
Случайные точки
где
Рис. 6.2. Преобразование случайных чисел методом Неймана Таким образом, для получения случайных чисел с плотностью Из рис. 6.2 видно, что число отброшенных случайных точек будет минимальным, если высоту прямоугольника Эффективность метода Неймана в ряде случаев можно повысить, комбинируя его с методом функции распределения. Из рис. 6.2 следует также, что число отброшенных случайных точек уменьшается, если их абсциссы выбирать не из равномерного распределения, а из распределения близкого по форме к Пусть абсциссы точек получены из распределения Из
а плотность их распределения
Таким образом, если плотность распределения можно представить в виде произведения двух функций, одна из которых нормирована на единицу, этот сомножитель можно использовать для выборки случайных чисел методом функции распределения, а второй сомножитель — в схеме отказов. Эффективность такого метода получения случайных чисел равна
Легко видеть, что при Ряд специальных методов моделирования неравномерных распределений рассмотрен в работах [21, с. 97; 30, с. 62; 72, с. 3; 87, с. 70].
|
1 |
Оглавление
|