
- •1. Введение. Статистическая эквивалентность и моделирование
- •1.1. Устойчивость, случайность, статистическая устойчивость
- •8 1. Введение. Статистическая эквивалентность и моделирование
- •1.2. Несколько формул теории вероятностей
- •1.2. Несколько формул теории вероятностей
- •10 1. Введение. Статистическая эквивалентность и моделирование
- •1.2. Несколько формул теории вероятностей
- •12 1. Введение. Статистическая эквивалентность и моделирование
- •3. Случайные точки в многомерном пространстве
- •3.1. Случайные точки, равномерно распределенные на плоскости и в пространстве
- •3.2. Вычисление площадей и объемов. Вычисление определенных интегралов методом Монте-Карло
- •3. Случайные точки в многомерном пространстве
- •3. Случайные точки в многомерном пространстве
- •3. Случайные точки в многомерном пространстве
3. Случайные точки в многомерном пространстве
точек под кривой Nin к полному количеству точек N будет приближенно равно отношению площади под кривой к площади прямоугольника.
Рис. 11. Вычисление определенного интеграла статистическим моделированием.
Но площадь под кривой равна интегралу от функции f(x), поэтому
/ f{x)dx^S{)^) (15)
где So = h(b — а) -площадь прямоугольника. Отметим, что метод может быть использован только в том случае, если величины h и Ь — а конечны. На рис.12 представлены результаты вычисления интеграла
1 / = / l-x2 dx.
Рис. 12. Пример вычисления интеграла статистическим моделированием.
Из рис.12 видно, что с увеличением количества использованных слу-
N in чайных точек отношение —— стремится к точному значению, равному
тг/4.
Вопросы
27
Метод легко обобщается на случай многократных интегралов.
Вопросы
Опишите алгоритм моделирования равномерно распределенных случайных точек в прямоугольнике и многомерном параллелепипеде.
Опишите алгоритм моделирования случайных точек, равномерно распределенных в круге и по объему шара.
Опишите алгоритм статистического метода вычисления площадей и объемов.
Опишите алгоритм статистического метода вычисления массы, положения центра инерции и момента инерции тела заданной формы.
Опишите алгоритм статистического метода вычисления однократных интегралов.
Предложите алгоритм статистического метода вычисления двух- и трехкратных интегралов.
Упражнения
1. Составить блок-схему и подпрограмму моделирования координат {x,y} случайных точек, равномерно распределенных в круге радиуса R. Получить координаты нескольких точек.
2. Составить блок-схему и подпрограмму моделирования координат {x,y,z} случайных точек, равномерно распределенных по объему шара радиуса R. Получить координаты нескольких точек.
3. Составить блок-схему и подпрограмму моделирования координат случайных точек, равномерно распределенных в прямоугольнике (Ъ — а) х h и попадающих под кривую у = f(x), вписанную в прямоугольник. Получить координаты нескольких точек.
Задачи
1. Составить программу для статистического вычисления числа тт. Привести результаты вычислений при нескольких значениях N. Для вычисления отношения Nin/N использовать программу AVERAGE, усредняя случайную величину к , которая равна 1, если точка попала внутрь круга, и равна 0 для точек, не попавших в круг.
28
3. Случайные точки в многомерном пространстве
2. Составить программу для вычисления объема эллипсоида
х2 у2 z2
Ь ——I = 1
А2 В2 С2
Привести результаты вычислений при нескольких значениях N.
b
a
3. Составить программу для вычисления интеграла / = f f(x) dx.
Сравнить результаты вычислений с точным значением / для f(x) = л/1 — х2 при нескольких значениях N.
Промоделировать равномерное распределение точек в круге радиуса R с помощью программы C-DISTRIBUTION для точек на плоскости.
Вычислить массу, положение центра инерции и момент инерции шара радиуса г\ со сферической полостью радиуса Г2, (г2 < п), центр которой смещен относительно центра шара на величину d (d <r\).
Проблемы
1. Случайные точки в многомерном пространстве. Вычисление поверхностей и объемов тел. Вычисление определенных интегралов.
4. Неравномерно распределенные случайные числа
Случайные числа, получаемые в эксперименте, часто имеют неравномерное распределение. Для компьютерного моделирования статистически эквивалентных последовательностей используют несколько методов, основанных на преобразовании равномерно распределенных чисел. Некоторые из этих методов рассматриваются ниже.
4.1. Метод функции распределения
Пусть случайные числа 7, равномерно распределенные в интервале (0,1) на оси Оу, переносятся на ось Ох с помощью монотонной функции F(x), удовлетворяющей условиям F(a) = 0, F(b) = 1 (рис.13). Легко видеть, что получаемые при этом числа х имеют неравномерное распределение в интервале (а, Ь) на оси Ох.
Рис. 13. Моделирование случайных чисел методом функции распределения.
Плотность распределения этих чисел может быть вычислена следующим образом. Каждому числу 7 на оси Оу соответствует число х на оси Ох, поэтому количество чисел 7, которые попадут в интервал Ау, равно количеству чисел х в интервале Ах, границы которого соответствуют границам Ау :
N(x е Ах) = АГ(7 е Ау).
Но для равномерно распределенных чисел
7V(7 е Ау) « N Ау, где N есть полное количество полученных чисел 7 , поэтому плотность
30
4. Неравномерно распределенные случайные числа
вероятности для чисел х равна
, Nix е Ах) Nh е Ay) Ay dF
w\x) « — = —— — « —- « —.
y N Ax N Ax Ax dx
То есть для получения случайных чисел с плотностью w(x) в качестве функции F(x) на рис.13 необходимо брать такую функцию, для которой
^- = w(x)
или
F(x) = / w(x) dx. (16)
a
Такая функция F(x) называется функцией распределения случайной величины х.
Из рис.13 видно, что числа 7 и ж связаны соотношением
l = F{x),
то есть
x = F-\1),
где F-1 - функция, обратная к F.
Для примера на рис.14 представлены результаты моделирования случайных точек, распределенных по экспоненциальному закону w(x) = е~х, О < х < оо.
Рис. 14. Результаты моделирования экспоненциального распределения.
В этом случае
F(x) = 1-е~х
и
z=-log(l-7).
4.1. Метод функции распределения
31
Отметим, что случайные числа 1 — 7 так же, как и числа 7, имеют равномерное распределение в интервале (0,1), то есть они статистически эквивалентны числам 7, поэтому при моделировании использовалась формула
z = -log7.
Еще раз об интегралах. Пусть случайные числа х выбираются из распределения w(x) на отрезке (а, Ь), для каждого из них вычисляется значение некоторой функции /(ж), и эти значения усредняются:
1 N
i=J2 /М- (17)
г=1
Для вычисления величины / разделим область (а, Ь) на малые отрезки Axk и сумму по г преобразуем в сумму по этим интервалам, сгруппировав вклады от точек, попадающих в один интервал. Если при этом пренебречь изменением функции f(x) в интервале Ахк, то
I~-^J2 Лж*) ЩхеАхк),
к
где N(x е Ахк)- количество случайных чисел х в интервале Ахк. Простое преобразование этой суммы
к к
и учет формулы (3) дает
i ~ J2 Лж*) ад(ж*)Аж*-
ь
f{x) w(x) dx. Это
При ДжЛ ->• 0 эта сумма станет интегралом f(x) w(x) dx. Это значит,
что формула (17) дает оценку этого интеграла.
Чтобы применить этот метод для вычисления интеграла
b
I
f{x)
dx,
32
4. Неравномерно распределенные случайные числа
где под интегралом нет второго сомножителя, преобразуем подынтегральное выражение следующим образом:
w(x
где функция w˜(x) обладает свойствами плотности вероятности:
w˜(x) > 0, a ≤ x ≤ b,
w(x) dx = 1.
В соответствии с (17) оценкой интеграла I является сумма
1
I & — ^
f{Xi)
N w(xi)
где xi-случайные числа с плотностью распределения w˜(x).
Пример такого вычисления представлен на рис.15. Для оценки интеграла
oo
I
exp(-x2) dx
в качестве w˜(x) использовалась функция
w˜(x) = exp(-x).
Рис. 15. Результаты вычисления интеграла модифицированным методом статистического моделирования.
4.2. Метод исключения
33
Из этого примера видно, что модифицированный метод можно использовать для вычисления несобственного интеграла с бесконечными пределами. Этого нельзя сделать рассмотренным ранее методом, где случайные точки были равномерно распределены в прямоугольнике, в который вписана подынтегральная функция.
4.2. Метод исключения
Метод функции распределения реально можно использовать лишь в том случае, если интеграл (16) и обратная функция F~l(x) вычисляются аналитически. В противном случае приходится использовать другие методы, одним из которых является метод исключения.
Пусть прямоугольник (Ь — а) х h заполняется случайными точками равномерно и ж–координаты тех из них, которые оказались под кривой v(x) > 0, называемой функцией сравнения , принимаются в качестве случайных чисел (рис.16). Остальные точки отбрасываются. Плотность вероятности для принятых чисел х равна
_ Nin(x е Ах)
W^ ~ Nm Ах '
где Nin - полное число точек под кривой, а Nin(x Е Ах) - число точек под кривой в интервале Ах. Последнее, в свою очередь, пропорционально величине площадки, опирающейся на Ах, которая при малом Ах равна v(x)Ax, поэтому
Nm{x GAx)^| v{x) Ах
и
Отсюда следует, что
Nm^^L v{x) dx.
w(x) = <*) ,
fb v(x)dx
то есть для получения случайных чисел x с плотностью w(x) в качестве функции сравнения v(x) следует брать функцию, совпадающую с w(x) с точностью до нормировочного множителя. Легко видеть, что метод можно использовать, если величины h и b - a конечны.
Эффективность метода исключения равна отношению площади под кривой v(x) к площади прямоугольника. Она будет велика, если v(x) близка к константе. Метод не может быть реализован, если функция w(x) не ограничена, а также если область, в которой распределены случайные
34
4. Неравномерно распределенные случайные числа
Рис. 16. Моделирование случайных чисел методом исключения.
числа x, бесконечна. В этих случаях или h, или (b - a) становятся бесконечными.
Отметим, что описанный выше метод генерации случайных точек, равномерно распределенных в круге радиуса R, может служить примером, иллюстрирующим идею метода исключения.
Обобщение метода исключения. Если ж-координаты случайных
точек
в прямоугольнике
выбирать
на (a,b)
не из равномерного
(b-a)xh
При моделировании ж—координаты из распределения и(х) в интервал Ах после N испытаний попадет Nu{x)Ax случайных точек, однако из них под кривой v(x) окажется и будет принято N и(х)Ах v(x)/h точек. Полное количество принятых точек равно интегралу от этого выражения
ь
(N/h) и(х) v(x) dx,
поэтому плотность вероятности равна
w(x)
u(x)v(x) ~ъ •
Ju(x)v(x)dx
Этот вариант метода исключения используется в тех случаях, когда плотность вероятности имеет вид произведения двух множителей.
4.2. Метод исключения
35
Пример такого моделирования для
w(x)
11
TT^VI'
о <x < 1
представлен на рис.17. Моделирование величины x из распределения
u(x)
1
—— 5
О < ж < 1
производилось методом функции распределения, а в качестве функции
сравнения использована функция v(x)
гт^-
Рис. 17. Моделирование случайных чисел модифицированным методом исключения.
Из примера видно, что модифицированный метод исключения может быть использован и в том случае, если функция w(x) не ограничена. (В данном примере w(x) → ∞ при x → 0.)
Тождественное преобразование
Цж)
и(х)
позволяет
моделировать распределение w(x),
выбирая x из распределе-
w(x)
в качестве функции сравнения. Для
w(x)
ф)
увеличения эффективности моделирования функцию u(x) следует выби-
было
медленно меняющейся
функцией, но выборку случайных чисел из распределения u(x) можно было провести методом функции распределения.
36
4. Неравномерно распределенные случайные числа
4.3. Метод суперпозиции
Пусть плотность вероятности случайных чисел х имеет вид суммы неотрицательных членов
w(x) = ^ uk(x), «*(ж)>0, а<х<Ъ. (18)
к
Интегрируя обе части этого равенства по ж с учетом условия нормировки (1), получаем
У j Ck = 1,
к где
ь
щ(х) dx.
Ск
Умножим и разделим на ск каждый член суммы в (18) и запишем эту формулу в виде формулы полной вероятности (6):
w(x) = ^ ckwk(x), (19)
к
где
wk(x) = щ(х)/ск, ъ
wk(x) dx = 1.
Отсюда следует, что алгоритм получения случайного числа x состоит в том, что числа ck откладываются на отрезке (0,1), интерпретируются как вероятности и используются для определения ”номера дороги” k, а затем случайное число x разыгрывается из распределения wk(x). Такой метод получения случайных чисел называется методом суперпозиции. Он легко обобщается на случай, когда ”номер дороги” в (19) пробегает непрерывный ряд значений и сумма заменяется интегралом:
w{x)= I с{к) w{x;k) dk.
4.4. Моделирование случайных точек в криволинейных координатах
Положение точки на плоскости можно задавать не только декартовыми координатами х, у, но и полярными р, (р (рис.18).
4.4. Моделирование случайных точек в криволинейных координатах 37
Рис. 18. Полярные координаты.
Моделирование полярных координат случайных точек в некоторых случаях может оказаться предпочтительным. В качестве примера рассмотрим обсуждавшуюся ранее задачу о моделировании точек, равномерно распределенных в круге радиуса R.
Если в круге равномерно распределены N случайных точек, то их
средняя плотность равна ——г, количество точек на площадке ds равно
N(f<E ds) = ——г ds, а вероятность попадания в ds равна 7Г Rz
^ N(feds) ds
p{r G ds) = N = VW'
Подставляя в эту формулу выражение для ds в полярных координатах
ds = dpdl = р dp dip,
видим, что вероятность P(f G ds) можно представить в форме
P(feds)=wp(p)dpw(p(if)dif,
где
Wp(p) = |£, 0 < р < R
есть плотность вероятности для полярного радиуса р, а
W(p(<p) = —, 0 < if < 2тг
есть плотность вероятности для азимута if.
Попадание случайной точки на площадку ds означает, что ее координата р принадлежит интервалу dp, а координата ip - интервалу dip.
38
4. Неравномерно распределенные случайные числа
Поэтому вероятность P(f Е ds) оказалась равной произведению двух сомножителей, зависящих от р и р.
Случайные числа р и р с указанными распределениями могут быть получены методом функции распределения из равномерно распределенных чисел 7 по формулам:
р = R л/т"? р = 2тт 7-
Случайные точки, равномерно распределенные на поверхности сферы и в объеме шара. Если N случайных точек равномерно распределены по поверхности сферы радиуса R, то их средняя плотность равна -—~2, количество точек на площадке ds равно N(f Е ds) = -——^ ds, а вероятность попадания в ds равна
^ N(feds) ds
Р{Г G ds) = N = bT&'
Величина элементарной площадки ds, образованной близкими параллелями и меридианами, в сферических координатах равна
ds = R2 sintfdtfdp,
поэтому
P(f е ds) = w${$)d$ w^{p)dp,
где
есть плотность вероятности для полярного угла #, а
W(p(p) = —, 0 < р < 2тг
есть плотность вероятности для азимута р.
Здесь, как и в предыдущем примере, попадание случайной точки на площадку ds означает, что ее полярный угол # принадлежит интервалу dfi, а азимут р - интервалу dip. Поэтому вероятность P(f Е ds) равна произведению сомножителей, зависящих от углов # и р. Случайные числа $ и р с указанными распределениями легко могут быть получены методом функции распределения из равномерно распределенных 7 .
Равномерное распределение точек на сфере означает, что единичный вектор Q = г/г с проекциями
O^sintf cos (£,
4.4. Моделирование случайных точек в криволинейных координатах 39
£\ = sintf sinp, ftz = costf
имеет изотропное распределение. Такое распределение имеют, например, направления вылета частиц при радиоактивном распаде, и эти формулы можно использовать для моделирования начального направления движения частицы.
Аналогичные рассуждения для случайных точек, равномерно распределенных в объеме шара, дают
P(fe dV) = wr(r)dr w<>(ti)d& w^dif,
где
Wr[r) = ^L.^ Q<r<R,
W(p(<p) = —, 0 < (f < 2тг
- плотности вероятности для сферических координат г, #, (/?, для моделирования которых также можно использовать метод функции распределения.
В задачах теории переноса равномерное распределение могут иметь точки, где частицы рождаются в источнике. Их сферические координаты можно моделировать с помощью описанного метода.
Моделирование нормального (гауссовского) распределения.
Представим себе, что маленькие кусочки бумаги падают на пол с некоторой высоты. Траектория и место падения каждого кусочка будут, очевидно, случайными, однако форма ”горки”, образуемой ими на полу, обладает статистической устойчивостью. Плотности вероятности, описывающие распределения х и у - координат случайных точек в таких задачах, обычно считаются гауссовскими, и если начало координат находится в центре ”горки”, то
wx(x) = _l=exp(-Aj), -оо < х < оо,
wJy) = —l=exp(-JL-), -оо < у < оо, о\р2ж 2а2
где а2 - дисперсия - параметр, характеризующий ”ширину горки”.
40
4. Неравномерно распределенные случайные числа
Выделим на плоскости площадку ds = dx dy. Тогда вероятность того, что точка попадет в ds, равна
P(r
е
ds) =
Р(х е dx)
Р{у е dy) =
-1техр(-Ж
+ 2У
) dx
dy. В
полярных координатах х2
+
у2
= р2,
ds =
р dp
dip, поэтому
P(f е ds) = -JL ехр(-^)р dp dp.
Это значит, что плотности вероятности случайных величин р и р имеют вид
Wp(p) = -L ехр(—Р—) р, 0 < р< оо,
«v(<rf = ^-, 0 < р < 2тг. С такими плотностями вероятности метод функции распределения дает
V
V9 = 2тг7,
где числа 7 равномерно распределены в (0,1).
Если от полученных моделированием полярных координат р, р перейти к декартовым, то случайные величины
х = xq + р cosp,
у = у0 + р Sin р
будут иметь нормальное распределение со средними значениями жо, Уо и дисперсией а2.
Результат моделирования нормального распределения представлен на рис.19.
Отметим, что нормальное распределение часто встречается при решении научных и прикладных задач, где описанный метод может быть использован для моделирования.
Вопросы
41
Рис. 19. Результаты моделирования двухмерного нормального распределения.
Вопросы
Опишите алгоритм получения случайных чисел методом функции распределения. Объясните, в каких случаях он не может быть использован.
Опишите два способа вычисления определенных интегралов методом Монте-Карло.
Опишите алгоритм получения случайных чисел методом исключения.
Опишите способы увеличения эффективности метода исключения.
Опишите алгоритм получения случайных чисел методом суперпозиции.
Получите формулы, связывающие декартовы координаты с цилиндрическими и сферическими. Запишите выражения для длины дуги, элемента поверхности и элемента объема в криволинейных координатах.
Опишите алгоритм получения случайных точек, равномерно распределенных в круге, на поверхности сферы и в объеме шара с использованием криволинейных координат.
Опишите алгоритм получения случайных точек, распределенных на плоскости по нормальному закону.
42
4. Неравномерно распределенные случайные числа
Упражнения
1. Проверить нормировку и построить графики распределений w(x)
mexp(—тх), (0 < х < оо) — экспоненциальное распределение,
-^i, (1 < ж < оо)-распределение Парето,
• ,
1 (-1<ж<1).
^8(1-ж) ~
~
Исследовать, как меняется вид распределений с изменением параметров.
Составить блок-схему и подпрограмму моделирования случайных чисел методом функции распределения для плотностей вероятности Упражнения 1. Привести результаты моделирования нескольких случайных чисел.
Проверить нормировку и построить график плотности вероятности
Цж) = 5(1-ж2 ), (-1<Ж<1).
Составить блок-схему и подпрограмму для генерации случайных чисел х методом исключения. Привести результаты моделирования нескольких случайных чисел.
4. Проверить нормировку и построить график плотности вероятности
оо
w(x) = [ с к~с ехр(-хк) dk, (0<х< ос).
Исследовать, как меняется вид распределения с изменением параметра c. Получить моделирующие формулы, составить блок-схему и подпрограмму выборки случайных чисел из этого распределения методом суперпозиции, используя для вычисления ”номера дороги” k предэкспоненциальный множитель подынтегрального выражения. Привести результаты моделирования нескольких случайных чисел.
5. Получить моделирующие формулы, составить блок-схему и подпрограмму для получения случайных точек, равномерно распределенных на поверхности сферы, используя сферические координаты. Привести результаты моделирования координат нескольких случайных точек.
Задачи
43
Задачи
Составить программу моделирования случайных чисел методом функции распределения для плотностей вероятности Упражнения 1. Привести результаты моделирования распределений.
Составить программу для вычисления определенного интеграла
оо
/= fexp{-ax)sm{bx)dx 0
методом Монте-Карло, используя первый множитель подынтегрального выражения для генерации случайных значений х. Сравнить результаты моделирования при различных N с точным значением I.
3. Составить программу для генерации случайных чисел х из распре деления
w(x) = -х2 ), (-1<ж<1)
методом исключения. Привести результаты моделирования распределения.
4. Составить программу для получения случайных чисел с плотностью вероятности
оо
w(x) = [ с к~сехр(-хк) dk, (0 < х < ос) 1
методом суперпозиции, используя для вычисления ”номера дороги” к предэкспоненциальный множитель подынтегрального выражения. Привести результаты моделирования распределения.
5. Составить программу и провести моделирование распределения слу чайных чисел у, если
у есть сумма двух случайных чисел х, распределенных с плотностью Цж),
у есть разность двух случайных чисел х, распределенных с плотностью w(x),
у есть меньшее из двух случайных чисел х, распределенных с плотностью w(x),
44
4. Неравномерно распределенные случайные числа
• y есть большее из двух случайных чисел x, распределенных с плотностью w(x).
В качестве w(x) использовать равномерное и экспоненциальное распределения.
6. Использовать программу C-DISTRIBUTION для получения случайных точек, распределенных на плоскости по нормальному закону.
Проблемы
1. Методы моделирования неравномерно распределенных случайных чисел.
5. Распределение Пуассона
5.1. Прохождение частиц через вещество
Пусть поток частиц с плотностью потока Фо 1/(см2 сек) падает на поглотитель, состоящий из хаотически расположенных атомов с поперечником (7 см2, а среднее количество атомов в единице объема равно щ 1/см3 (рис.20).
Рис. 20. Прохождение частиц через вещество.
Если при столкновении с атомами частицы поглощаются, то плотность потока Ф(х) будет случайной функцией глубины: после каждого столкновения количество частиц уменьшается на единицу и Ф(ж + Ах) = Ф(х) — Q(Ax), где Q(Ax) - количество частиц, поглощенных на квадратном сантиметре в слое Ах в единицу времени. Очевидно, что это равенство остается справедливым и после усреднения по многим эксперимен-
там:
Ф(х + Ах) = Ф(х) - Q(Ax
(20)
Легко видеть, что среднее количество столкновений потока частиц Ф(х) с одним атомом в единицу времени равно аФ(х), а щАх есть количество атомов на 1 см 2 в слое Ах, поэтому Q(Ax) равно их произведению:
Q(Ax) = Ф(х) ащ Ах.
(21)
Отношение среднего числа столкновений в слое Ах к среднему числу частиц, падающих на этот слой,
Q(Ax) Ф(х)
fiAx
46
5. Распределение Пуассона
есть среднее количество столкновений на пути Ах, приходящихся на одну частицу, а /i = ащ - среднее число столкновений на единице пути.
Подставляя (21) в (20) и переходя к пределу Ах ->• 0, получим дифференциальное уравнение для Ф(х) :
(1Ф -
dx f '
Его решением, удовлетворяющим очевидному граничному условию Ф(0) = Ф0, является функция
Ф(х) = Ф0е^х. (22)
Из (22) видно, что 1/ц численно равно глубине, на которой средняя плотность потока Ф убывает в е раз, поэтому величина /i называется линейным коэффициентом ослабления.
Отношение среднего числа частиц, которые прошли путь х без взаимодействия, к числу частиц, падающих на поглотитель,
Р0(ж) = ^М. = е-и*
есть вероятность пройти этот путь без взаимодействия.
Пусть теперь частицы в веществе не только поглощаются, но и рассеиваются, то есть меняют направление движения при столкновениях. В этом случае путь частицы представляет собой ломаную линию, состоящую из звеньев случайной длины. Обозначим через х длину пути, пройденного частицей вдоль траектории, мысленно вытянув траекторию в прямую линию. На этом пути частица испытывает случайное количество столкновений, поэтому среднее число частиц, прошедших путь х, можно записать в виде суммы
ф(ж) = ф0(ж) + ф^х) + Ф2(х) + ...,
где Фк(х) - среднее количество частиц, испытавших к столкновений на пути х. Разделив обе части этого равенства на Ф(х), получим условие нормировки
оо
к=0 Фи(х)
где
Рк(х)
= -
; /
- вероятность испытать к
столкновений.
Ф(х)
Легко видеть, что, как и раньше, Pq{x) = е~мж, а для малого пути Ах, когда можно пренебречь возможностью испытать более одного столкновения, с учетом (21) получается, что
Pl(Ax) = fiAx,
5.2. Радиоактивный распад
47
то есть /i есть вероятность столкновения на единице пути. Вид вероятностей Рк(х) для произвольных ки х обсуждается ниже.
Путь ж, пройденный частицей в веществе до первого столкновения, случаен, и вероятность того, что это столкновение произойдет в интервале (ж,ж + Ах), можно найти, если учесть, что для частицы, вылетевшей из начала координат, первое столкновение в интервале (ж, х + Ах) можно считать композицией двух случайных событий: ”отсутствие взаимодействий на пути ж” (вероятность этого события равна е~^х) и ”столкновение в Аж” (соответствующая вероятность равна цАх). Поэтому Р(х G Ах) равно произведению двух указанных сомножителей:
Р(х е Ах) = е'^цАх.
Плотность вероятности того, что столкновение произошло в точке х, найдем по формуле (3)
w(x) = ц е""*, 0 < х < оо. (23)
Функция w(x) описывает распределение частиц по пробегам.
Генерируя случайные числа х из распределения (23), мы моделируем длину пробега частицы. Их можно использовать для вычисления средней длины пробега частицы:
, i^
< I > = — > Xi.
N ^ i=i
В соответствии с (17) такое среднее можно записать в виде интеграла
оо
/ х /j, е~^х dx, который равен l//i, следовательно, величина 1//J, есть o средний пробег частицы до столкновения.
5.2. Радиоактивный распад
Пусть мы имеем Щ радиоактивных атомов. Время жизни каждого из них случайно, поэтому количество нераспавшихся атомов N(t) является случайной функцией времени: после каждого распада количество атомов уменьшается на единицу. Как и в задаче о поглощении частиц, для среднего по многим экспериментам справедливо равенство
N(t + At) = N{t)-Q{At),
где Q(At) - среднее количество атомов, распавшихся за время At. Оно пропорционально количеству нераспавшихся атомов в момент t и величине промежутка At:
Q(At) = fiAtN(t),
48
5. Распределение Пуассона
поэтому,
как и в предыдущем примере,
dN
dt
N(t) = Noe-*.
Величина /i называется постоянной распада. Ее физический смысл аналогичен тому, что говорилось в предыдущем примере: /j, - это среднее число распадов в единицу времени и вероятность распада в единицу времени, а l//i- время, за которое количество атомов уменьшается в е раз, и среднее время жизни атома.
Момент распада атома можно изобразить точкой на временной оси, и попадание точки в интервал (t,t + At) считать композицией двух случайных событий: ”выживание атома за время (0,*)” (вероятность этого
события равна ^ = е""*) и ”распад за время АГ (соответствующая
вероятность равна fiAt). Поэтому если атом существовал при t = 0, то вероятность распада в момент t Е At равна произведению двух указанных вероятностей:
P(t Е At) = е-* fiAt,
а плотность вероятности распада в момент t равна
w(t) = /le-*.
Моделируя t из этого распределения, можно находить случайное время жизни атома.
В системе, состоящей из нескольких радиоактивных атомов, случайным является момент первого распада, и вероятность того, что этот распад произойдет в интервале (t,t + At), можно найти как композицию вероятностей двух случайных событий: ”выживание всех атомов в интервале (0, t)” и ”распад одного из атомов за время At”. Если в начальный момент имелось N радиоактивных атомов, то (е~и1)м есть вероятность того, что к моменту t все они выжили (не распались и первый, и второй, ...и N-й атомы), а NfiAt - вероятность того, что за At распадется один из них (или первый, или второй, ... или N-й). Поэтому
WN(t) = fiN e~^Nt
есть плотность вероятности для моделирования момента первого распада в системе, состоящей из N атомов. Уменьшая N после каждого распада на единицу, можно моделировать случайное N(t).
Результат моделирования радиоактивного распада представлен на рис.21.
5.3.
Многоканальный
и
сложный
радиоактивный
распад 49
Рис. 21. Результат моделирования кривой радиоактивного распада.
При больших значениях N статистическим характером процесса распада можно пренебречь и считать, что количество радиоактивных атомов убывает по экспоненциальному закону. При малых N экспоненциальный закон справедлив только для среднего по большому количеству экспериментов.
Распад радиоактивных ядер приводит к образованию дочерних ядер - продуктов распада, и их накопление может автоматически подсчиты-ваться при моделировании.
5.3. Многоканальный и сложный радиоактивный распад
Для атомов с несколькими способами (каналами) распада постоянная распада /i равна сумме парциальных постоянных /i^, соответствующих различным каналам:
/i = 2.1М)
г
и Pi = fii/fi есть вероятность распада по i-му каналу. Зная эти вероятности, тип распада можно находить моделированием. Для этого вероятности Pi надо отложить на отрезке (0,1) и по равномерно распределенному случайному числу 7 определять номер канала. Совместное моделирование случайной функции N(t) и типа распада является моделированием такого распада и накопления его продуктов.
Если какие-то продукты распада сами радиоактивны (сложный радиоактивный распад), то момент распада очередного дочернего ядра моделируется по той же схеме с учетом того, сколько ядер данного элемента существовало до этого распада. В этом случае динамика процесса носит более сложный характер, так как некоторые ядра могут не только распадаться, но рождаться в результате предыдущих распадов.
50
5. Распределение Пуассона
Сам расчет сложного радиоактивного распада проводится следующим образом. Составляется список всех веществ, которые могут образоваться на разных этапах распада, и задается начальное количество каждого из этих элементов. Для каждого из них по описанной выше схеме вычисляется момент первого распада. Они сравниваются между собой для того, чтобы определить, какой именно распад произойдет первым. Количество атомов распавшегося элемента уменьшается на единицу, а количество соответствующих дочерних атомов на единицу увеличивается. После этого процесс моделирования повторяется. Расчет ведется до тех пор, пока в системе есть радиоактивные атомы.
5.4. Моделирование процесса размножения-гибели
В задачах биологии и медицины организмы не только умирают но и рождаются. Пусть fiAt есть вероятность гибели за время At, а и At - вероятность рождения за то же время. Тогда (/i + и)At - вероятность
рождения или гибели за At. Обозначим Е = /i + v, тогда отношения —
и — определят относительные вероятности гибели и рождения. Последовательное моделирование момента времени, когда происходит изменение количества организмов в системе, и типа процесса (рождение или гибель) позволяет моделировать процесс эволюции популяции. В тех случаях, когда у одного организма возможно рождение нескольких близнецов, алгоритм моделирования дополняется розыгрышем количества потомков по известным вероятностям иметь к потомков, как это делалось в разделе 2. Результат моделирования эволюции популяции при различных соотношениях между вероятностями рождения и гибели организмов представлен на рис.22.
Рис. 22. Результаты моделирования эволюции популяции во времени.
Из рисунка видно, что при /j, < v численность популяции в среднем растет, а при /j, > v - уменьшается.
5.5. Распределение Пуассона
51
Аналогичные задачи типичны для физики космических лучей, где приходится рассматривать каскады высокоэнергетических частиц, каждая из которых при взаимодействии с атомом вещества может поглотиться или родить случайное количество вторичных частиц.
5.5. Распределение Пуассона
Пусть капли дождя падают на выделенный участок дороги (или частицы космических лучей падают на детектор) в случайные моменты времени tht2,.... Количество капель, упавших за время At, случайно, оно может быть равно 0,1, 2,..., и для соответствующих вероятностей можно записать условие нормировки:
оо к=0
Так же, как и в задачах о поглощении частиц в веществе или радиоактивном распаде, будем считать, что при малом At вероятность Pi(At) пропорциональна At :
Pl{At) = vAt, (24)
а Р2,-Рз, ••• имеют более высокий порядок малости, и ими в условии нормировки можно пренебречь. В этом приближении
P0{At) = 1 - vAt. (25)
Для того чтобы найти вероятность Ро для временного интервала конечной длительности, будем считать отсутствие капель в интервале (0, t + At) композицией двух случайных событий: ”отсутствие капель в (О,*)” и ”отсутствие капель в At .” Тогда
P{){t + At) = P{){t) P0{At).
Подставляя в эту формулу выражение (25) для P0(At) и переходя к пределу At —>■ 0, получим формулу, аналогичную тем, что были получены в задачах о прохождении частиц через вещество и радиоактивном распаде:
"v
'
+
vP0{t)
=
0.
Из (25) следует, что Ро(0) = 1, поэтому
Po(t) = e~vt.
52
5. Распределение Пуассона
Величина v называется интенсивностью потока и равна среднему числу капель, падающих в единицу времени.
Промежуток времени между двумя каплями случайный и по аналогии с выше рассмотренными примерами вероятность того, что его длительность будет лежать в интервале (t, t + At), равна
Pit е At) = e7vt vAt,
плотность вероятности, которую можно использовать для моделирования величины промежутка времени между каплями, имеет вид
w(t) = ve-",
а среднее значение промежутка времени между двумя каплями равно 1/v. Для того чтобы найти вероятность Р\ для конечного временного интервала, отметим, что падение одной капли за время (0,£ + At) означает, что ”одна капля упала за время (0, t) и нет капель за At” или ”нет капель за время (0, t) и одна капля упала за At.” Поэтому
Piit + At) = Px{t) P0{At) + P0{t) Pi{At).
Используя формулы (25), (24) для P0(At) и Pi(At) и переходя к пределу Д£ ->■ 0, получим неоднородное дифференциальное уравнение
(M^l + vpl(t) = vP(){t).
Начальное условие для функции P^t) в соответствии с (24) имеет вид Pi(0) = 0.
Аналогичным образом можно показать, что при к > О
Щ^1 + vPk{t) = vPk.^t),
Pk{0) = 0.
Подстановка
Pk{t) = e'^Pkit) приводит это уравнение к виду
= V' Ph 1 ( t ) ,
dt
РЛ(0) = 0.
Вопросы
53
Последовательное интегрирование этого уравнения при к = 1,2,.. с уче-том того, что Po(t) = 1, дает Pk(t) = ———, откуда следует, что
т = &£*■*. (26)
Полученное решение называется распределением Пуассона. Легко проверить, что вероятности Puit) удовлетворяют условию нормировки:
оо
j2Pk{t) = i,
к=0
поэтому, отложив числа Pk на отрезке (0,1), по равномерно распределенному случайному числу 7 можно моделировать случайное число к.
Цепочка случайных событий с экспоненциальным распределением временных интервалов между ними или со случайным к и вероятностями Pk, которые определяются формулой (26), называется пуассоновским потоком событий.
Установлено, что распределение Пуассона описывает количество проданного товара, пойманных рыб, забастовок или войн, опечаток в тексте, звонков на телефонной станции, травм на производстве, распавшихся радиоактивных ядер или вышедших из строя тракторов. После замены времени t на пройденный путь оно описывает количество проколов колеса или количество столкновений частицы в веществе. А после замены (наг его используют при анализе числа частиц, упавших на одинаковые площадки AS, испытавших взаимодействия в одинаковых объемах AV, и т.д. Все эти процессы могут быть исследованы методами статистического моделирования.
Вопросы
Опишите основные величины, характеризующие ослабление потока частиц в веществе: среднее количество частиц, поглощенных в слое Ах, закон ослабления, средняя длина свободного пробега.
Опишите физический смысл коэффициента /i в задаче о прохождении частиц через вещество.
Частицы стартуют из начала координат. Какой вид имеет вероятность столкновения в интервале (х, х + Ах) и плотность вероятности для пробегов? Опишите физический смысл сомножителей этой функции. Как моделировать длину пробега частицы в веществе?
54
5. Распределение Пуассона
Опишите основные величины, характеризующие процесс радиоактивного распада: среднее количество атомов, распавшихся за время At, закон распада, период полураспада и среднее время жизни радиоактивного атома.
Опишите физический смысл постоянной распада.
Какой вид имеет плотность вероятности распада в момент t? Опишите физический смысл сомножителей этой функции. Как моделировать время жизни радиоактивного атома?
Какой вид имеет плотность вероятности для момента первого распада в системе из N атомов? Опишите физический смысл сомножителей этой функции. Как моделировать изменение количества радиоактивных атомов во времени?
Как моделировать изменение количества радиоактивных атомов и продуктов распада во времени, если атомы распадаются по нескольким каналам? Как моделируется сложный радиоактивный распад?
Перечислите вероятностные характеристики процесса размножения и гибели живых организмов и опишите способ моделирования этого процесса.
Опишите вероятностные характеристики пуассоновского потока событий для малого интервала At.
Как выводятся дифференциальные уравнения для вероятностей
Какой вид имеет плотность вероятности для промежутка времени между событиями в пуассоновском потоке?
Приведите примеры задач, где можно пользоваться распределением Пуассона.
Упражнения
Вывести и решить дифференциальные уравнения для распределения Пуассона. Проверить нормировку распределения.
Составить таблицы и построить графики распределения Пуассона при нескольких значениях параметра т = vt. Исследовать зависимость вида распределения от параметра т = vt.
Задачи
55
Используя формулу (26), вычислить Р0, получить рекуррентную формулу (10), составить блок-схему и подпрограмму моделирования номера интервала к, в который попадает равномерно распределенное в интервале (0,1) число 7, для распределения Пуассона. Использовать подпрограмму для получения нескольких значений к.
Составить блок-схему и подпрограмму моделирования времени жизни радиоактивного ядра. Использовать ее для получения нескольких значений t.
Задачи
Составить программу для моделирования времени жизни радиоактивного ядра. Привести результаты моделирования соответствующей плотности вероятности w{t).
Составить программу для вычисления времени Т, за которое распадутся Nt радиоактивных ядер. Получить несколько значений Т.
Составить программу для вычисления среднего времени, за которое распадутся Nt радиоактивных ядер. Исследовать зависимость этой величины от Nt.
То же для периода полураспада.
Составить программу для моделирования момента распада каждого из Nt радиоактивных атомов. Использовать эти данные для построения случайной кривой N(t).
Указание. Создать массив Т = {0,£ь*2, •••%}, где tk - момент распада к-го атома, и преобразовать его в случайную кривую N(t) командами
« Graphics1 Graphics1
Тр = Table[{l/2{T[[k]]+T[[k+l}}), Nt+l-k,T[[k+l]}-T[[k}}}, {к, Nt}}-
GeneralizedBarChart[Tp].
Исследовать изменение характера случайной функции N(t), определяющей количество нераспавшихся ядер, при увеличении начального количества ядер.
6. Количество бактерий в популяции N{t) является случайной функ цией. Ее вид определяется интенсивностями рождения и гибели, ко торые равны v и /i, соответственно. Провести моделирование N(t) (N(0) = Nt, 0 < t < Т) при [i>v, jJL = v, [i<v.
56
5. Распределение Пуассона
Проблемы
Прохождение частиц через вещество, радиоактивный распад, процесс размножения-гибели.
Распределение Пуассона.
6. Основные понятия теории переноса частиц
Сложный процесс прохождения частиц через вещество в большинстве случаев можно представить в виде последовательности элементарных этапов: испускание частицы источником, одно или несколько взаимодействий с атомами, в промежутках между которыми частица движется свободно, и, наконец, поглощение или вылет из рассматриваемой системы. Ниже перечислены основные понятия, которые используются для описания каждого из этих этапов.
6.1. Плотность распределения источников
Состояние частицы в определенный момент времени t будем описывать набором переменных f,Q,E, представляющих собой радиус-вектор точки, где находится частица, направление ее движения и энергию, соответственно. Совокупность этих переменных будем обозначать буквой г и называть фазовыми координатами. Множество их значений называется фазовым пространством, а произведение At = AV AQ АЕ - элементарным фазовым объемом.
Количество частиц, испускаемых реальными источниками, и их начальные фазовые координаты обычно являются случайными. Их распределение описывается функцией S(f, Q, Е, t), которая равна среднему числу частиц, испускаемых в единицу времени единичным фазовым объемом около точки (г, Q, Е):
N(t g Ar, At)
S(f,Q,E,t)= lim
Дт->о,д*->о At At
где N(t G Ar, At) - среднее количество частиц с энергией Е G АЕ и направлением движения Q G AQ, испущенных в объеме AV за время At. Она называется дифференциальной плотностью источников.
Если функция S(f,Q, E,t) не зависит от t, f или Q, то источник называется стационарным, однородным или изотропным, соответственно. Если зависимость этой функции от своих аргументов f,Q,E,t описывается соответствующей (^-функцией:
S(r,U,E,t) = S r (U,E,t) S(r-r 0 ),
Syr,\l, Е,t) = Sq[t, E ,t) o[i} — "o) ?
S{f, U, E, t) = SE{f, U, t) 6{E - E0),
S(f, П, E, t) = St(f, П, E) 5(t - to),
58
6. Основные понятия теории переноса частиц
то источник называется точечным, мононаправленным, моноэнергетическим, мгновенным. Источник, обладающий всеми этими свойствами одновременно:
S(f, й, Е, t) = Ss 8{f- f0) 8(U - й0) 8(Е - Е0) 8{t - to),
называется 8 -источником.
При решении задач переноса плотность распределения источников считается известной.
6.2. Полное и дифференциальное сечения взаимодействия
Пусть поток частиц с плотностью потока Фо 1/(см2 сек) падает на атом. Будем считать, что силы, действующие между частицей и атомом, быстро убывают с расстоянием и столкновение испытают только те частицы, у которых прицельный параметр меньше радиуса действия сил. Среднее количество столкновений Q в единицу времени пропорционально плотности потока: Q = а Фо, где коэффициент пропорциональности
называется сечением взаимодействия. Для наглядности эту величину можно представлять как площадь круга, радиус которого равен радиусу действия сил. Однако при этом следует помнить, что в задачах атомной и ядерной физики радиус действия сил и сечение взаимодействия зависят не только от атома-мишени, но и от типа налетающей частицы и ее энергии.
Если при столкновении с атомом частица может поглощаться и рассеиваться, то количество столкновений Q представляется в виде суммы
Q = Qc + QS} (28)
где Qc и Qs - количество поглощений и рассеяний в единицу времени, соответственно. Из формул (27) и (28) видно, что сечение взаимодействия о" можно записать как сумму
a(E) = ac(E)+as(E),
где
ас(Е) = ^
6.2. Полное и дифференциальное сечения взаимодействия 59
- сечение поглощения, а
аа(Е) = ^
- сечение рассеяния.
Если кроме поглощения и рассеяния возможны другие типы взаимодействия, например, деление, то сечением взаимодействия типа г называется отношение
аг(Е) = Q-,
где Qj— количество взаимодействий типа г в единицу времени.
В процессах рассеяния энергия частицы обычно меняется: Е —>■ Е', (Е'тт < Е' < Е'тах), и, разделив область изменения переменной Е' на интервалы АЕ', количество рассеянных частиц Qs можно записать в виде суммы по интервалам:
qs = J2Qs(E' е АЦ), (29)
г
где QS{E' G АЕ[)- количество рассеяний с Е' е АЕ[.
Разделив обе части равенства (29) на плотность потока Фо, получим:
o-s(E) = J2-fQs(E' £ АЕ[).
г
Преобразование
0-JE) = ^QJE' G АЩ) ^Ц v ^ Фо АЕ\
и переход к пределу АЕ[ —>■ 0 дают
m
dE',
<r*{E)=
das(E';E) dWf
Em′ in
где
das(E';E) 1 1 Qa(E' G AE')
dE' = a^o T0 АЁ> (30)
-дифференциальное по E' сечение рассеяния, которое характеризует распределение рассеянных частиц по энергии.
Разность q = Е — Е' представляет собой энергию, потерянную частицей при столкновении, и по аналогии с (29), где рассеянные частицы сортировались по величине Е', их можно рассортировать по величине q.
60
6. Основные понятия теории переноса частиц
Распределение частиц по величине потерянной энергии характеризуется дифференциальным сечением
daa(q\E) _ 1 Qs{q G Aq)
dq ~ Aq^o Ф Aq '
где Qs(g G Aq) - количество рассеяний с потерей энергии q G Aq.
При рассеянии частицы меняется не только ее энергия, но и направление движения Q: Q —>■ Q', и по аналогии с (29) количество рассеянных частиц Qs можно записать в виде суммы
qs = J2Qs(U' е AQ'i), (32)
г
где Qs($l' £ Л^) - количество частиц, рассеянных в телесный угол АО!{. Это позволяет легко получить формулу:
аа(Е)=
jd(T^'^E)
dn^
где
Щ*ЬЗ. = lim I Q.We*tt) (33)
- дифференциальное по Q' сечение рассеяния, характеризующее угловое распределение рассеянных частиц. В большинстве случаев оно зависит от полярного угла в между векторами Q и Q' и энергии налетающей частицы.
6.3. Макроскопические коэффициенты взаимодействия
Если поток частиц Фо падает на ”тонкую” мишень, состоящую из Щ не экранирующих друг друга атомов, заполняющих объем AV, то среднее количество столкновений в мишени в единицу времени будет равно
Q(AV) = N0 (т(Е)Фо = щ а(Е) Ф0 AV,
где щ = Nq/AV - плотность атомов. Величина
£(Я) = щ а(Е) (34)
называется макроскопическим сечением взаимодействия. В задачах переноса гамма-излучения ее чаще называют коэффициентом ослабления. В п.5.1 было показано, что она представляет собой среднее количество столкновений на единице пути частицы в веществе.
6.4. Основные характеристики радиационных полей
61
Среднее количество поглощений и рассеяний на единице пути определяется формулами
Ес(Я)=тю<7с(Я),
Т,а(Е)=щаа(Е).
По аналогии с (34) величины
ЧЕ,Е)^Щ<Щ^1,
dE>
называются макроскопическими дифференциальными сечениями. Они равны количеству столкновений на единице пути с изменением энергии Е —>■ Е', с потерей энергии q и изменением направления движения Q —>■ ГУ, соответственно.
Учитывая физический смысл макроскопического дифференциального сечения T,(q;E), легко понять, что величина
(3(E) = qZ(q;E)dq (35)
есть средняя энергия, теряемая частицей на единице пути в веществе (тормозная способность вещества).
6.4. Основные характеристики радиационных полей
Источники излучения обычно испускают огромное количество частиц, и целью экспериментального и теоретического исследования является определение некоторых средних характеристик потока этих частиц. Дифференциальная плотность частиц. В различных разделах физики и химии широко используется понятие плотность частиц, которая в нестационарном случае определяется как среднее число частиц, находящихся в единичном объеме около точки г в момент t :
n(f,t) = lim
N(fe AV,t)
ду^о AV
где N(f E AV, t) - среднее количество частиц, находящихся в объеме AV в момент времени t. В теории переноса, где важным является то,
62
6. Основные понятия теории переноса частиц
что в момент t частицы могут иметь различные энергии Е и направления движения ft, обобщением понятия плотности является дифференциальная по Е и ft плотность частиц:
пУД^НПш^^ (36)
где N(r Е Ar, t) - среднее количество частиц в элементарном фазовом объеме Аг, то есть частиц с энергией Е Е АЕ и направлением движения ft Е Aft, находящихся в момент времени t в объеме AV. Поэтому n(f, ft, Е, t) есть плотность частиц в фазовом пространстве.
Если распределение источников излучения и свойства среды не зависят от t, то и дифференциальная плотность частиц не будет зависеть от времени. Такие задачи называются стационарными.
Дифференциальная плотность потока частиц. С дифференциальной плотностью частиц тесно связано понятие дифференциальной по ft и Е (или дважды дифференциальной) плотности потока частиц Ф(г, ft, E,t), которая определяется как
Ф(г, ft, Е, t) = v(E) n(f, ft, E, t), (37)
где v{E) - скорость частицы, имеющей энергию Е.
Если учесть, что v - это путь, который проходит частица в единицу времени, а n(f, ft, E,t) - количество частиц в единичном фазовом объеме около точки (г, ft, Е) в момент времени t, то Ф(г, ft, Е, t) - это путь частиц из единичного фазового объема в единицу времени.
Рассмотрим элементарную площадку As, с центром в точке г и нормалью п. Из рис.23 видно, что за время At эту площадку пересекают только те частицы с энергией Е и направлением движения ft, которые находятся внутри параллелепипеда с основанием As и боковым ребром v At, направленным по ft. Объем этого параллелепипеда равен произве-
Рис. 23. Пересечение частицей площадки As.
6.4. Основные характеристики радиационных полей
63
дению площади основания на высоту:
AV = Asv At \(ttn)\,
а количество находящихся в нем частиц ”сорта tt, £” равно произведению дифференциальной плотности частиц на величину этого объема: n(f,tt,E,t) AV. Поэтому количество частиц с энергией Е е АЕ и направлением движения tt G Att, пересекающих площадку As за время At, равно
N{tt eAtt,EeAE, As, At) = <&{f,U,E,t)\{tt ft)\ Att AE As At, (38)
а дифференциальная плотность потока Ф(г, tt, Е, t) связана с числом пересечений соотношением
^ N{Ue Att,Ее AE,As,At)
' ' ~~ ап^оае-$А8^о,аь^о \(tt п)\ Att AE As At
То есть Ф(г, tt, E,t) есть количество частиц с энергиями из единичного интервала около Е и направлением движения из единичного телесного угла около tt, пересекающих в единицу времени единичную площадку, перпендикулярную вектору tt.
В стационарных задачах, которыми мы в дальнейшем и ограничимся, дифференциальная плотность потока не зависит от времени.
Плотность потока частиц и плотность потока энергии. Радиационное воздействие на вещество, находящееся в некотором объеме V, зависит от того, сколько частиц падает на этот объем. Их количество можно выразить через определенную выше дифференциальную плотность потока частиц. Для примера вычислим количество частиц, падающих в единицу времени на поверхность сферы радиуса R, которую будем считать детектором (счетчик падающих частиц) (рис.24). Для этого мысленно разделим поверхность сферы на элементарные площадки ds и воспользуемся приведенным выше выражением (38) для числа частиц, падающих на малую площадку в единицу времени. Суммирование (интегрирование) по всем площадкам, а также направлениям движения tt и энергиям Е частиц дает
IN(t)= fdttfdE f ds\(ttn)\<£(f,tt,E,t). (39)
(Шг)<0
Условие (ttn) < 0 показывает, что для каждого направления tt интеграл по пространственным координатам берется по той части поверхности сферы, для которой эти частицы являются входящими, то есть оно выделяет
64
6. Основные понятия теории переноса частиц
Рис. 24. Счетчик падающих частиц.
из всего потока частиц те, которые падают на поверхность сферы снаружи.
Если размеры детектора малы, то изменением дифференциальной плотности потока частиц на его поверхности можно пренебречь и вынести Ф из под знака интеграла по поверхности, который после этого может быть вычислен. Он равен площади поперечного сечения сферы:
/ \(Пп)\ ds = AS = ttR 2 .
(Ωn)<0
Таким образом,
IN(t) = <&{r,t) AS,
где
Ф(г;t) = ^^ = f d£l f dE Ф(г,й,Е,t) (40)
- плотность потока частиц в точке г в момент времени t - количество частиц, падающих в единицу времени на поверхность сферы с единичным поперечным сечением.
Плотности потока (40) можно дать и другое физическое толкование. Для этого вычислим суммарный путь, который проходят частицы внутри сферы малого радиуса. Эта величина описывается формулой, аналогичной (39):
Is(t)=fdnfdE f ds\{Un)\<&{f,U,E,t)l{f,U),
(Ωn)<0
6.4. Основные характеристики радиационных полей
65
где /(г, Q) - лучевые размеры детектора для частиц с направлением движения Q, падающих на сферу в точке г (рис. 25).
Рис. 25. Лучевые размеры детектора.
Для малого детектора изменением дифференциальной плотности потока частиц в его объеме можно пренебречь, и интеграл по поверхности легко вычисляется:
/ |(Ш)| 1(г,П) ds = AV,
(Qn)<0
где AV - объем детектора. Поэтому с учетом (40)
Is{?,t) = AV Ф(г,£),
W,t)
Ф(г,£) = lim
ду-о AV
Это значит, что плотность потока можно интерпретировать как путь частиц в единице объема в единицу времени.
В некоторых задачах важно знать не количество частиц, падающих на детектор, а их суммарную энергию. Легко видеть, что поток энергии определяется такими же формулами, что и поток частиц, если в них дифференциальную плотность потока частиц Ф заменить на произведение Е Ф. Например, количество энергии, падающей на сферический детектор в единицу времени, равно
IE(t)
dQ
ds \{Un)\ ЕФ(г}П}Е}г).
(Qn)<0
(41)
66 6. Основные понятия теории переноса частиц
Для малого детектора эта формула принимает вид
IE(t) = I(f,t)As,
где
/(f,t)= f dQ fdE ЕФ{г,П,Е,t) (42)
- плотность потока энергии в точке f в момент времени t, которая называется интенсивностью излучения и представляет собой количество энергии, падающей в единицу времени на поверхность сферы с единичным поперечным сечением.
Интегрируя выражения (40), (42) по времени от 0 до Т, можно найти количество частиц и количество энергии, которые падают на детектор за время наблюдения Т. Эти величины называются флюенсом частиц и флюенсом энергии частиц, соответственно.
Интегралы от дифференциальной плотности потока
<&(f,E,t)= [<&{f,U,E,t) dQ
и
Ф(гД*)= [<&{f,U,E,t) dE
называются, соответственно, спектром частиц и угловым распределением частиц в точке г в момент t. Иногда их называют дифференциальной по Е и дифференциальной по П плотностью потока частиц. Их физический смысл определяется аналогично смыслу величин (40) или (42).
Детектор числа столкновений. Через дифференциальную плотность потока частиц можно выразить количество столкновений, происходящих в единицу времени в чувствительном объеме детектора V. Для этого напомним, что дифференциальная плотность потока - это путь, который проходят частицы, находящиеся в единичном объеме фазового пространства, в единицу времени, а макроскопическое сечение - это количество столкновений на единице пути. Поэтому показание детектора числа столкновений равно интегралу от произведения дифференциальной плотности потока на сечение по объему детектора, по всем энергиям и всем направлениям движения:
Ic{t)= fdtt f dE [dVY,{E)<&{f,U,E,t). (43)
v
Для детектора малого объма AV, когда изменением функции Ф в нем можно пренебречь,
6.4. Основные характеристики радиационных полей 67
Ic(t) = AV F(f,t), где
F(r,t)= f dQ [ dEY,(E)$(r,U,E,t) (44)
- плотность столкновений - количество столкновений в единичном объеме в единицу времени.
Заменяя величину Т,(Е) в формуле (44) на Т,С(Е) или T,s(E), мы получим плотность поглощений или плотность рассеяний - количество поглощений или количество рассеяний в единице объема в единицу времени.
Перечисленные выше величины часто называют потоковыми характеристиками радиационных полей. Однако в некоторых задачах используются другие - токовые характеристики.
Токовые характеристики радиационных полей. Важным понятием в теории электричества является сила тока, которая определяется как величина заряда, пересекающего поперечное сечение проводника в единицу времени. Аналогичная характеристика используется и в теории переноса частиц, где током частиц через поверхность S называется разность
J = J+-J_,
где J+ и J_ - прямой и обратный ток частиц (рис.26). Прямой ток -
Рис. 26. Ток частиц.
это количество частиц, пересекающих в единицу времени некоторую поверхность S в положительном направлении. У этих частиц угол между направлением движения и нормалью к S в точке пересечения - острый. Для частиц обратного тока этот угол тупой.
68
6. Основные понятия теории переноса частиц
Используя формулу (38), ток частиц можно выразить через дифференциальную плотность потока Ф(г, Q, Е, t):
J(t) = (dQ fdE Ids (Un) Ф(гД £,£).
s
В этом интеграле область, где (Qn) > 0, соответствует прямому току, тогда как для обратного тока (Un) < 0.
Плотностью тока в теории электричества называют вектор, направление которого указывает направление движения заряда, а величина равна количеству электричества, пересекающего в единицу времени единичную площадку, перпендикулярную направлению движения. Дифференциальная по Q и Е плотность тока частиц в точке г в момент t в теории переноса определяется формулой
j(f, Q, E,t) = Q Ф(г, Q, E,t),
а интегралы от нее
j(f, E,t) = f П Ф(г, U, Е, t) dQ
и
j(f, U,t)= f П Ф(г, U, Е, t) dE
называются дифференциальной по Е и дифференциальной по U плотностью тока частиц, соответственно.
Плотностью тока частиц в точке г в момент t называют вектор
Э\Т
t) = f dQ f dEU$(r,U,E,t).
Ток частиц J выражается через дифференциальную плотность тока j формулой
J(t)= fftj(f,E,t)ds. s Показания аддитивного детектора. Функция чувствительности детектора. При решении задач теории переноса частиц часто предполагают, что показания детектора могут быть записаны в виде суммы вкладов отдельных столкновений в его чувствительном объеме (аддитивный детектор). Если вклад от столкновения частицы с энергией Е и направлением движения Q в момент t обозначить q(f, Q, Е, t), то показания
6.4. Основные характеристики радиационных полей
69
такого детектора имеют вид интеграла по времени регистрации частиц, по объему детектора, по всем энергиям и всем направлениям движения от произведения числа столкновений на вклад одного столкновения:
IA= fdtfdQ I dE (dV q(f,U,E,t)T,(E) $>(f,U,E,t). (45)
v
Эту формулу можно переписать в виде
IA= fdtfdQ I dE (dV D(f,U,E,t)$>(f,U,E,t), (46)
v
где
D(f}U} E} t) = q(f, U,E,t) £(£) (47)
- функция чувствитеьности детектора - вклад в показания детектора от единицы пути частицы в чувствительном объеме детектора.
Подынтегральное выражение в (46) представляет собой произведение пути частиц из единичного объема фазового пространства на вклад в сигнал детектора от единицы пути частицы.
Из (43) видно, что для детектора числа столкновений D(f,U,E,t) = Т,(Е). Для детектора поглощенной энергии D(F, U, Е, t) = (3(E), где /3(E)
- тормозная способность вещества (35).
Если детектор измеряет характеристики потока частиц, падающих на его поверхность S (поверхностный детектор), то интеграл по чувствительному объему в формуле (46) заменяется на интеграл по его поверхности:
Is= fdtfdQ I dE f ds D(f,U,E,t) $>(f,U,E,t). (48)
s
Для точечного детектора, измеряющего локальные характеристики радиационного поля, такие как плотность потока частиц или интенсивность излучения, в точке г* функция чувствительности будет иметь множителем ^-функцию:
D(f) U, Е, t) = 6(f- 7*)Dr{U, Е, t).
70
6. Основные понятия теории переноса частиц
Вопросы
Объясните смысл терминов ”фазовые координаты”, ”фазовое пространство” и ”элементарный фазовый объем”.
Объясните физический смысл понятия ”дифференциальная плотность источников”. Перечислите простейшие типы источников.
Объясните физический смысл понятий ”сечение взаимодействия”, ”сечение рассеяния”, ”сечение поглощения”.
Объясните физический смысл понятия ”дифференциальное сечение взаимодействия”. Перечислите типы дифференциальных сечений.
Объясните физический смысл понятий ”макроскопическое сечение взаимодействия”, ”дифференциальное макроскопическое сечение взаимодействия”.
Объясните физический смысл понятий ”дифференциальная плотность частиц”, ”дифференциальная плотность потока частиц”.
Запишите и объясните формулу для показаний счетчика числа падающих частиц и их суммарной энергии.
Объясните физический смысл понятий ”плотность потока частиц” и ”интенсивность излучения”.
Запишите и объясните формулу для показаний счетчика числа столкновений.
Перечислите основные токовые характеристики поля излучения и объясните их физический смысл.
Запишите и объясните формулу для показаний аддитивного детектора.
Объясните физический смысл понятия ”функция чувствительности детектора”. Приведите примеры.
Запишите и объясните формулу для показаний поверхностного детектора.
Упражнения 71
Упражнения
Объяснить физический смысл подинтегральных выражений в формулах для показаний счетчика падающих частиц, детектора числа столкновений и в общей формуле для показаний аддитивного детектора.
Доказать, что
/ \Un\ ds = AS,
Un<0
f 1(г,П) \Пп\ ds = AV.
3. Записать формулу для вычисления плотности потока и интенсивно сти излучения в точке г* и определить вид соответствующих функ ций чувствительности.
Задачи
Частица с прицельным параметром р падает вдоль оси Oz на сферический детектор радиуса R. Вычислить лучевые размеры детектора.
Однородный поток частиц падает вдоль оси Oz на сферический детектор радиуса R. Вычислить методом статистического моделирования среднее значение прицельного параметра р и средние лучевые размеры детектора.
Для предыдущей задачи найти распределение частиц по прицельному параметру и по лучевым размерам.
Проблемы
Плотность распределения источников. Полное и дифференциальное сечения взаимодействия. Макроскопические коэффициенты взаимодействия.
Основные характеристики радиационных полей. Функция чувствительности детектора.
7. Сечения взаимодействия основных электромагнитных процессов
7.1. Взаимодействие заряженных частиц с веществом
Основными процессами взаимодействия заряженных частиц с веществом являются упругое и неупругое рассеяние, а также тормозное излучение.
Сечения упругого рассеяния. Кулоновская энергия взаимодействия налетающей заряженной частицы с атомом представляет собой сумму энергий взаимодействия с ядром и электронной оболочкой. В большинстве задач переноса атомное ядро можно считать точечным, поэтому первый член энергии взаимодействия ведет себя как 1 /г, где г - расстояние между частицей и атомом. При малых г этот член является основным, то есть электрическое поле, создаваемое атомом, практически совпадает с полем ядра. Но на больших расстояниях из-за электрической нейтральности атома энергия взаимодействия убывает значительно быстрее, чем 1/г, то есть электронная оболочка экранирует атомное ядро.
Учет экранирования иногда производится с помощью феноменологических потенциалов. Например, с помощью потенциала, предложенного Бором:
Щг) = ^-*, (49)
Г
где ez - заряд налетающей частицы, eZ - заряд ядра атома,
а = aoZ-* (50)
- радиус экранирования, а0 = ^ = 0.53 10"8см - боровский радиус
водорода, те - масса электрона. На малых расстояниях (г <С а), когда экспоненциальный множитель мало отличается от единицы, потенциал Бора ведет себя как zZez/r. При г > а он быстро убывает (рис.27). Для практических расчетов формулу (49) удобно переписать в виде
W(r) = zZmec^^,
а г/а
где го = 2 = 2.818 10~13 см - величина, которая имеет размерность
длины и называется классическим радиусом электрона.
7.1. Взаимодействие заряженных частиц с веществом
73
Рис. 27. Энергия взаимодействия а - частицы с атомом Аи. Пунктирная линия - без учета экранирования.
С учетом эффекта экранирования дифференциальное сечение упругого рассеяния нерелятивистских частиц имеет вид
1
\Z-F(q)\2
(51)
daR z2e4
dtl 16Щ sin4 6/2
где Ec и О - суммарная кинетическая энергия частиц и угол рассеяния в системе центра инерции, соответственно, F(q) - зависящий от структуры электронных оболочек атомный фактор рассеяния. Аргументом этой функции является величина импульса, передаваемого при столкновении:
ТЬО —— Т)п — Т)
где рс и $с - импульс налетающей частицы до и после столкновения в системе центра инерции (рис.28).
Рис. 28. Передаваемый импульс.
При упругом рассеянии величина импульса не меняется, то есть \рс \$с\, поэтому передаваемый импульс связан с углом рассеяния:
в Па = 2рс sin-. 4 Fc 2
74 7. Сечения взаимодействия основных электромагнитных процессов
Множитель
.
4 в
формуле (51) говорит о том, что большая
часть
налетающих частиц рассеивается на малые углы, то есть угловое распределение сильно вытянуто вперед.
Разность Z - F(q) в формуле (51) можно рассматривать как эффективный заряд ядра, величина которого уменьшена экранированием. При рассеянии на большие углы, что соответствует столкновениям с малым прицельным параметром, F(q) -► 0 (экранирование отсутствует), и формула (51) превращается в формулу Резерфорда, описывающую рассеяние частицы на точечном ядре. Это отражает то, что при рассеянии с малыми прицельными параметрами облако атомных электронов симметрично по отношению к траектории налетающей частицы, поэтому силы, с которыми электроны действуют на частицу, взаимно компенсируются, и рассеяние обусловлено только взаимодействием с ядром. И наоборот, при больших прицельных параметрах, соответствующих малым углам рассеяния, ядро сильно экранируется электронной оболочкой, и сечение оказывается существенно меньше резерфордовского.
Дифференциальное сечение рассеяния, вычисленное с потенциалом Бора (49), имеет вид
dan _ z2Z2eA 1
dn ~ Щ (1-cos в+ ^2/2)2' ( )
где $s - угол экранирования, который равен отношению дебройлевской длины волны налетающей частицы А ~ h/pc к радиусу экранирования.
Энергия Ес связана с энергией налетающей частицы в лабораторной системе координат Е:
2 т ' где т - масса частицы, /j, - приведенная масса системы частица + атом,
тМ
11 =
т + М'
а М - масса атома. Поэтому формулу (52) можно переписать в удобном для практических вычислений виде:
m + M2
м
daR z2Z2rl (тес2\2 (т + М\2 1
dQ 4 Е М (1- cos6 + #2/2)2
Импульс налетающей частицы в системе центра инерции рс выражается через импульс в лабораторной системе р:
М
Рс = 11V = Р,
т + М
7.1. Взаимодействие заряженных частиц с веществом
75
поэтому, используя формулу (50) и выражая импульс р через энергию Е: р = уЪпЕ, угол экранирования $s можно записать в виде
П „тт + М I те/т
17 г, = = (x/i А /
s рса М у Е/тес2'
е2 1 где а = — = —- - постоянная тонкой структуры. Tie 137 Дифференциальное сечение упругого рассеяния а - частиц на атомах
Аи, вычисленное по формуле (52) с учетом и без учета экранирования, приведено на рис.29. Из рис.29 видно, что экранирование уменьшает количество частиц, рассеянных на малые углы.
Рис. 29. Дифференциальное сечение рассеяния а - частиц с энергией 4.78 МэВ на атомах Au. Пунктирная линия - без учета экранирования.
Интегрируя дифференциальное сечение по направлениям, получим полное сечение упругого рассеяния:
aR(E) = z 2 Z4rl ^ 11^^-2
+ М
M #2(1+^2/4)
С ростом энергии частицы оно убывает.
Для релятивистских электронов дифференциальное сечение упругого рассеяния было получено Моттом с учетом их спина. Соответствующие данные обычно приводят в виде отношения сечения Мотта к сечению Резерфорда. Это отношение (множитель Мотта) зависит от атомного номера Z, энергии Е и угла рассеяния G.
Неупругое рассеяние заряженных частиц. В процессе неупругого столкновения заряженной частицы с атомом часть ее энергии тратится на возбуждение или ионизацию электронных оболочек. При качественном квазиклассическом описании этого процесса пренебрегают связью атомных электронов с ядром и неупругое столкновение с атомом рассматрива-
76 7. Сечения взаимодействия основных электромагнитных процессов
ют как упругое рассеяние на Z атомных электронах. Дискретность энергетического спектра атома учитывается введением минимальной энергии / (потенциал ионизации), которую может потерять частица при столкновении с электроном атома. В этом приближении дифференциальное по потерям энергии Q сечение рассеяния на электроне имеет вид
dam 7гг2е4 т 1 Т „ „
где m - масса налетающей частицы, Qmax - максимальная энергия, которую может потерять частица при столкновении с электроном:
Е - кинетическая энергия налетающей частицы в лабораторной системе координат.
Полное сечение неупругого рассеяния на i-м электроне получается интегрированием этого выражения по переменной Q:
, nz 2 eA m /1 1 \ 9 Jmec 2 ) 2 m /1 1 \
^Е) = —^ U - qzJ = ^ ^г~с U - q^J • (53)
Из этой формулы следует, что при
ионизация невозможна. В точке Е = 2Emin функция o~i(E) имеет максимум и при увеличении Е - убывает. Зависимость сечения ионизаци К-электрона Au от энергии а-частицы, вычисленная по формуле (53) с k = 80кэВ, приведена на рис.30.
Полное сечение неупругого рассеяния на атоме с Z электронами равно сумме сечений (53):
где /* - средний потенциал ионизации, определяемый формулой
1 1^1
== 7
/* Z^I{
С ростом энергии сечение убывает как 1/Е, потому что с ростом скорости частицы уменьшается время ее взаимодействия с атомом.
7.1. Взаимодействие заряженных частиц с веществом
77
Рис. 30. Зависимость сечения ионизации K-электрона Au от энергии а -частицы.
Угловое распределение частиц после неупругого рассеяния зависит от величины передаваемого импульса. При больших передаваемых импульсах q (большие углы рассеяния) сечение неупругого рассеяния совпадает с резерфордовским сечением рассеяния на Z свободных электронах. При малых q сечение ведет себя как I/O2 и заметно превосходит сечение упругого рассеяния, которое с учетом экранирования выходит на константу при 6^0.
В расчетах методом Монте-Карло неупругие столкновения заряженных частиц с атомами обычно делят на две группы: близкие столкновения, то есть столкновения с большой передачей энергии (Q > Qt), которые рассматриваются индивидуально и моделируются в соответствии с их сечениями, и далекие столкновения - столкновения с Q < Qt, которые учитываются в приближении непрерывного замедления. В этом приближении считается, что энергия частицы меняется вдоль траектории непрерывно, и потери энергии на единице длины пути равны
ot
P<(E;Qt)= f QY,(Q;E)dQ.
о
Для релятивистских частиц потери энергии в далеких столкновениях описываются формулой Бете-Блоха:
К5^-'
[З^Е-
Qt)
=
2^lz2ZnQ-^p-
log
/З2 °g (1-/32)Р
где / - средняя энергия возбуждения атомов среды, /3 = v/c, v - скорость налетающей частицы. График функции /3<(£;Qt) для электронов в Al при Qt = 500 эВ приведен на рис.31.
С увеличением энергии частицы потери энергии убывают из-за уменьшения времени взаимодействия. Но в релятивистской области энергий они
78 7. Сечения взаимодействия основных электромагнитных процессов
Рис. 31. Потери энергии электронами в Al за счет столкновений с Qt = 500 эВ.
начинают расти, так как при этом увеличивается величина максимальной энергии, которую может потерять частица при столкновении, а также потому, что в соответствии с преобразованиями Лоренца для электромагнитных полей растет радиус действия электрических сил и частица взаимодействует с большим количеством атомов мишени. При дальнейшем увеличении энергии рост потерь замедляется, так как при большом радиусе действия сил атомы, оказывающиеся в области действия сил, экранируют друг друга и взаимодействие частицы с каждым из них уменьшается. Этот эффект называется эффектом плотности.
Для моделирования близких столкновений релятивистских электронов с электронами атома в качестве дифференциального сечения рассеяния используется формула Меллера, описывающая рассеяние на свободных электронах, то есть без учета их связи с ядром:
do-M 2ш1 f(l-lf 1/1 27
dx /32(7 - 1) V 72 х х 72
1 1 27-1
Н Ц.— ,
1 — ж 1 — х 7
1/1 27
где х = ;г, 7 = о) Р = ~- График функции — приведен на
Е — тесг тесг с dx
рис.32.
Из рис.32 видно, что преобладающими являются столкновения, при которых Q близко к нулю или к начальной кинетической энергии, то есть когда одна из частиц после столкновения имеет малую энергию. Однако следует отметить, что в квантовой механике при столкновении тождественных частиц вторичной считается частица с меньшей энергией, поэтому относительная потеря энергии х в формуле Меллера изменяется в
интервале (xt) 1/2), где xt = — ~.
Ej — 7TLeC
7.1. Взаимодействие заряженных частиц с веществом
79
Рис. 32. Дифференциальное сечение рассеяния электронов на электронах. 7 = 10.
Полное сечение столкновений с передачей энергии Q > Qt, полученное интегрированием формулы Меллера, имеет вид
/32(7
1
1
t
1)
27
-хЛ
xt
%t H
%t
Г
С ростом энергии оно убывает (рис.33).
Рис. 33. Зависимость полного сечения меллеровского рассеяния от энергии налетающего электрона. xt = 0.1.
Для тяжелых частиц моделирование потерь энергии в близких столкновениях проводится с помощью дифференциального сечения, которое зависит от спина налетающей частицы. Для частиц со спином 1/2 оно имееет вид
l-(32
+
Q Q2
Qmax 2£2
Qt < Q < QmaXi
80 7. Сечения взаимодействия основных электромагнитных процессов
где
Qmax
2mec2(72 - 1)
1 + 27me/m + (me/m)
- максимальная энергия, передаваемая свободному электрону частицей с массой т. График кривой -^ для протонов приведен на рис.34.
Рис. 34. Дифференциальное сечение неупругого рассеяния протонов с кинетической энергией 1000 МэВ.
Для частиц со спином 0
Q
1-/32-
dQ [З2 Q2 Qmax
Qt<Q< Qmax.
Вид сечения для а-частиц показан на рис.35.
Рис. 35. Дифференциальное сечение неупругого рассеяния а - частиц с кинетической энергией 1000 МэВ.
Полное сечение неупругого рассеяния также зависит от спина: для частиц со спином 1/2
0in(E', Qt)
+
[32
Qt
Qt\
У
Qt
QU7X
7.1. Взаимодействие заряженных частиц с веществом
81
и для частиц со спином 0
С ростом энергии налетающей частицы сечение убывает.
Тормозное излучение. В соответствии с законами электродинамики заряженная частица, движущаяся с ускорением, должна излучать электромагнитные волны. Примером является тормозное излучение, которое испускается частицами при прохождении через вещество. Ускорение частицы, взаимодействующей с атомами, обратно пропорционально ее массе, поэтому испускание тормозного излучения существенно влияет на движение легких заряженных частиц - электронов и позитронов. Для тяжелых частиц им обычно пренебрегают.
Тормозное излучение имеет непрерывный энергетический спектр, и энергия испущенных фотонов лежит в интервале 0 < Е1 < Е, где Е -кинетическая энергия частицы.
На тормозное излучение, как и на рассеяние заряженных частиц, существенно влияет экранирование ядра атомными электронами, которое уменьшает эффективный заряд ядра при столкновениях с большими прицельными параметрами. Макроскопическое дифференциальное сечение тормозного излучения в ультрарелятивистском случае (Е, £", Е1 ^> тс2) и без учета экранирования описывается формулой Бете-Гайтлера:
о
21
Е' Е1
Е 2
dabr 2 1 Я' (Е1 Е 2\ ( 2ЕЕ'
dE1 VE7E Е Е' З тс2Е1 2
где Е' = Е- ЕТ
В приближении полного экранирования
S-4^if((f+l-8io^i83z-i/3 )+J)-
Вид дифференциальных сечений тормозного излучения с учетом и без учета экранирования показан на рис.36.
Из рис.36 видно, что сечение является быстро убывающей функцией Е1 и что экранирование сильно уменьшает количество низкоэнергетических фотонов.
При качественных оценках иногда считают, что спектр фотонов тормозного излучения описывается функцией 1/Е1.
При решении задач переноса электронов методом Монте-Карло испускание фотонов с энергией выше некоторого порогового значения Qt моделируется в соответствии с вероятностями, вид которых определяется
82 7.
Сечения
взаимодействия
основных
электромагнитных
процессов
Рис. 36. Дифференциальные сечения тормозного излучения с учетом (сплошная линия) и без учета экранирования (пунктирная линия). Вольфрам, 1000 МэВ.
дифференциальным сечением процесса, а испускание фотонов меньших энергий рассматривается в приближении непрерывного замедления.
Угловое распределение тормозного излучения релятивистских частиц вытянуто вперед:
dabr 1
то есть сосредоточено, в основном, в конусе с углом раствора ~ тс2/Е около направления движения первичной частицы.
Тормозное излучение может испускаться не только в поле ядра, но и в поле атомных электронов. Однако сечение этого процесса пропорционально числу электронов Z, тогда как сечение на ядре пропорционально Z2. Поэтому роль тормозного излучения на электронах может быть заметной только в веществах с малым Z.
7.2. Взаимодействие гамма-квантов с веществом
Основными процессами взаимодействия гамма-излучения с веществом являются фотоэффект, преобладающий в области низких энергий, образование электрон-позитронных пар, важное только при высоких энергиях, и комптоновское рассеяние, играющее существенную роль для фотонов промежуточных энергий.
Комптоновское рассеяние. Электромагнитное излучение, падающее на атом, взаимодействует с его электронной оболочкой. При описании этого процесса в рамках классической физики считается, что ускорение электронов, вызванное взаимодействием, приводит к излучению расходящихся от атома электромагнитных волн, которые называют рассеянными волнами. Их частота, очевидно, равна частоте колебаний электронов, ко-
7.2. Взаимодействие гамма-квантов с веществом
83
торая, в свою очередь, равна частоте падающего излучения. То есть частота рассеянного излучения должна быть равна частоте падающей электромагнитной волны. Однако при изучении рассеяния рентгеновского излучения экспериментально было обнаружено, что частота излучения при рассеянии уменьшается и величина эффекта (эффект Комптона) растет с увеличением угла рассеяния. Этот результат легко объясняется с корпускулярной точки зрения, когда электромагнитное излучение считается потоком частиц - квантов с энергией Е и импульсом р, которые связаны с волновыми характеристиками - частотой си и длиной волны излучения
2тг
Т'
Е = hcu, р = fik, к
Е
Е'
(54)
l + (£/mec2)(l-cos6)
где тес2 - энергия покоя электрона. Из рис.37 видно, что относительное изменение энергии фотона растет с увеличением начальной энергии.
Рис. 37. Изменение энергии фотона при комптоновском рассеянии для £7 = 10 кэВ, 50 кэВ и 100 кэВ.
Кинетическая энергия электрона (энергия отдачи) равна разности энергий фотона до и после рассеяния:
Т = Е-Е',
а угол, под которым летит электрон отдачи, определяется формулой:
Т(Е + тес2)
COStfe
W'
ET(T + 2mec2)
84 7. Сечения взаимодействия основных электромагнитных процессов
Угол отдачи электрона может быть выражен через угол рассеяния кванта:
ctg^a + tgf).
Угловое распределение неполяризованных квантов, рассеянных на свободном электроне, описывается формулой Клейна-Нишины-Тамма:
dac
г_1Е_ 2 Е
2
Е Е'
sin2 в
(55)
где Е' - энергия рассеянного фотона, которая определяется формулой (54).
Из формулы (55) следует, что при рассеянии фотонов низких энергий (Е <С тес2), когда в соответствии с (54) Е' « Е, распределение по углам симметрично относительно направления G = 7г/2 (вероятности рассеяния вперед и назад равны). С увеличением энергии количество фотонов, рассеянных под нулевым углом, остается неизменным, а количество рассеянных назад - уменьшается, то есть угловое распределение вытягивается вперед (рис.38).
Рис. 38. Дифференциальное сечение комптоновского рассеяния при Е1 = 10 кэВ, 50 кэВ и 100 кэВ.
Дифференциальное сечение рассеяния гамма-квантов на атоме часто получают, умножая (55) на количество электронов в атоме, пренебрегая тем самым связью электронов с ядром. При более точном рассмотрении следует учитывать, что рассеяние может быть упругим, то есть без изменения состояния атома, и неупругим, то есть с возбуждением или ионизацией атома. Первый тип рассеяния называют когерентным. Энергия фотона при таком рассеянии остается неизменной, так как масса атома велика, и поэтому потеря энергии на отдачу пренебрежимо мала. Во втором случае рассеяние называется некогерентным, и оно происходит с изменением энергии.
7.2. Взаимодействие гамма-квантов с веществом
85
Для когерентного рассеяния, которое преобладает при низких энергиях фотонов, дифференциальное сечение рассеяния описывается формулой
^ = -(l+cos2e)|F(g)|2, dQ 2 v W
где F(q) - упоминавшийся в п.7.1 атомный фактор рассеяния, который определяется структурой электронной оболочки атома. Если длина волны падающего излучения много больше размеров атома, то F —> Z и
— ~ Z 2 . Это означает, что волны, рассеянные различными электронами,
оказываются в фазе, поэтому амплитуда рассеянной волны увеличивается в Z раз, а сечение возрастает в Z2 раз. В другом предельном случае сечение рассеяния на атоме равно сумме сечений рассеяния на отдельных электронах и поэтому пропорционально Z.
Дифференциальное сечение некогерентного рассеяния, относительная роль которого растет с увеличением энергии, обычно представляют в виде произведения формулы Клейна-Нишины-Тамма (55) и функции некогерентного рассеяния S, которая зависит от атомного номера вещества и энергии, передаваемой атому при рассеянии. При больших передачах энергии S —>■ 1, то есть связь электрона с ядром становится несуще-ственой. При малых передачах S —>■ 0, указывая на то, что рассеяние с малыми передачами энергии (малые углы рассеяния) невозможно из-за дискретного характера энергетического спектра атома.
Полное сечение комптоновского рассеяния монотонно убывает с ростом энергии фотонов. Без учета связи электронов с ядром оно описывается формулой
,c(B) = 2^i((l-|-l)log(l + ,) + I + |-ml^),
где х = 2 -. Для низкоэнергетических фотонов оно убывает по линей ному закону, а в области высоких энергий - обратно пропорционально Е (рис.39).
Фотоэффект. Электромагнитное излучение может поглощаться атомами. При этом энергия фотона передается одному из электронов, который покидает атом. В нерелятивистском приближении угловое распределение фотоэлектронов, выбиваемых с К-оболочки, описывается приближенной формулой
daph г 2 4 5 fmec2\7/2 sin2 в
Ж = 2л/2Гоа Z [-Ё-) (1-v/ccosSr
86 7.
Сечения
взаимодействия
основных
электромагнитных
процессов
Рис. 39. Зависимость полного сечения комптоновского рассеяния от энергии фотона.
где v - скорость фотоэлектрона, которую можно выразить через энергию фотона с помощью закона сохранения энергии. Из этой формулы следует, что из-за поперечности электромагнитной волны электроны вылетают, в основном, перпендикулярно к направлению распространения волны (G ~ тг/2), то есть вдоль вектора напряженности электрического поля. С увеличением энергии квантов максимум углового распределения смещается в сторону меньших углов (рис.40).
Рис. 40. Угловое распределение фотоэлектронов, выбиваемых из олова фотонами с энергиями 0.05 МэВ и 0.5 МэВ.
Полное сечение фотоэффекта в среднем быстро убывает с ростом Е и растет с увеличением атомного номера вещества:
где п ~ 3 при низких энергиях (Е < 150 кэВ) ип~1 при высоких энергиях (Е > 5 МэВ), а т меняется от 4 при Е = 100 кэВ до 4.6 при Е = 3 МэВ. Такое поведение сечения обусловлено тем, что с ростом энергии фотона и уменьшением Z уменьшается относительная роль связи атомного электрона с ядром, а поглощение фотона свободным электроном запрещено законами сохранения энергии и импульса. Поэтому, чем больше Е
7.2. Взаимодействие гамма-квантов с веществом
87
и меньше Z, тем меньше вероятность фотопоглощения. По той же причине наиболее вероятным является выбивание электронов с самых нижних оболочек. У тяжелых атомов около 80% фотоэлектронов выбивается с K оболочки.
Следует, однако, иметь в виду, что процесс фотопоглощения имеет пороговый характер - энергия фотона должна быть больше энергии связи электрона в атоме, поэтому в области низких энергий энергетическая зависимость фотоэффекта имеет характерную пилообразную форму с резкими краями поглощения на пороге ионизации каждой электронной оболочки (рис.41).
Рис. 41. Сечение фотоэффекта для свинца.
Кинетическую энергию фото-электрона Т можно найти из закона сохранения энергии
Т = Е-1Ь,
где 1Ъ - энергия связи электрона на внутренней оболочке атома. Энергия связи электрона на К—оболочке равна 13.6 эВ для водорода, 7.11 кэВ для железа, 88 кэВ для свинца и 116 кэВ для урана.
Образование электрон-позитронных пар. Если энергия фотона превышает пороговое значение 2тес2, то при столкновении с ядром он может превратиться в электрон-позитронную пару:
7 ->• е" + е+.
При этом
Е1 = Е_ + Е+,
где Е- и Е+ - полные энергии электрона и позитрона.
88 7. Сечения взаимодействия основных электромагнитных процессов
Дифференциальное по энергии вторичных частиц сечение образования пар симметрично относительно энергий электрона и позитрона и в ультрарелятивистском случае без учета экранирования имеет вид
£"»-**(«f**I"0(*!SSH)-
При полном экранировании
^ = < a Z2-^ (е2+ + Е2_ + \е-е\ (log (183Z"1/3) - ±) .
Вид дифференциальных сечений образования электрон-позитронных пар с учетом и без учета экранирования показан на рис.42.
Рис. 42. Дифференциальное сечение образования электрон-позитронных пар без учета (сплошная линия) и с учетом (пунктирная линия) экранирования. Вольфрам, £7 = 100 МэВ.
Из рис.42 видно, что эффект экранирования существенно изменяет количество низкоэнергетических частиц.
Полное сечение образования пар без учета экранирования имеет вид
ар(Е,) = aZ 2 r 2 (™ log^ - ™\ .
Оно растет с ростом энергии кванта (рис.43).
В приближении полного экранирования сечение не зависит от энергии:
ар(Е,) = aZ2rl (flog (183Z"1/3) - |Л .
Для фотонов высокой энергии направления импульсов вторичных частиц, как и в случае тормозного излучения, лежат в узком конусе около
тес2 первичного направления с углом раствора ~ ——.
Вопросы
89
Рис. 43. Зависимость полного сечения образования электрон-позитронных пар от энергии фотона (без учета экранирования). Вольфрам.
Так же, как генерация тормозного излучения, рождение электрон-позитронных пар возможно в электрическом поле атомных электронов. Пороговая энергия этой реакции равна 4mec2, а сечение меньше, чем сечение в поле ядра, и в расчетах им часто пренебрегают.
Вопросы
Объясните физический смысл термина ”экранирование”. Как влияет этот эффект на вид энергии взаимодействия налетающей частицы с атомом и на дифференциальное сечение упругого рассеяния?
Опишите квазиклассическую модель неупругого рассеяния заряженных частиц на атомах.
Объясните, как зависит сечение ионизации от энергии налетающей частицы.
Объясните, как зависит ионизационная тормозная способность вещества от энергии налетающей частицы и атомного номера мишени.
Объясните смысл термина ”приближение непрерывного замедления”.
Опишите процесс тормозного излучения и его основные характеристики.
Назовите основные процессы взаимодействия электромагнитного излучения с веществом.
Опишите механизм рассеяния электромагнитного излучения с волновой и корпускулярной точки зрения.
90 7. Сечения взаимодействия основных электромагнитных процессов
9. Опишите процессы когерентного и некогерентного рассеяния электромагнитного излучения и их основные особенности.
Опишите механизм и основные особенности фотоэффекта.
Опишите механизм и основные особенности процесса образования электрон-позитронных пар.
Опишите зависимость полных сечений взаимодействия гамма-излучения с веществом от энергии квантов.
Задачи
1. Построить график индикатрисы резерфордовского рассеяния — ^
<тд ail с учетом экранирования. Исследовать, как меняется вид этой кривой с изменением энергии частицы.
Исследовать на экстремум и построить график сечения неупругого рассеяния заряженной частицы на электроне ain(E).
Построить график дифференциального сечения тормозного излучения с учетом и без учета экранирования.
Построить график индикатрисы тормозного излучения —£-. Ис-
аЪг ail следовать, как меняется вид этой кривой с изменением энергии электрона.
Построить график функции Е'/Е для комптоновского рассеяния. Исследовать, как меняется вид этой кривой с изменением энергии фотона.
Построить график дифференциального сечения комптоновского рассеяния. Исследовать, как меняется вид этой кривой с изменением энергии фотона.
Построить график индикатрисы фотоэффекта. Исследовать, как меняется вид этой кривой с изменением энергии фотона. Скорость фотоэлектрона выразить через энергию фотона с помощью нерелятивистского закона сохранения энергии.
Построить график дифференциального сечения процесса образования пар с учетом и без учета экранирования.
Проблемы
91
Проблемы
Общая характеристика процессов взаимодействия заряженных частиц с веществом.
Общая характеристика процессов взаимодействия гамма-квантов с веществом.
8. Моделирование траекторий частиц. Оценка характеристик радиационных полей
8.1. Вероятностный смысл коэффициентов
взаимодействия. Моделирование траекторий частиц
Прохождение частицы через вещество является типичным примером случайного процесса, состоящего из отдельных случайных элементов: длина пробега между столкновениями, тип взаимодействия, угол рассеяния. Статистически устойчивая часть каждого из них выражается через макроскопические сечения взаимодействия, что позволяет проводить их компьютерное моделирование.
Моделирование пробега. В п.4.1 было показано, что пробег частицы между столкновениями случаен. При этом коэффициент ослабления (макроскопическое сечение взаимодействия) равен вероятности столкновения на единице пути, а плотность вероятности пробегов имеет вид
w{l) = Е e"s/, 0 < I < оо.
Моделирование случайных чисел из этого распределения, то есть моделирование пробега, можно проводить методом функции распределения по формуле
/ = -i 1п7, (56)
где 7 - случайные числа, равномерно распределенные в (0,1).
Моделирование типа взаимодействия. Тип очередного взаимодействия частицы тоже случаен. Но из физического смысла макроскопических сечений и очевидной формулы
Е = £с + Ss
следует, что рс = — и ps = — есть вероятности поглощения и рассеяния,
соответственно. Поэтому, отложив эти величины на отрезке (0,1), по равномерно распределенному случайному числу 7 можно моделировать тип взаимодействия.
Моделирование рассеяния. Энергия и направление движения частицы после рассеяния случайны, и вид энергетического и углового распределений определяется соответствующими дифференциальными сечениями.
8.1. Вероятностный смысл коэффициентов взаимодействия... 93
Плотность вероятности случайного значения энергии Е' после рассеяния равна
ЦЕ';Е)
w{e'e) = ^XeV
Макроскопические сечения основных взаимодействий хорошо известны, что позволяет использовать эту формулу для моделирования случайного Е' одним из описанных ранее методов.
Из физического смысла макроскопического дифференциального по О! сечения рассеяния следует, что вероятность рассеяния Г2 —> ГУ (ГУ G (Ю) равна
В сферических координатах
dtt' = sinQdQd(p.
В задачах с азимутальной симметрией рассеяния, когда дифференциальное по ГУ сечение рассеяния не зависит от азимута (р, мы будем писать
E(fi';fi,£) = E(cosG;£),
где cos О = (Q'Q). Тогда вероятность P(Q' G dQ!) можно записать в виде произведения двух сомножителей, один из которых есть вероятность рассеяния с О G dQ, а второй - вероятность рассеяния с р <Е dp :
P(Q'e^2,slnes<ggg>rfeg.
Соответствующие плотности вероятности равны
№(coSe;B)^2.slneHg|^,
w{p) = —.
При известных сечениях взаимодействия эти плотности вероятности используются для моделирования полярного угла и азимута, которые определяют направление движения частицы после рассеяния.
Из законов сохранения энергии и импульса для упругого столкновения следует, что энергия рассеянной частицы однозначно связана с углом рассеяния. Поэтому при моделировании такого столкновения разыгрывается только одна из этих характеристик, а вторая находится из кинематики рассеяния.
94 8. Моделирование траекторий частиц. Оценка характеристик...
Моделирование траекторий частиц. Траектория частицы в веществе состоит из случайных элементов: длина пробега между взаимодействиями, тип взаимодействия, новое направление движения после рассеяния. Плотности вероятности для этих элементов выражаются через макроскопические сечения формулами, приведенными выше, поэтому последовательное моделирование этих элементов позволяет строить траекторию от точки рождения до поглощения. Если поглотитель ограничен, то траектория обрывается не только при поглощении, но и при вылете частицы из него.
В реальной задаче место рождения частицы, ее начальная энергия и направление движения могут быть случайными. В этом случае моделирование траектории должно начинаться с моделирования начальных значений этих параметров частицы, и для этого необходимо знать плотность вероятности начальных фазовых координат г, Q, Е. В качестве этой функции используют нормированную на единицу дифференциальную плотность источников S(f, Q, Е, t).
8.2. Особенности моделирования траекторий заряженных частиц
Распространение заряженных частиц в веществе имеет ряд характерных особенностей, которые не позволяют непосредственно моделировать их траектории с помощью метода Монте-Карло. Эти частицы движутся в веществе, не поглощаясь и теряя энергию в упругих и неупругих столкновениях, пока их скорость не снизится до тепловой, когда частицу можно считать остановившейся. Определяющую роль в торможении заряженных частиц играет медленно убывающее с расстоянием кулоновское взаимодействие с атомами, из-за чего в большей части столкновений частица отклоняется на малый угол и теряет малую часть своей энергии. Вследствие этого количество столкновений на траектории столь велико, что их прямое моделирование даже на современных вычислительных машинах становится практически нецелесообразным. Исключением являются задачи, где толщина поглотителя очень мала.
Указанные трудности обходят, используя метод группировки столкновений. При этом истинный путь частицы разбивают на отрезки длины I, которая может быть как детерминированной, так и случайной. Фазовые координаты частицы на этом пути меняются случайным образом, и соответствующая плотность вероятности перехода P(f,Q,E —>■ г*, ГУ, Е'\1) удовлетворяет кинетическому уравнению, которое называется уравнением Колмогорова- Чепмена. При малых I это уравнение может быть решено аналитически, и полученное решение используется для моделирования
8.3. Оценка характеристик поля излучения
95
фазовых координат в конце отрезка. Эти координаты, в свою очередь, используются в качестве начальных для розыгрыша координат в конце следующего отрезка и т.д. Моделирование продолжается до тех пор, пока энергия частицы остается выше некоторого порогового значения, за которым частицу можно считать остановившейся.
Полученная таким образом последовательность фазовых координат называется вложенной траекторией. В отличие от обсуждавшихся ранее траекторий, где узлами были точки столкновений частиц, переход из одного узла вложенной траектории в другой происходит в результате многократного рассеяния на отрезке. Расстояние между узлами вложенной траектории называют геометрическим путем.
8.3. Оценка характеристик поля излучения
Приближенное вычисление (оценку) характеристик поля излучения в простейших случаях можно проводить в процессе моделирования траекторий, используя определение или физический смысл вычисляемой величины. Например, для оценки коэффициента ослабления излучения плоской защитой или коэффициента отражения от нее необходимо промоделировать N траекторий частиц и найти количество прошедших N+ и отраженных N_ частиц. Отношение N_/N будет оценкой коэффициента отражения, а N+/N - оценкой коэффициента ослабления.
Оценку углового распределения частиц, вылетевших из слоя, можно получить, если область изменения углов вылета 0 < Θ < 7г/2 разделить на малые интервалы ∆Θ и количество частиц с углами Θ G ∆Θ разделить на величину телесного угла, соответствующего интервалу ∆Θ:
= ЖΘ е ∆Θ) ( ) 27r∆cosΘ '
Аналогично среднюю энергию излучения, поглощенную в какой-то части поглотителя, можно найти, если при моделировании траекторий суммировать энергии, потерянные частицами в отдельных столкновениях в рассматриваемом объеме.
Важную роль при конструировании оценок играют формулы (45) и (46). Формула (45) говорит о том, что показания аддитивного детектора представляют собой сумму вкладов отдельных столкновений, поэтому оценку сигнала можно получить по формуле
1 N
3=1
96 8. Моделирование траекторий частиц. Оценка характеристик...
где N - количество построенных траекторий, j - номер траектории, Qj - вклад от нее в величину 1д, который, в свою очередь, записывается в виде суммы вкладов отдельных столкновений:
%i
где fi,Qi, Е{- фазовые координаты i-й точки столкновения на j-й траектории. Такой способ вычисления 1д называется оценкой по столкновениям. Например, для детектора, который подсчитывает столкновения частиц всех энергий и направлений движения, вклад от каждого столкновения равен единице, то есть q(fi,Qi,Ei,ti) = 1.
Формула (46) говорит, что сигнал детектора можно представить как сумму вкладов от отрезков пути частицы в чувствительном объеме детектора. На пути между двумя последовательными столкновениями энергия и направление движения не меняются и функция чувствительности D, определяемая формулой (47), постоянна, поэтому
1 N
3=1
г
где N - количество траекторий, j - номер траектории, U - длина i-го отрезка j-й траектории, D{ - значение функции D на этом отрезке. Такой способ вычисления 1А называется оценкой по пробегам. Например, для детектора, измеряющего энергию, потерянную частицей в веществе, вклад от отрезка k равен произведению 1ф(Е{), где (3(E) - тормозная способность вещества, определяемая формулой (35).
Формулу (48) для расчета показаний поверхностного детектора можно преобразовать к виду
Is=
fdtfdtt jdE jds D(r^E^)
\Qfi\ <&(?,U,E,t). (57)
В соответствии с физическим смыслом дифференциальной плотности потока произведение \Qn\ Ф(г, Q, E,t) ds, стоящее под знаком интеграла, равно числу частиц с энергией Е и направлением движения Q, пересекающих в единицу времени площадку ds с нормалью it, поэтому множитель
D(f,U,E,t)
Ц-^—-— есть вклад в сигнал Is от одного пересечения. Приближенное
Qn
Вопросы
97
значение этого сигнала можно найти c помощью оценки по пересечениям:
N
N
3=1
«, = £ д
i Lf v
где, как и раньше, N - количество траекторий, j - номер траектории, г - номер столкновения в j-й траектории, D{ - значение функции чувствительности в точке, где частица пересекает поверхность чувствительного объема, а Q,{ и щ - направление движения частицы и нормаль к поверхности в этой точке.
Вопросы
Из каких случайных элементов состоит траектория частицы? Что нужно знать для их моделирования?
Как моделируется длина пробега между столкновениями?
Как моделируется тип взаимодействия?
Как моделируется угол рассеяния и энергия рассеянной частицы?
Как моделируется траектория частицы?
Опишите особенности распространения заряженных частиц в веществе и способы моделирования их траекторий.
Опишите основные способы оценки характеристик поля излучения на случайных траекториях.
Упражнения
Составить блок-схему и подпрограмму моделирования длины пробега частицы до взаимодействия. Использовать ее для получения нескольких значений I.
Составить блок-схему и подпрограмму выборки угла рассеяния заряженной частицы из распределения Резерфорда с учетом экранирования. Использовать ее для получения нескольких значений
cos е.
98 8. Моделирование траекторий частиц. Оценка характеристик...
3. Составить блок-схему и подпрограмму моделирования потери энер гии при рассеянии, используя модельную плотность вероятности
w(Q) = ^-^-(Е - Q) n , 0<Q<E. (58)
Использовать ее для получения нескольких значений Q.
4. Составить блок-схему и подпрограмму моделирования угла рассея ния кванта, используя дифференциальное сечение Томсона
^ = -(i+cos 2e). dQ 2 v
Использовать ее для получения нескольких значений cos в методом функции распределения и методом Неймана.
5. Составить блок-схему и подпрограмму моделирования угла выле та фотоэлектрона. Использовать ее для получения нескольких зна чений cos6 методом Неймана. Скорость фотоэлектрона выразить через энергию фотона с помощью нерелятивистского закона сохра нения энергии.
Задачи
Составить программу моделирования распределения частиц по пробегам до взаимодействия. Привести результаты моделирования распределения.
Составить программу моделирования распределения Резерфорда с учетом экранирования. Привести результаты моделирования углового распределения.
Составить программу моделирования потерь энергии при рассеянии, используя модельную плотность вероятности (58). Привести результаты моделирования распределения для нескольких значений п.
Составить программу моделирования угла рассеяния кванта, используя дифференциальное сечение Томсона. Привести результаты моделирования распределения.
Составить программу моделирования угла вылета фотоэлектрона методом Неймана. Привести результаты моделирования распределения.
Проблемы
99
6. Составить программу для расчета среднего пробега частицы до по глощения в среде с сечениями рассеяния и поглощения равными Σs и Σs, соответственно. Привести результаты расчета.
Указание. Для организации цикла по последовательным столкновениям на траектории использовать функцию While.
Составить программу для расчета распределения частиц по длине пути до поглощения в бесконечном поглотителе с заданными сечениями рассеяния и поглощения. Привести результаты моделирования.
Составить программу для расчета распределения поглощенных частиц по глубине. Сечения рассеяния и поглощения равны Σs и Σc, соответственно. Угловое распределение частиц при рассеянии считать изотропным. Привести результаты моделирования.
Составить программу и вычислить среднюю энергию частицы, прошедшей в веществе путь l. Считать, что потери энергии в индивидуальных столкновениях описываются модельной плотностью вероятности (58). Полное сечение взаимодействия равно Σ, поглощение отсутствует.
Составить программу для расчета энергетического распределения частиц, прошедших в веществе путь l. Считать, что потери энергии в индивидуальных столкновениях описываются модельной плотностью вероятности (58). Полное сечение взаимодействия равно Σ, поглощение отсутствует.
Частицы испытывают многократное рассеяние в плоском слое вещества с заданными сечениями поглощения и рассеяния. Считая рассеяние изотропным, найти относительное количество прошедших, отраженных и поглощенных частиц.
Частицы испытывают многократное рассеяние в плоском слое вещества с заданными сечениями поглощения и рассеяния. Считая рассеяние изотропным, найти угловое распределение частиц, прошедших через слой и отраженных от него.
Проблемы
1. Вероятностный смысл коэффициентов взаимодействия. Моделирование траекторий частиц. Оценка характеристик поля излучения.
9. Статистическая погрешность метода Монте-Карло. Методы уменьшения погрешности
9.1. Статистическая погрешность метода Монте-Карло
Реальные траектории частиц в веществе и их вклады в сигнал детектора случайны, однако вероятностные законы, описывающие процессы переноса частиц и их взаимодействия с детектором, достаточно хорошо известны, и это позволяет моделировать на ЭВМ траектории, статистически эквивалентные реальным, и оценивать на них необходимые характеристики радиационного поля. Важным достоинством метода Монте-Карло является то, что он позволяет в процессе расчета находить не только среднее значение сигнала (точнее - получать оценку его математического ожидания), но и оценивать величину статистической погрешности результата, мерой которой является дисперсия оценки.
Напомним, что если Q - непрерывная случайная величина с плотностью вероятности w(Q), то ее математическое ожидание M(Q) и дисперсия D(Q) определяются формулами:
M{Q)= IQw{Q)dQ)
D(Q) = (Q - M(Q))2 w(Q) dQ = M(Q2) - (M(Q))2 ,
где интегрирование ведется по всем возможным значениям Q. В дальнейшем предполагается, что M(Q) и D(Q) конечны. Указанные интегральные характеристики распределения случайной величины Q обладают следующими важными свойствами:
M(cQ) = c M(Q),
D(cQ) = c2 D(Q),
где c - константа, и
i i
Пусть теперь Q1, Q2,...QN - случайные значения вклада в сигнал детектора от отдельных траекторий, наример, энергия, потерянная частицей, или путь, пройденный ею в чувствительном объеме детектора. Представим их как случайные точки, распределенные на числовой оси вокруг
9.1. Статистическая погрешность метода Монте-Карло
101
”центральной точки” M(Q), нахождение которой и является целью вычислений. Мерой разброса значений Q3 относительно M(Q) является дисперсия D(Q).
Оценкой математического ожидания M(Q) естественно считать величину
1 N
3=1
которая называется выборочным средним. Однако легко видеть, что каждая новая ”пачка” из N траекторий будет давать новое значение этой суммы, то есть Qn сама является случайной величиной. Ее значения распределены на числовой оси вокруг ”центральной точки” M(QN). Используя отмеченные выше свойства математического ожидания, легко показать, что
M(QN) = M(Q),
то есть случайные значения Qn распределены вокруг той точки, оценка которой является целью вычислений. Отклонение вычисленного значения QN от M(Q) является статистической погрешностью расчета, мерой которой является дисперсия D(Qn).
Из отмеченных выше свойств дисперсии следует, что
D(QN) = -\-D(Q). (59)
Формулу (59) можно использовать для оценки статистической погрешности, если входящую в нее величину D(Q) выразить через вклады тра-екторй Qj. Кажется естественным, что величину D(Q) следует оценивать по формуле
D(Q)&DN(Q),
где DN(Q) - выборочная дисперсия, вычисляемая по формуле
1 N DN(Q) = — J2(QJ -QNf.
3=1
Однако легко видеть, что выборочная дисперсия DN(Q) - случайная величина, и можно показать, что ее математическое ожидание определяется формулой
M(Dff(0)) = ^D(Q).
Поэтому оценкой для DQ следует считать
D(Q) « j^-DN(Q)
102 9. Статистическая погрешность метода Монте-Карло. Методы...
и оценку статистической погрешности расчета проводить по формуле
D(Qn) = j^DN(Q).
Из этой формулы следует, что среднеквадратичная погрешность вычислений методом Монте-Карло медленно убывает с ростом N :
\]d{Q n ) ~ 1/л/АГ,
то есть для уменьшения погрешности в 10 раз количество траекторий надо увеличить в 100 раз.
9.2. Методы уменьшения статистической погрешности
Из анализа, проведенного в п.9.1, следует, что статистическая погрешность расчетов методом Монте-Карло медленно убывает с увеличением количества построенных траекторий. Поэтому для увеличения эффективности алгоритмов разрабатываются и используются специальные методы. Некоторые из них обсуждаются ниже.
Выбор оценки. В п.8.3 описаны два основных способа вычисления характеристик поля излучения. Один из них основан на использовании оценки по столкновениям, когда сигнал детектора определяется как сумма вкладов от отдельных столкновений частиц. Во втором используется оценка по пробегу, когда сигнал представляет собой сумму вкладов от отрезков, из которых состоит траектория частицы. Естественно, что применение разных оценок для решения одной и той же задачи приведет к одному и тому же результату, однако статистические погрешности (дисперсии) оценок будут, вообще говоря, различными. Специальные исследования показали, что оценка по пробегу более эффективна в тех случаях, когда пространственные размеры чувствительной области детектора малы. Для детекторов больших размеров более эффективна оценка по столкновениям.
Аналитическое осреднение. Для реальных частиц вклад в показания детектора от столкновения или отрезка траектории обычно является случайным и может быть промоделирован на ЭВМ. Однако на практике для уменьшения статистической погрешности оценки случайное значение вклада часто заменяют его средним значением. Например, если энергия, поглощенная в детекторе, вычисляется с использованием оценки по столкновениям, то вклад от столкновения можно находить как разность энергий частицы до и после столкновения в объеме детектора: q = Е — Е'. Это изменение энергии моделируется при построении траекторий в соответствии с плотностью вероятности, которая приведена п.8.1. Но, зная
9.2. Методы уменьшения статистической погрешности
103
плотность вероятности w{E';E), можно заранее вычислить среднее значение потерянной энергии
~Ё^Ш = (Е- Е') w{E'; Е) dE'
и вместо случайной разности Е — Е' использовать в качестве вклада величину Е — Е'.
Аналогично при вычисления длины пути частицы в веществе до поглощения с помощью оценки по пробегу случайный вклад от пробега между столкновениями можно находить по формуле (56). Но для уменьшения погрешности оценки вместо случайного пробега следует использовать его среднее значение, равное 1/Е.
Неаналоговое моделирование. Как указывалось в п.8.1, статистическое моделирование переноса частиц в веществе заключается в построении некоторого количества случайных траекторий с использованием плотностей вероятности, которые выражаются через сечения взаимодейстия. Эти аналоговые траектории статистически эквивалентны реальным, и их можно использовать для оценки характеристик поля излучения. При этом вклад от каждой траектории в вычисляемую величину находится в соответствии с ее физическим смыслом. Такой способ вычислений называется аналоговым моделированием. Однако он неэффективен, если характеристики поля излучения необходимо вычислить в такой области фазового пространства, где появление частицы является маловероятным. Примером может быть вычисление энергетического коэффициента отражения для заряженных частиц, который равен отношению суммарной энергии частиц, отраженных слоем вещества, к энергии падающих частиц. Выше указывалось, что заряженные частицы рассеиваются преимущественно на малые углы, и поэтому количество отраженных частиц невелико. В этом случае для получения результата с необходимой точностью потребовалось бы построить очень большое количество траекторий.
Для преодоления указанной трудности используют неаналоговое моделирование, заключающееся в том, что для моделирования элементов траектории используются плотности вероятности, отличные от реальных. Они искусственно подбираются таким образом, чтобы обеспечить более частое появление частиц в интересующей нас области пространства. В упомянутом примере с вычислением энергетического коэффициента отражения для моделирования угла рассеяния вместо вытянутого вперед распределения, соответствующего формуле Резерфорда, берут изотропное распределение, искусственно увеличивая тем самым количество частиц, рассеянных на большие углы. Полученные таким образом неаналоговые траектории, естественно, не будут статистически эквивалентны реальным, и чтобы использовать их для получения результата решаемой
104 9. Статистическая погрешность метода Монте-Карло. Методы...
задачи, вклад от каждой траектории должен быть изменен таким образом, чтобы среднее значение интересующей нас характеристики радиационного поля, вычисленное на неаналоговых траекториях с новой формулой для вклада, было равно среднему значению, которое получается при аналоговом моделировании. В обсуждаемом примере с коэффициентом отражения заряженных частиц вклад от каждой неаналоговой траектории (он равен случайному значению энергии отраженной частицы) надо уменьшить во столько раз, во сколько раз увеличивается количество отраженных частиц при переходе от аналогового моделирования к неаналоговому.
Модифицированную формулу для вычисления вклада, которую надо использовать при неаналоговом моделировании, получим на примере, рассмотренном в п.4.1. Там было показано, что приближенное значение
интеграла
ь
1= If(x)w{x)dx (60)
а
можно найти статистическим моделированием по формуле
1 N
N
i =—^ /м, (61)
где случайные числа xi получены выборкой из распределения w(x), которое будем считать ”аналоговым”, то есть соответствующим некоторой физической задаче. Если подынтегральное выражение в (60) умножить и разделить на ”неаналоговую” плотность вероятности w˜(x):
ь / = -^-f{x)w{x) dx,
a
то формула для оценки интеграла примет вид, аналогичный (61):
1
N
I
где числа xi получаются выборкой из неаналоговой плотности w˜(x).
Такое преобразование, очевидно, не меняет величины I, но соответствующая оценка имеет другую дисперсию. При удачом выборе функции w˜(x) величина статистической погрешности модифицированной оценки может быть значительно меньше, чем при использовании формулы (61).
9.2. Методы уменьшения статистической погрешности
105
Приведенные формулы показывают, что при переходе от аналогового моделирования случайных точек xi к неаналоговому меняется формула для вычисления величины вклада в интеграл от каждой из этих точек. Вклад при неаналоговом моделировании отличается от вклада при аналоговом моделировании множителем
w(x)
W(x)
W{X)
который равен отношению аналоговой плотности, соответствующей физической задаче, к неаналоговой. Этот множитель называется статистическим весом.
Такой же результат получается и при неаналоговом моделировании процесса переноса. Для неаналогового моделирования каждой траектории используются специально подобранные выражения для плотностей вероятностей ее случайных элементов. Таким элементом может быть длина пробега, тип взаимодействия, угол рассеяния и т.д. Формулы для распределений этих элементов выбираются таким образом, чтобы искусственно увеличить количество ”ценных” траекторий, попадающих в нужную нам область фазового пространства. При этом вклад от каждого столкновения, вычисленный по ”аналоговым ” формулам, умножается на статистический вес траектории, который равен единице в начале траектории и изменяется после розыгрыша каждого случайного элемента:
Wn+l = W
nw(x)
где w{x) и w (х) - аналоговое и неаналоговое распределения случайного элемента траектории.
Статистический вес можно рассматривать как дополнительную фазовую координату частицы, которая меняется вдоль траектории так же, как ее пространственные координаты, энергия, направление движения.
Рассмотрим несколько примеров.
В п.8.1 отмечалось, что при аналоговом моделировании типа взаимодействия рассеяние происходит с вероятностью ps = —^. В сильно поглощающих веществах, где ps близко к 0, количество частиц быстро убывает с глубиной, и получить надежные данные о потоке излучения за защитой большой толщины весьма трудно. Одним из приемов, который используют в этом случае, является замена аналоговой вероятности выживания ps на неаналоговую ps = 1. То есть тип взаимодействия не разыгрывается, и считается, что частица всегда рассеивается. Отсутствие поглощения, очевидно, увеличит количество частиц на большой глубине. Чтобы скомпенсировать это увеличение и получить правильную величину потока,
106 9. Статистическая погрешность метода Монте-Карло. Методы...
статистический вес частицы после каждого столкновения умножается на
Ps
отношение — = pS) что уменьшает вклад от этой траектории.
Ps
При аналоговом моделировании переноса частиц пробег между столкновениями разыгрывают по формуле (56). В расчетах защит большой толщины среднюю длину пробега иногда искусственно увеличивают для того, чтобы увеличить количество траекторий, проходящих защиту. Это можно сделать, уменьшив в формуле для моделирования величину сечения Е. Такую замену компенсируют при вычислении вкладов, умножая статистический вес частицы после каждого розыгрыша пробега на множитель, равный отношению плотностей вероятности (23), соответствующих сечениям ЕиЕ.
В качестве модифицированного сечения иногда берут
£ = £-с cos6,
где с - подбираемый множитель. В этом случае особенно большими будут пробеги частиц, летящих под малыми углами, что существенно увеличит количество частиц на больших глубинах.
Определенные сложности возникают и при расчете поля рассеянного излучения в очень тонком поглотителе, где столкновения происходят редко, потому что частицы с большой вероятностью пролетают его без взаимодействия. В этом случае для увеличения эффективности расчетов также модифицируют моделирование длины пробега. Пробег разыгрывают из распределения, отличающегося от (23) нормировочным множителем. Он берется таким, чтобы длина пробега была ограничена максимальным значением, которое равно расстоянию от точки столкновения до границы поглотителя вдоль направления движения. Изменение плотности вероятности, используемой для моделирования, компенсируется статистическим весом.
Для того, чтобы бороться с уменьшением потока частиц, обусловленным их поглощением, можно использовать еще один прием, который заключается в том, что после каждого рассеяния, если оно произошло в ”ценной” для нас области пространства, траектория расщепляется. То есть из точки, где произошло рассеяние, строится не одна, а несколько траекторий. Для того, чтобы оценка вычисляемой характеристики при этом осталась несмещенной, статистический вес каждой ветви умножается на 1/к, где к - кратность расщепления.
Траекторию можно расщеплять не в точке столкновения, а при пересечении границы интересующей нас области.
Эффективность расчетов повышают не только увеличивая количество траекторий в некоторой области пространства, но и обрывая их при попадании туда, откуда переход в ценную область маловероятен. В этом слу-
Вопросы
107
чае при каждом столкновении траектории обрываются с вероятностью г,
а вес оставшихся умножается на . Этот прием называется русской
рулеткой.
Вопросы
Перечислите основные свойства математического ожидания и дисперсии.
Объясните смысл терминов ”выборочное среднее” и ”выборочная дисперсия”. Чему равны математические ожидания этих величин?
Как оценивается статистическая погрешность в расчетах методом Монте-Карло? Как она зависит от количества построенных траекторий?
Перечислите основные оценки характеристик радиационных полей. Как влияет выбор оценки на результаты расчетов?
Сформулируйте основную идею и приведите примеры использования аналитического осреднения.
Объясните, что значит ”неаналоговое моделирование”. Поясните на примерах, когда оно используется.
Объясните, как вычисляется вклад от траектории при неаналоговом моделировании.
Приведите примеры задач, где целесообразно использовать неаналоговое моделирование.
Упражнения
1. На примере равномерно распределенных случайных чисел убедитесь в том, что выборочное среднее и выборочная дисперсия являются случайными величинами.
Задачи
1. Составить программу и провести расчет распределения случайной
1А
величины х и распределения нормированной суммы у = — Х{
п ^
108 9. Статистическая погрешность метода Монте-Карло. Методы...
при нескольких значениях n (на примере равномерного и экспоненциального распределений).
Составить программы и вычислить среднее значение пути частицы до поглощения, используя оценку по пробегу и соответствующее аналитическое осреднение. Сравнить дисперсии оценок.
Составить программы и вычислить средние потери энергии частицы, прошедшей путь l, используя оценку по столкновениям и соответствующее аналитическое осреднение. Считать, что потери энергии в индивидуальных столкновениях описываются модельной плотностью вероятности (58). Сравнить дисперсии оценок.
Частицы испытывают многократное рассеяние в плоском слое вещества с заданными сечениями поглощения и рассеяния. Считая рассеяние изотропным, вычислить коэффициенты отражения и прозрачности слоя аналоговым моделированием и учитывая поглощение с помощью статистических весов. Сравнить дисперсии оценок.
Проблемы
1. Cтатистическая погрешность метода Монте-Карло. Методы уменьшения статистической погрешности.
10. Расчет переходных и граничных эффектов
Рис.
44. Плотность распределения поглощенной
энергии в воде.
Рис. 45. Плотность распределения поглощенной энергии в воде и трехслойном поглотителе вода-металл-вода. Пунктир - доза в воде.
Для примера на рис.44 и 45 приведены результаты расчета плотности распределения поглощенной энергии гамма-излучения от источника Co60 (Eγ = 1.25 МэВ) в воде и трехслойном поглотителе вода-металл
110
10. Расчет переходных и граничных эффектов
(ЖГг)-вода. Такая комбинация имитирует металлический протез в теле пациента при лучевой терапии. Из рис.45 видно, что поглощенная энергия увеличивается перед слоем металла и уменьшается - за ним. Увеличение дозы перед металлом обусловлено двумя причинами. Во-первых, вторичные электроны, которые рождаются квантами в воде перед слоем металла, частично отражаются от него. Во-вторых, электроны, рожденные в металле, испытывают многократное рассеяние и могут вылететь из слоя в обратном направлении. Все это приводит к увеличению обратного тока перед металлом и, следовательно, к увеличению дозы. Уменьшение дозы за металлом вызвано тем, что вторичные электроны из воды не проходят через металл, так как их пробег меньше толщины слоя, а количество электронов, рожденных в металле и летящих вперед, меньше, чем летело в воде, из-за большего рассеяния в веществе с большим Z. Уменьшение прямого тока за слоем приводит к уменьшению дозы.
Этот пример наглядно иллюстрирует возможности метода Монте-Карло, который позволяет не только рассчитать эффект (возмущение дозного поля слоем металла), но и выяснить его причину - характер изменения токов вторичных электронов.
Поле излучения резко меняется не только в неоднородном поглотителе у границ раздела сред, но и у границ пучка, распространяющегося в однородной среде. На рис.46 приведено радиальное распределение поглощенной энергии в воде от коллимированного пучка гамма-излучения источника Со60 на различных глубинах от облучаемой поверхности. Рис.46 демонстрирует уменьшение дозы вблизи границ пучка, вызванное утечкой квантов из этой области. Этот эффект особенно заметен для сильно
коллимированных пучков.
Рис. 46. Радиальное распределение поглощенной энергии в воде от коллимированного пучка 7-излучения источника Со60 на различных глубинах от облучаемой поверхности. Радиус пучка R=3 см, 5 см, оо.
На рис.47 показана зависимость дозы на оси пучка от глубины при различных значениях радиуса поля облучения. Из рисунка видно, что на
10. Расчет переходных и граничных эффектов
Ill
оси сильно коллимированного пучка доза убывает с глубиной по закону, близкому к экспоненциальному. Это значит, что после однократного рассеяния гамма-кванты вылетают из области прямой видимости источника и не возвращаются в нее в результате следующих столкновений. Следовательно, в этой области не происходит накопления многократно рассеянного излучения, как это имеет место при распространении широких пучков. То есть узкий пучок гамма-излучения, распространяясь в веществе, не уширяется в результате рассеяния, что является важным достоинством при его практическом использовании.
Рис. 47. Зависимость дозы на оси пучка от глубины при различных значениях радиуса поля облучения.
112
Приложение
Приложение
Компьютерное моделирование случайного явления заключается в генерации последовательностей случайных чисел, статистически эквивалентных тем, которые получаются в реальном эксперименте, многократно повторенном в одних и тех же условиях.
Пример 1. Эксперимент с многократным подбрасыванием монеты дает последовательность чисел к = 0 (”орел”) и к = 1 (”решка”) с вероятностями Р(0) = Р(1) = 1/2. При статистичеcком моделировании такие числа можно получать по формуле
к = [27],
где 7 - случайные числа, равномерно распределенные в интервале (0,1), а символ [q] означает целую часть числа q.
Пример 2. Равновероятные числа к = 1,2...6, получающиеся при подбрасывании игрального кубика, можно моделировать по формуле
к = [б7] + 1.
Пример 3. Случайное число к, равное количеству подбрасываний монеты до первого появления ”орла”, можно получить с помощью блок-схемы и листинга подпрограммы, приведенных на рис.48.
Рис. 48. Блок-схема и листинг подпрограммы моделирования подбрасывания монеты до первого ”орла”.
Пример 4. Если отрезок (0,1), на котором откладываются равномерно распределенные числа 7? разделен на неравные отрезки, длины которых равны вероятностям Рк, то номер интервала к (к = 1,2...), в который попадает очередное значение 7, можно найти с помощью блок-схемы и листинга подпрограммы, приведенных на рис.49.
Здесь д - рабочая ячейка для хранения случайного числа 7, R - рабочая ячейка для вычисления суммы вероятностей Рк, Р[к_]- шаблон вычисления вероятностей.
Приложение
113
Рис. 49. Блок-схема и листинг подпрограммы нахождения номера интервала к из распределения Рк.
Для моделирования чисел к из распределения Рк с помощью рекуррентной формулы (10) можно использовать блок-схему и листинг подпрограммы, приведенные на рис.50.
Рис. 50. Блок-схема и листинг подпрограммы моделирования номера интервала к из распределения Рк с помощью рекуррентной формулы.
Здесь д - рабочая ячейка для хранения случайного числа 7, RP - рабочая ячейка для вычисления вероятностей Рк по рекуррентной формуле, RS - рабочая ячейка для вычисления суммы вероятностей , г[к_] - шаблон для вычисления множителя рекуррентной формулы.
Наиболее часто встречающиеся задачи статистического моделирова-
114
Приложение
ния можно разделить на 3 группы.
1. Требуется получить Nt случайных чисел x и вывести их на печать. Блок-схема и листинг программы VIEW, которые решают эту задачу, приведены на рис.51.
Рис. 51. Блок-схема и листинг программы VIEW.
Здесь Т - массив получаемых значений хк, к = 1, 2, ..Nh а оператор S представляет собой либо формулу для вычисления х по случайному значению 7, которая подобна тем, что приведены в Примерах 1, 2, либо подпрограмму со структурой, как в Примерах 3, 4.
Для того, чтобы записать случайные числа, генерируемые подпрограммой S, в виде таблицы и показать их на графике, программу VIEW следует дополнить командами
ТаЫе[{к,Т[[к]]}, {к, Nt}]//MatrixForm
Tp = Table[{T[[k}],0},{k,Nt}}; ListPlot[Tp].
(62)
Если подпрограмма S генерирует координаты {х, у} случайных точек на плоскости или {х) у) z} в трехмерном пространстве, то команда (62) заменяется на
Tp = Table[T[[k]],{k,Nt}];
2. Требуется получить Nt случайных чисел х и вычислить среднее значение
1
Nt
2_\Хк-
к=1
ОС ——
Блок-схема и листинг программы AVERAGE, которые решают эту задачу, приведены на рис.52.
Приложение
115
Рис. 52. Блок-схема и листинг программы AVERAGE.
Здесь Т - рабочая ячейка для вычисления суммы, S- подпрограмма моделирования случайного числа х.
3. Требуется найти распределение значений случайной величины.
3.1. Если набор {хк}, к = 1,2,...п возможных значений случайной величины х дискретен и конечен, то оценка вероятности любого хк из этого набора проводится по формуле
Рк „ N(x = хк)
Рис. 53. Блок-схема и листинг программы D-DISTRIBUTION.
где N{x = Xk) - число, показывающее, сколько раз значение х = хк встретилось в серии из Nt испытаний. Блок-схема и листинг программы D-DISTRIBUTION, которые решают эту задачу, приведены на рис.53.
116
Приложение
Здесь Т - массив для вероятностей Рк) к = 1, 2, ...n, S - подпрограмма моделирования случайного числа к.
Если количество возможных значений величины х бесконечно, то оператор цикла на рис.53 дополняется сравнением к < п:
Do[S; If [к <= п,Т[[к}}+ = 1], {Ж}}.
При этом вычисляются n первых величин Рк.
Представить массив вероятностей Рк в виде таблицы и построить график распределения можно, дополнив программу, приведенную на рис.53, командами
« Graphics1 Graphics1
Table[{k,T[[k]]},{k,n}}/ /MatrixForm
Тр = ТаЫе[{к,Т[[к]],0.2},{к,п}];
GeneralizedBarChart[Tp].
3.2. Если случайная величина х пробегает непрерывный ряд значений
а < х < Ь, то для нахождения соответствующей плотности вероятности
w(x) область (а, Ь) разбивается на малые интервалы Ах и для каждо-
N(x е Ах) го интервала находится величина —— , которая является оценкой
плотности вероятности. Здесь N(x G Ах) - число, показывающее, сколько раз значение х G Ах встретилось в серии из Nt испытаний.
Если отрезок (а, Ь), на котором откладываются случайные числа х,
разделен на п равных частей Ах = , то номер интервала к, в кото-
п рый попадает очередное значение ж, находится по формуле
гх — а,
к = hsri+ L
Блок-схема и листинг программы C-DISTRIBUTION, которые решают задачу моделирования непрерывного распределения, приведены на рис.54.
Здесь Т - массив для значений плотности вероятности w(xk), к = 1, 2, ...п в интервалах Ахк, S - подпрограмма моделирования случайного числа х.
Если область значений величины х бесконечна, то оператор цикла на рис.54 дополняется сравнением а < х <Ь:
Do[S; If[And[x >=а,х<=Ъ],к = IntegerPart[^—^} + 1;
T[[k]]+ = l],{Nt}].
Приложение
117
Рис. 54. Блок-схема и листинг программы С-DISTRIBUTION.
При этом плотность вероятности w(x) вычисляется в интервале (a, b).
Представить массив T в виде матрицы и построить график плотности вероятности можно, дополнив программу, приведенную на рис.54, командами
<< Graphics‘Graphics‘
ТаЫе[{а + — (2k 2
l),T[[k]]},{k,n}]//MatrixForm
Тр
ТаЫе[{а + —(2к 2
l),T[[k]],dx},{k,n}];
GeneralizedBarChart[Tp].
Если подпрограмма S генерирует координаты случайных точек {х, у} на плоскости то их распределение в области —а < х < а, —а < у < а можно построить с помощью программы, обобщающей C-DISTRIBUTION на случай двух измерений:
« Graphics1GraphicsZD1
Nt=?; а =?; п =?; dx = 2а/щ
S :=(?); Т = Та&/е[0,{г,71},О>}];
Do[S;If[And[Abs[x] < a,Abs[y] < а],
к
dx
118
Приложение
JntegerPart^] + i;
T[[k,l]]+ = l],{Nt}];
ВагС/шг£3£[Т].
Литература
119
Основная литература
Соболь И.М. Численные методы Монте-Карло. - М.: Наука, 1973.
Кольчужкин А.М., Учайкин В.В. Введение в теорию столкновений. - Изд. ТГУ. Томск, 1979.
Кольчужкин А.М., Учайкин В.В. Введение в теорию прохождения частиц через вещество. - М.: Атомиздат, 1978.
Вентцель Е.С., Овчаров Л.А. Теория вероятностей и ее инженерные приложения. - М.: Наука, 1988.
Дьяконов В. Mathematica 4: учебный курс. - Спб.: Питер, 2001.
Метод статистических испытаний. Под ред. Ю.А.Шрейдера.- М.: ГИФМЛ, 1962.
Дополнительная литература
Аккерман А. Ф. Моделирование траекторий заряженных частиц в веществе. - М.: Энергоатомиздат, 1991.
Балашов В.В. Строение вещества. - М.: Изд. МГУ, 1993.
Берестецкий В.Б., Лифшиц Е.М., Питаевский Л.П. Квантовая электродинамика. - М.: Наука, Физ.мат.лит., 1989.
Войтишек А.В. Основы метода Монте-Карло в алгоритмах и задачах, 1-5. - Новосибирск: Изд. НГУ, 1997, 1999.
Гмурман В.Е. Теория вероятностей и математическая статистика. -М.: Высшая школа, 1977.
Гнеденко Б.В., Хинчин А.Я. Элементарное введение в теорию вероятностей. - М.: ”Наука”, 1976.
Гольданский В.И., Куценко А.В., Подгорецкий М.И. Статистика отсчетов при регистрации ядерных частиц. - М.: ГИФМЛ, 1959.
Гулд X., Тобочник Я. Компьютерное моделирование в физике, ч.1,2. - М.: Мир, 1990.
Джексон Дж. Классическая электродинамика. - М.: Мир, 1965.
120
Литература
Ермаков С.М., Михайлов Г.А. Статистическое моделирование. - М.: Наука, 1982.
Машкович В.П., Кудрявцева А.В. Защита от ионизирующих излучений. Справочник. - М.: Энергоатомиздат, 1995.
Михайлов Г.А. Некоторые вопросы теории методов Монте-Карло. -Новосибирск: Наука (Сиб. отделение), 1974.
Поляченко А.Л. Численные методы в ядерной геофизике. - М.: Энер-гоатомиздат, 1987.
Ремизович В.С., Рогозкин Д.Б., Рязанов М.И. Флуктуации пробегов заряженных частиц. - М.: Энергоатомиздат, 1988.
Тормозная способность электронов и позитронов. Доклад 37 МКРЕ. / Под ред. И.Б.Керим-Маркуса. - М.: Энергоатомиздат, 1987.
Хастингс Н., Пикок Дж. Справочник по статистическим распределениям. - М.: Статистика, 1980.
Chilton A., Shultis J., Faw R. Principles of Radiation Shielding. - Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1984.