2016-11-22 21 views
0

我正在執行Alternating direction implicit method來解決FitzHugh–Nagumo反應擴散模型。我已經爲它找到一個Python實現例如在blog,但我認爲這是在該方法的錯誤 - 在模板這裏介紹: enter image description here 它不應該是一半時間步反應項乘以˚FPython中用於pde的有限差分求解器的交替方向隱式方法

+1

你可能會在http://math.stackexchange.com/上得到更多答案,這更像是一個數學問題。 – Daneel

+1

或在http://scicomp.stackexchange.com,那裏有大規模科學計算的專家。 - 這也是分母「D /(2 * dp^2)」中的因素2,看起來很可疑,鏈接的維基百科頁似乎證實了這一點。 - 爲什麼會有'dt',其他的條款都是完全不同的商,沒有無限制的因素。 – LutzL

回答

1

由差動商更換差商,一個在這兩種情況下得到

U_t = D/2 * U_xx + D/2 * U_yy + Δt*f 

,這不是公式

U_t = D * (U_xx + U_yy) + f 

那是最初提出的任務。

所以係數應1/(Δt/2),因爲它是在U_tD/(Δp^2)U_ppp=x,y1f

看起來這個公式是混合了差商和下一個階段的乘積Δt/2

而且,明年公式中一個並不需要新的常量,確實α_p=σ_pp=x,y然後你是正確的,的f的因素應該是Δt/2