Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Расчет траекторий заряженных частиц численными методами

Расчет электростатических полей в декартовой системе координат методом разделения переменных | Расчет электростатических полей в цилиндрической системе координат методом разделения переменных | Расчет траекторий заряженных частиц с использованием уравнений движения в форме Ньютона | Задание по работе | Моделирование систем формирования магнитного поля численным методом | Расчет магнитостатического поля соленоида | Порядок выполнения работы | Характеристики ферромагнитных материалов и особенности их учета в магнитостатических задачах | Аналитическое решение задачи экранирования магнитного поля внутри полого шара | Итерационный метод решения полевых задач магнитостатики для неоднородных сред с нелинейными характеристиками |


Читайте также:
  1. V. Порядок перерасчета размера пенсии
  2. VI. Порядок расчета и внесения платы за коммунальные услуги
  3. VI. Расчет приходящегося на каждое жилое и нежилое
  4. А 10: О частицах.
  5. Автоматическая модель расчета движения денежных средств инвестиционного проекта и критериев его экономической эффективности
  6. Алгоритм расчета корней системы расчетных уравнений
  7. Анализ инженерных методик расчета характеристик полосковых антенн на основе излучателя прямоугольной формы.

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

В основе численных методов решения дифференциальных уравнений лежит алгоритм, согласно которому процесс решения дифференциального уравнения первого порядка сводится к выбору некоторой начальной точки, вычислению тангенса угла наклона кривой y = y(x) и перемещению на небольшое расстояние в полученном направлении для определения следующей точки [7], [8]. Далее процесс необходимо повторять, всякий раз используя новую точку кривой как начальную.

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

,
а затем, используя корректирующую формулу

,
выполняется шаг интегрирования. Такая схема проведения численного решения дифференциальных уравнений (или численного интегрирования) называется схемой прогноза и коррекции.

Основная проблема, с которой приходится сталкиваться в схемах прогноза и коррекции, состоит в определении достаточного числа начальных значений, для того чтобы начать прогноз. Чаще всего для этих целей
используется один из вариантов метода Рунге–Кутта. Наиболее распространенным вариантом можно считать тот, когда для заданных


последовательно вычисляются:


где

Этот процесс становится особенно понятным, если дать его геометрическую интерпретацию. В точке (xn, yn) вычисляется тангенс угла наклона, который просто равен значению f(xn, yn) в данной точке. Далее, используя полученное значение тангенса угла наклона и заданное значение шага интегрирования h вдоль координаты x, определяется значение k1 первого пробного шага вдоль y. Выполнив первый пробный шаг на половину его рассчитанной длины, определяется новое значение тангенса угла наклона и, соответственно, значение k2 второго пробного шага вдоль y. Для вычисления k3, определяющего длину третьего пробного шага вдоль y, используется такая же процедура, а для четвертого пробного шага вдоль y, т. е. для k4, третий шаг выполняется на всю свою длину. После того как длины всех четырех пробных шагов вдоль y окажутся вычисленными, производится окончательный шаг интегрирования из (xn, yn) в (xn+1, yn+1), где тангенс угла наклона определяется методом усреднения по четырем пробным тангенсам с весами 1, 2,
2 и 1.

В системе MathCAD используется метод Рунге–Кутта четвертого порядка, реализованный в виде функции rkfixed, которая возвращает матрицу, состоящую из (n+1) столбцов:

первый столбец содержит точки, в которых ищется решение дифференциального уравнения;

второй и последующие столбцы содержат значения найденной функции и ее производных с первой по (n–1)-ю в соответствующих точках.

Для получения результата необходимо написать строку вида

z:= rkfixed (y, x1, x2, npoints, D),
где y – вектор начальных условий размерности n, где n – порядок дифференциального уравнения; x1, x2 – граничные точки интервала, на котором ищется решение дифференциального уравнения (начальные условия, заданные в y, – это значение решения в точке x1); npoints – число точек (не считая начальной), в которых ищется приближенное решение; D(x, y) – функция, возвращающая значение в виде вектора, состоящего из n элементов, содержащих производные неизвестной функции от первого до n-го порядка;
z – матрица размером (n+1) ´ (npoints + 1).


Дата добавления: 2015-11-13; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Расчет траекторий заряженных частиц с использованием уравнений движения в форме Лагранжа| Методы аппроксимации базисными функциями

mybiblioteka.su - 2015-2024 год. (0.006 сек.)