ВУЗ:
Составители:
101
Шаги 2-6 повторяются после каждого столкновения.
В качестве примера рассмотрим расчет траектории движения части-
цы в постоянном гравитационном поле (направленном вдоль оси Y) при
наличии столкновений. Для упрощения задачи будем считать, что траек-
тория частицы лежит в плоскости XOY и остается в ней даже после столк-
новения. В этом случае достаточно разыграть угол между направлениями
скорости до столкновения и после него. Если рассеяние является упругим
и изотропным, то угол будет равномерно распределенной случайной вели-
чиной в интервале от 0 до 2π. Поэтому компоненты скоростей частицы по-
сле столкновения можно определить через модуль скорости (который не
меняется) и случайное значение угла
f
между новым направлением скоро-
сти и осью Х. Согласно формуле (5.11) случайные реализации угла опре-
деляются как
R
f
π
=
2
, где
R
-стандартная СВ. В данной постановке от-
резки траектории между столкновениями будут определяться путем реше-
ния системы из трех уравнений
x
v
dt
dx
= ,
y
v
dt
dy
= , g
dt
dv
y
=
,
где g - ускорение силы тяжести. Соответствующий фрагмент программы
имеет вид:
…………………………………………
{
начальные условия
}
t:=0;
x:=0;
y:=0;
vx:=0;
vy:=0;
repeat
s:=-ll*ln(1-Random);
l:=0; {розыгрыш длины пробега (ll-средняя длина)}
repeat {расчет траектории}
vy:=vy+g*H;
dx:=vx*H;
dy:=vy*H;
dl:=sqrt(dx*dx+dy*dy);
l:=l+dl;
x:=x+dx;
y:=y+dy;
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
Шаги 2-6 повторяются после каждого столкновения.
В качестве примера рассмотрим расчет траектории движения части-
цы в постоянном гравитационном поле (направленном вдоль оси Y) при
наличии столкновений. Для упрощения задачи будем считать, что траек-
тория частицы лежит в плоскости XOY и остается в ней даже после столк-
новения. В этом случае достаточно разыграть угол между направлениями
скорости до столкновения и после него. Если рассеяние является упругим
и изотропным, то угол будет равномерно распределенной случайной вели-
чиной в интервале от 0 до 2π. Поэтому компоненты скоростей частицы по-
сле столкновения можно определить через модуль скорости (который не
меняется) и случайное значение угла f между новым направлением скоро-
сти и осью Х. Согласно формуле (5.11) случайные реализации угла опре-
деляются как f = 2πR , где R -стандартная СВ. В данной постановке от-
резки траектории между столкновениями будут определяться путем реше-
ния системы из трех уравнений
dx dy dv y
= vx , = vy , =g,
dt dt dt
где g - ускорение силы тяжести. Соответствующий фрагмент программы
имеет вид:
…………………………………………
{начальные условия}
t:=0;
x:=0;
y:=0;
vx:=0;
vy:=0;
repeat
s:=-ll*ln(1-Random);
l:=0; {розыгрыш длины пробега (ll-средняя длина)}
repeat {расчет траектории}
vy:=vy+g*H;
dx:=vx*H;
dy:=vy*H;
dl:=sqrt(dx*dx+dy*dy);
l:=l+dl;
x:=x+dx;
y:=y+dy;
101
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
