Осцилляционные уравнения возникают в физике ускорителей при моделировании движения заряженных частиц в переменных электромагнитных полях, при описании колебаний пучков ионов или электронов, а также в задачах устойчивости пучка. Эти уравнения, как правило, имеют вид систем линейных или нелинейных дифференциальных уравнений второго порядка с быстро осциллирующими решениями.
Общая форма уравнения, с которым приходится работать:
$$ \ddot{x}(t) + \omega^2(t)\, x(t) = f(t, x, \dot{x}), $$
где ω(t) — частота, зависящая от времени или параметров пучка, а f описывает дополнительные нелинейные взаимодействия, силы пространства заряда или внешние возмущения.
Численные методы решения таких уравнений требуют учета особенностей осцилляций, поскольку стандартные методы интегрирования могут давать значительные фазовые ошибки или полностью разрушать физический смысл траектории.
Высокая частота и малый масштаб амплитуды. Решение может сильно колебаться даже при медленно меняющихся параметрах системы.
Накопление фазовой ошибки. При долгосрочном моделировании пучков на масштабе сотен тысяч оборотов частицы даже малая погрешность по фазе искажает динамику.
Необходимость сохранения инвариантов. В гамильтоновых системах, характерных для ускорительной физики, требуется численное сохранение энергии или действия. Методы, не учитывающие эту особенность, приводят к неустойчивости.
Жесткость уравнений. При наличии нескольких сильно различающихся частот система становится жёсткой, и применение обычных методов Рунге–Кутта становится неэффективным.
1. Метод Рунге–Кутта (RK). Обычные схемы RK4 хорошо подходят для кратковременного интегрирования. Однако на больших временах ошибки фазы накапливаются, что ограничивает их применение.
2. Неявные методы (например, метод трапеций). Они устойчивы для жестких задач, но требуют решения систем уравнений на каждом шаге. Это увеличивает вычислительные затраты, но позволяет контролировать рост ошибок.
3. Многошаговые методы (Адамса–Башфорта, Адамса–Мултона). Применимы, когда требуется высокая точность на больших интервалах. Однако их устойчивость в осцилляционных задачах ограничена.
Для гамильтоновых систем, характерных для ускорителей, используют симплектические схемы, сохраняющие структуру фазового пространства. Такие методы обеспечивают правильное воспроизведение инвариантов даже при длительном интегрировании.
Пример простейшей симплектической схемы (метод Верле):
xn + 1 = 2xn − xn − 1 − h2ω2xn,
где h — шаг интегрирования. Эта схема особенно эффективна для гармонических осцилляторов.
Если частота велика, а интересуют медленные изменения амплитуды или фазы, применяют метод усреднения. Решение представляется в виде:
x(t) = A(t)cos (ωt + φ(t)),
и интегрируются уравнения только для амплитуды A(t) и фазы φ(t). Это позволяет резко снизить вычислительные затраты.
Для уравнений с медленно меняющейся частотой ω(t) применяется метод Вентцеля–Крамерса–Бриллюэна:
$$ x(t) \approx \frac{C}{\sqrt{\omega(t)}} \exp\!\left(\pm i\int \omega(t)\, dt\right). $$
Численные схемы могут использовать WKB-приближение как базовую аппроксимацию, а поправки вычислять численно.
В задачах с линейной частью вида $\ddot{x} + \omega^2 x$ используют экспоненциальные интеграторы:
$$ x_{n+1} = \cos(\omega h)x_n + \frac{\sin(\omega h)}{\omega}\dot{x}_n + h^2 \Phi(h\omega) f_n, $$
где Φ — специальная функция для учета нелинейных возмущений. Такие методы обладают высокой точностью в воспроизведении колебаний.
Моделирование бетатронных колебаний. Частицы в ускорителях совершают осцилляции относительно идеальной орбиты. Для описания движения применяют симплектические интеграторы, позволяющие правильно учитывать накопление фазового сдвига.
Динамика продольных колебаний. В продольной плоскости частицы колеблются вокруг синхронной фазы. Здесь эффективны методы усреднения, так как важна эволюция амплитуды, а не детальное описание каждой осцилляции.
Эффекты нелинейных резонансов. При исследовании резонансных явлений используют численные методы с высокой точностью фазового воспроизведения, в частности симплектические схемы и экспоненциальные интеграторы.
Многомасштабные задачи. В системах с пространственным зарядом или коллективными эффектами возникает сочетание быстрых и медленных колебаний. Здесь комбинируются методы: быстрые осцилляции решаются с помощью специализированных схем, а медленные изменения описываются методами усреднения.
Ключевой параметр при численном интегрировании — шаг h. Для сохранения устойчивости необходимо:
В современных вычислительных пакетах для моделирования пучков (например, MAD-X, Elegant, Synergia) применяются комбинированные алгоритмы, автоматически подстраивающие шаг под свойства уравнения.