很明顯的是,semi-implicit Euler integration法辛,但我無法找到任何信息關於它的time-reversibility。所以這個問題:它是時間可逆的嗎?半隱式Euler數值積分方法的時間可逆性
回答
在思考可逆性的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
注意這是你會得到什麼,你通過反轉向後跑了半隱式Euler方法不同與dt = - dt
時間。這樣做,你會以另一種順序來完成這兩個步驟。
v_n = v_{n+1} + omega^2 x_{n+1} dt
x_n = x_{n+1} - v_n dt
在這個Google spreadsheet with Hooke's law我已經實現了胡克定律的方法。 B列和C列是前進的位置和速度。列D和E在最後開始並且反向應用該方法。列F和G從最後開始,但應用恢復原始數據的方法。你可以看到向前和向後的圖形不完全匹配。
實際上是的。維基百科文章中時間可逆性的定義有點複雜,所以我不確定理論上的答案。 –
是的,這很混亂。我無法真正確定集成商的時間可逆性意味着什麼。例如,Verlet方法在理論上是時間可逆的。我也在mathoverflow上創建了一個相關的問題:http://math.stackexchange.com/questions/1448005/what-does-time-reversibility-of-some-symplectic-integrators-mean。 – plasmacel
- 1. Verlet/Euler積分不準確
- 2. 樣條函數在半對數空間中的數值積分
- 3. 在隱式方程的解上積分
- 4. 當作爲隱式方法參數值使用時,隱式值是否也可以是一個惰性值?
- 5. modelica中的時間積分穩定性
- 6. 矩陣和數值積分的逆矩陣R
- 7. 在可變積分長度的二維數組上進行數值積分的有效方法
- 8. 數值積分
- 9. Java-積分正態分佈的數值方法?
- 10. 當積分依賴於自身時的數值積分
- 11. 分析Java應用程序:遞歸方法的累積時間
- 12. 分配兼容性,逆變和隱式類型轉換
- 13. 空間可分卷積
- 14. OpenModelica中的積分方法
- 15. 可變積分積分數字
- 16. 數值積分python
- 17. 空間卷積與頻率卷積圖像的逆濾波器
- 18. Matlab的數值積分
- 19. MatLab中的數值積分
- 20. VBA梯形積分方法
- 21. 通過辛普森方法數值積分
- 22. 可以scipy計算(雙積分)複數值的積分(積分中的實部和虛部)嗎?
- 23. 沒有隱式視圖可用於部分應用的方法
- 24. 用R包分發半實時數據集有哪些方法?
- 25. 嵌套數值積分
- 26. python嵌套數值積分
- 27. 積木,使隱式方法在紅寶石
- 28. MATLAB數值積分函數之間的區別
- 29. 使用數值積分不正確的積分計算
- 30. Scala的隱式方法的參數不確定性消除
是的,從你的鏈接(維基) - 半隱式歐拉方法,也被稱爲辛歐拉。 \t 還是我不是很瞭解? –
是的,它是辛。問題是關於時間可逆性。 – plasmacel
哦,對不起。其實你爲什麼不在實踐中測試它呢? –