簡體   English   中英

速度Verlet算法Java

[英]Velocity verlet algorithm java

速度Verlet算法中時間步長的大小有多重要? 我在模擬中使用它,它對於較大的時間步長(例如大約1000秒)來說是遙不可及的,但是對於較小的時間步長(例如2秒)卻真的很接近。 這是我的代碼其他部分還是算法不穩定?

在沒有真正看到代碼的情況下,我欣賞沒有明確的答案,但是從本質上講,我應該期望速度Verlet中具有較大時間步長的較大誤差嗎?

大意味着要多出幾個數量級。

速度Verlet,因為Verlet-Stoermer類的所有變體(如果正確實現,尤其是第一步)都具有錯誤順序2。這意味着將時間步長從2s更改為1000s可使錯誤增加250000倍。假設在軌跡中沒有持續時間小於或等於500s的事件,因為這會破壞誤差估計的假設。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM