![]() |
1
1
我看不出你的代码有什么问题。但我认为在产生这个数字的过程中有一些微妙之处,这在论文中没有很好的解释。 1)标度S轴(标签上写着“相对”)。我相信它们已经按k嫒s缩放了s。我认为你还需要缩放参数p(设置p=p*k嫒s),否则方程中e的最终项将很小,e总体不会在所需的时间尺度上减少。 2)我认为他们一定对E强制了一些下限,以避免除以0。你可以在图中看到,e->0首先,但是在s的方程中,如果发生这种情况,那么你将除以0,解算器将不会收敛。 把这些放在一起,对代码的以下细微修改将产生与本文更相似的结果:
对初始条件有很大的敏感性。 进一步的调整可以使你更接近原始的数字,但我不确定这是否只是一个小技巧:在第一个方程中,用k_b替换k_b*y(2),没有这个,在减少之前,虫体密度会变得太大。新的情节如下。
|
![]() |
user405381 · 将伪代码翻译成python(割线方法) 7 年前 |
![]() |
Andrew · 求解包含非参数密度和分布的积分的最佳方法 7 年前 |
|
Animesh Risal · 动态内存分配的错误结果 9 年前 |
![]() |
user3681755 · 雅可比解算器进入无限循环 10 年前 |
![]() |
Djamillah · 我的辛普森算法有什么问题? 10 年前 |
![]() |
DJames · Freefem++:用数值函数求解泊松方程 11 年前 |
![]() |
castle-bravo · Haskell中的Verlet集成 11 年前 |