Материал: Sb97952

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Для того чтобы получить траекторию движения заряженной частицы в электрическом поле, необходимо решить (4.5) относительно радиуса-вектора. Чтобы решить ОДУ второго порядка, воспользуемся функцией rkfixed. Функция rkfixed используется для поиска решения методом Рунге–Кутты четвертого порядка. Функция rkfixed имеет следующие аргументы:

rkfixed (k, t1, t2, npoints, D),

где k – вектор начальных значений; t1, t2 – граничные точки интервала, на котором ищется решение; npoints – число точек, в которых ищется приближенное решение; D – функция, возвращающая значение в виде вектора из npoints элементов, которые в случае ОДУ второго порядка представляют собой первые и вторые производные функции.

Зададим начальные условия для вектора k (задается в виде столбца): k (x0 ,vx , y0 ,vy ,z0 ,vz ) ,

где vx , vy , vz – это первые производные по соответствующим координатам.

Функция D(t, k) является вектором с шестью элементами (из которых три (k1, k3, k5) – это первые производные от координат, определенные ранее, а оставшиеся – вторые производные от координат, которые получаются исходя из второго закона Ньютона, записанного для магнитной силы):

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

q(k3Bz k5By )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

3

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mk 2

 

 

 

 

 

k 2

/с2

 

 

 

с2

 

 

 

 

 

k 2

с2

 

 

 

 

 

1

 

 

m

1

 

 

 

 

 

1

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

q(k5Bx k1Bz )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

D( t , k )

 

 

 

 

 

 

 

 

 

 

1

3

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

mk 2

 

 

 

 

 

k 2

/с2

 

 

 

с2

 

 

 

 

 

k 2

с2

 

 

 

 

1

 

 

m

1

 

 

 

 

 

3

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q(k1Bx k3Bz )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

3

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

mk 2

 

 

 

 

 

k 2

/с2

 

 

 

с2

 

 

 

 

 

k 2

с2

 

 

 

 

1

 

 

m

1

 

 

 

 

 

5

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21

При записи вектора D(t, k) необходимо следить за тем, чтобы неравенство v c не нарушалось ни в один момент рассматриваемого времени.

Вычисление решения в 4000 промежуточных точках на отрезке времени

[0, 0.00000001 с]: RK = rkfixed (r, 0, 0.000000001, 4000, Z).

Матрица, полученная в результате решения, содержит семь столбцов: первый содержит значения t, при которых ищется решение; второй – x(t); третий – x'(t); четвертый – y(t); пятый – y'(t); шестой – z(t); седьмой – z'(t).

Таблица 4.1

Результаты моделирования движения заряженной частицы в магнитном поле

t, с

x, м

vx, м/с

y, м

vy, м/с

z, м

vz, м/с

0

0.09

0

–0.03

0

–0.09

0

 

 

 

 

 

 

 

1E-11

0.09

–1.702E+7

–0.03

–1.053E+7

–0.09

0

 

 

 

 

 

 

 

2.5E-11

0.09

1.128E+7

–0.03

–1.653E+7

–0.09

0

 

 

 

 

 

 

 

5E-11

0.09

1.862E+7

–0.03

–7.317E+6

–0.09

0

 

 

 

 

 

 

 

7.5E-11

0.09

1.95E+7

–0.03

4.457E+6

–0.09

0

 

 

 

 

 

 

 

1E-10

0.09

1.362E+7

–0.03

1.467E+7

–0.09

0

 

 

 

 

 

 

 

2E-10

0.09

–1.994E+7

–0.03

–1.497E+6

–0.09

0

 

 

 

 

 

 

 

3E-10

0.09

1.565E+7

–0.03

–1.248E+7

–0.09

0

 

 

 

 

 

 

 

4E-10

0.09

–2.986E+6

–0.03

1.978E+7

–0.09

0

 

 

 

 

 

 

 

Согласно условию, частица движется вдоль оси 0x, магнитное поле направлено вдоль оси 0z. Поэтому z-я составляющая скорости будет равна нулю.

Траектория движения электрона представляет собой зависимость координаты x от y. Для этого построим график зависимости x f ( y) для всего временного интервала моделирования (рис. 4.1).

x,, м

0.09006

RK<1>

0.09

–

<3>

–-0.02998

y,y,мм

-0.03002

RK

 

 

RK<3>

 

 

Рис.4.1

22

При этом для получения доступа к столбцу, задающему координаты, в массиве [RK] необходимо использовать треугольные скобки , в которые вписывается номер столбца (для x – 1, для y – 3).

4.5. Содержание отчета

1.Основные теоретические сведения по моделированию движения заряженной частицы в магнитном поле для заданных условий.

