метод численного интегрирования дифференциальных уравнений в частных производных
Вариационные интеграторы находятся числовые интеграторы за Гамильтоновы системы полученный из Уравнения Эйлера – Лагранжа. дискретизированного Принцип Гамильтона. Вариационные интеграторы сохраняют импульс и симплектический.
Вывод простого вариационного интегратора.
Рассмотрим механическую систему с одночастичной степенью свободы, описываемой лагранжианом
![{displaystyle L (t, q, v) = {гидроразрыв {1} {2}} mv ^ {2} -V (q),}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c788fa18d5165204aac831f11527175cf807eddd)
куда
- масса частицы, а
это потенциал. Чтобы построить вариационный интегратор для этой системы, начнем с формирования дискретный лагранжиан. Дискретный лагранжиан аппроксимирует действие системы за короткий промежуток времени:
![{displaystyle {egin {align} L_ {d} (t_ {0}, t_ {1}, q_ {0}, q_ {1}) & = {frac {t_ {1} -t_ {0}} {2}) } left [Lleft (t_ {0}, q_ {0}, {frac {q_ {1} -q_ {0}} {t_ {1} -t_ {0}}} ight) + Lleft (t_ {1}, q_ {1}, {frac {q_ {1} -q_ {0}} {t_ {1} -t_ {0}}} ight) ight] & приблизительно int _ {t_ {0}} ^ {t_ {1} }, dt, L (t, q (t), v (t)). конец {выровнен}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/addc59e160947d5af3389f9194164d1b2109737d)
Здесь мы решили аппроксимировать интеграл по времени, используя метод трапеции, и мы используем линейное приближение к траектории,
![{displaystyle q (t) приблизительно {frac {q_ {1} -q_ {0}} {t_ {1} -t_ {0}}} (t-t_ {0}) + q_ {0}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3f4c478b29a11a7879a73e6a3c3127edc3237f88)
между
и
, что приводит к постоянной скорости
. Различные варианты аппроксимации траектории и интеграла по времени дают разные вариационные интеграторы. Порядок точности интегратора контролируется точностью нашего приближения к действию; поскольку
![{displaystyle S_ {d} (t_ {0}, t_ {1}, q_ {0}, q_ {1}) = int _ {t_ {0}} ^ {t_ {1}}, dt, L (t, q (t), v (t)) + {mathcal {O}} (t_ {1} -t_ {0}) ^ {2},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e13afe6567f57f9bcc9bbcf309d388d3543b1690)
наш интегратор будет иметь второй порядок точности.
Уравнения эволюции дискретной системы могут быть выведены из принципа стационарного действия. Дискретное действие на расширенном временном интервале представляет собой сумму дискретных лагранжианов на множестве подинтервалов:
![{displaystyle S_ {d} = L_ {d} (t_ {0}, t_ {1}, q_ {0}, q_ {1}) + L_ {d} (t_ {1}, t_ {2}, q_ { 1}, q_ {2}) + cdots.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7e38dc15d75e5e5b31a6bfeeeac09c31ed8e928a)
Принцип стационарного действия утверждает, что действие стационарно по отношению к вариациям координат, которые оставляют конечные точки траектории фиксированными. Итак, варьируя координату
, у нас есть
![{displaystyle {frac {partial S_ {d}} {partial q_ {1}}} = 0 = {frac {partial} {partial q_ {1}}} L_ {d} left (t_ {0}, t_ {1}) , q_ {0}, q_ {1} ight) + {frac {partial} {partial q_ {1}}} L_ {d} left (t_ {1}, t_ {2}, q_ {1}, q_ {2 } ight).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/44014a4f61f5afe59cb67099d1471852bb8be90d)
Учитывая начальное состояние
, и последовательность раз
это обеспечивает соотношение, которое может быть решено для
. Решение
![{displaystyle q_ {2} = q_ {1} + {frac {t_ {2} -t_ {1}} {t_ {1} -t_ {0}}} (q_ {1} -q_ {0}) - { frac {(t_ {2} -t_ {0}) (t_ {2} -t_ {1})} {2m}} {frac {d} {dq_ {1}}} V (q_ {1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/778a10e6ecd6298b7cadae64b0d17241e563f8c3)
Мы можем записать это в более простой форме, если мы определим дискретные импульсы,
![{displaystyle p_ {0} Equiv - {frac {partial} {partial q_ {0}}} L_ {d} (t_ {0}, t_ {1}, q_ {0}, q_ {1})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/37b61be255f6866a064d1fac8358e73cf5ca846b)
и
![{displaystyle p_ {1} Equiv {frac {partial} {partial q_ {1}}} L_ {d} (t_ {0}, t_ {1}, q_ {0}, q_ {1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d18436b35be2db6b6cca9f02044d111af68921b1)
Учитывая начальное состояние
, условие стационарного действия эквивалентно решению первого из этих уравнений относительно
, а затем определяя
используя второе уравнение. Эта схема эволюции дает
![{displaystyle q_ {1} = q_ {0} + {frac {t_ {1} -t_ {0}} {m}} p_ {0} - {frac {(t_ {1} -t_ {0}) ^ { 2}} {2m}} {frac {d} {dq_ {0}}} V (q_ {0})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a8f1ffa13b0e72b3a5090f5ba5116ba07dabd9f3)
и
![{displaystyle p_ {1} = m {frac {q_ {1} -q_ {0}} {t_ {1} -t_ {0}}} - {frac {t_ {1} -t_ {0}} {2}) } {frac {d} {dq_ {1}}} V (q_ {1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/18c30688b882817f275c102b7c780516295867a7)
Это чехарда интеграции схема для системы; два шага этой эволюции эквивалентны приведенной выше формуле для ![q_ {2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fd2d05084feb02b8ba29b0673440fb673b102589)
Смотрите также
Рекомендации
- Э. Хайрер, К. Любич и Г. Ваннер. Геометрическое численное интегрирование. Спрингер, 2002.
- Дж. Марсден и М. Вест. Дискретная механика и вариационные интеграторы. Acta Numerica, 2001, стр. 357–514.