Обратимость во времени полунеявного метода численного интегрирования Эйлера

Понятно, что метод полу-неявного интегрирования Эйлера является симплектическим, но я не могу найти любая информация о его обратимости во времени. Итак, вопрос: обратимо ли это во времени?


person plasmacel    schedule 23.09.2015    source источник
comment
да, по вашей ссылке (Вики) - полунеявный метод Эйлера, также называемый симплектическим Эйлером. Или я не так понял?   -  person    schedule 23.09.2015
comment
да, это симплектика. вопрос в его обратимости во времени.   -  person plasmacel    schedule 23.09.2015
comment
Ой, простите. Собственно, почему бы вам не проверить это на практике?   -  person    schedule 23.09.2015


Ответы (1)


Глядя на пример закона Гука в Semi-implicit_Euler_method

v_{n+1} = v_n - omega^2 x_n dt
x_{n+1} = x_n + v_{n+1} dt

Один из способов думать об обратимости — можем ли мы восстановить v_n и x_n при наличии v_{n+1} и x_{n+1}. Перестановка второго

x_n = x_{n+1) - v_{n+1} dt

чтобы мы могли найти x_n, зная это, мы можем найти v_n

v_n = v_{n+1} + omega^2 x_n dt

Обратите внимание, что это отличается от того, что вы получили бы, если бы запустили полунеявный метод Эйлера в обратном направлении, обратив время с помощью dt = - dt. Делая это, вы сделаете два шага в другом порядке.

v_n = v_{n+1} + omega^2 x_{n+1} dt
x_n = x_{n+1} - v_n dt

В этой таблице Google с законом Гука я реализовал метод для закона Гука. Столбцы B и C - это положение и скорость движения вперед. Столбцы D и E начинаются с конца и применяют метод с обратным временем. Столбцы F и G начинаются с конца, но применяют метод восстановления исходных данных. Вы можете видеть, что графики в прямом и обратном направлении не совсем совпадают.

person Salix alba    schedule 23.09.2015
comment
Практически да. Определение обратимости времени в статье в Википедии немного сложное, поэтому я не уверен в теоретическом ответе. - person Salix alba; 23.09.2015
comment
Да, это очень запутанно. Я не могу решить, что означает обратимость интегратора во времени. Например, методы Верле теоретически обратимы во времени. Я также создал связанный вопрос о mathoverflow: math.stackexchange.com/questions/1448005/. - person plasmacel; 23.09.2015