适用于自适应时间步进算法的 PDE

计算科学 pde 时间积分
2021-12-25 06:05:11

我正在寻找适合自适应时间步进算法的一些物理现象。一种 PDE 或 ODE,在很短的时间内显示出非常大的时间梯度,并且在其余仍然必要的模拟中显示出更平滑的梯度。谢谢。

2个回答

Predator-Prey 可能具有您想要的属性。维基百科有一个很好的描述,https://en.m.wikipedia.org/wiki/Lotka–Volterra_equations

维基百科捕食者 - 猎物模拟

或者,您可以使用脉冲响应求解非常简单的衰减 ODE。您将拥有三种制度:

  1. 稳定状态
  2. 脉冲,其中系统在小时间范围内受到扰动
  3. 衰减回到稳定状态

dydt=s(t)ky

使很大,则解将具有相似的形状这里是衰减率,其倒数可以解释为衰减寿命,即系统在扰动后恢复平衡的速度。s(t)kk=τ1

模拟化学反应(化学动力学)的ODE是另一个很好的测试用例。当你有多个不同速率的反应时(一些反应非常快,而另一些反应需要更长的时间)你最终会得到一个僵硬的系统,这是自适应时间步进的一个很好的候选者。

这是 Hairer 和 Wanner 的经典著作中的一个示例:布鲁塞尔振荡器(又名布鲁塞尔振荡器,第 II.4 章,第 170 页)

dy1dx=1+y12y24y1dy2dx=3y1y12y2

初始值 , ,y1(0)=1.5y2(0)=30x20