2.Привести таблицу с результатами моделирования движения заряженной частицы в магнитном поле для заданных условий.

3.Привести график зависимости z f (x) для всего временного интер-

вала моделирования.

4.Привести листинг кода программы, моделирующей движение заряженной частицы в магнитном поле для заданных условий.

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

4.6.Вопросы для самоконтроля

1.По какой траектории в общем случае движется точечный электрический заряд в постоянном (не меняется с течением времени) однородном (одинаковом в любой точке геометрического пространства) магнитном поле?

2.Меняется ли кинетическая энергия (энергия движения) заряженной частицы, движущейся в постоянном и однородном магнитном поле?

5.МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ ЗАРЯЖЕННОЙ ЧАСТИЦЫ

ВЭЛЕКТРОМАГНИТНОМ ПОЛЕ

Цель работы: ознакомление с методикой моделирования движения заряженной частицы в электромагнитном поле.

5.1. Основные теоретические положения

На точечный заряд, помещенный в электромагнитное поле, действует

сила Лоренца, определяемая выражением

 

F q(Е v B) .

(5.1)

По второму закону Ньютона, если на тело действуют силы (действие системы сил на точечное тело всегда можно свести к действию одной силы – результирующей), то тело меняет свой импульс:

F = dp/dt.

(5.2)

23

Импульс заряженной частицы в общем случае определяется по формуле p = γmv, (5.3)

где p – вектор импульса заряженной частицы; γ – релятивистский фактор (гамма-фактор, Лоренц-фактор); m – масса заряженной частицы; v – вектор скорости заряженной частицы.

Гамма-фактор для заряженной частицы определяется соотношением

 

1

,

(5.4)

1 (v2/с2 )

где v скалярная проекция вектора скорости заряженной частицы на рассматриваемое направление движения; с скорость распространения электромагнитной волны в вакууме.

Для того чтобы получить уравнение движения заряженной частицы в электромагнитном поле (5.5), можно подставить (5.1), (5.3), (5.4) в уравне-

ние (5.2):

 

q

 

 

 

m

 

 

(Е v B) aγ vγ ,

(5.5)

где a – вектор ускорения частицы;

– производная по времени от гамма-

фактора ( ).

Решив (5.5) относительно радиуса-вектора, получим траекторию движения заряженной частицы в электромагнитном поле.

В случае если скорость движения заряженной частицы много меньше скорости распространения электромагнитной волны в вакууме (v << c), то релятивистский фактор принимается равным единице (γ = 1). При этом необходимо следить за тем, чтобы неравенство v << c не нарушалось ни в один последующий момент рассматриваемого времени.

5.2.Указания к выполнению работы

1.Смоделировать (любым методом, описание выбранного метода привести в основных теоретических положениях) движение заряженной частицы в электромагнитном поле для заданных условий.

2.Получить таблицу с результатами моделирования движения заряженной частицы в электромагнитном поле для заданных условий.

3.Построить график зависимости z f (x) для всего временного интер-

вала моделирования.

24

5.3. Пример типового задания

Электрон влетает в скрещенные электрическое и магнитное поля со скоростью v = –1 м/с. Индукция магнитного поля B = 7 Тл (поле направлено вдоль оси 0x), напряженность электрического поля E = 600 В/м (поле направлено вдоль оси 0y). Смоделировать движение электрона, если известно, что он движется вдоль оси 0x. Координаты электрона в начальный момент вре-

мени ( t0 ): x0 1.2 · 10–2 м; y0 –3 · 10–2 м; z0 –6 · 10–2 м.

5.4. Пример решения задания

Компоненты напряженности электрического поля:

Ex 0; E y 600 В/м; Ez 0.

Компоненты индукции магнитного поля:

Bx 0; By 0; Bz –3 Тл.

Компоненты скорости электрона: vx –1 м/с ; v y 0; vz 0.

Координаты электрона в начальный момент времени: x0 12 · 10–2 м; y0 –3 · 10–2 м; z0 –6 · 10–2 м.

1.Для решения ОДУ второго порядка воспользуемся функцией rkfixed. Данная функция используется для поиска решения методом Рунге–Кутты четвертого порядка.

2.Задается вектор начальных условий:

x0vxy0

k ,vyz0vz

где vx , vy ,vz первые производные по соответствующим координатам.

3. Функция D(t, k) является вектором с шестью элементами (из которых три (k1, k3, k5) – это первые производные от координат, определенные ранее, а оставшиеся – вторые производные от координат, которые получаются исходя из второго закона Ньютона, записанного для силы магнитной силы):

25

Источник: https://studfile.net/preview/16438918/