如何求解二阶非线性 ODE
取决于和在区间上。
我将方程转换为 PDE。时的稳态解,这是 ODE 的解。我在 MATLAB 中使用了显式有限差分方案。但它似乎没有给出正确的解决方案。
我在 MATLAB 中实现边界条件时遇到问题。
如果您能帮我解决这个问题,我将不胜感激。还提到任何其他数值方法都会很棒。谢谢。
如何求解二阶非线性 ODE
我将方程转换为 PDE。时的稳态解,这是 ODE 的解。我在 MATLAB 中使用了显式有限差分方案。但它似乎没有给出正确的解决方案。
我在 MATLAB 中实现边界条件时遇到问题。
如果您能帮我解决这个问题,我将不胜感激。还提到任何其他数值方法都会很棒。谢谢。
您在 x=1 时有两个条件,我希望这是正确的,在这种情况下您会遇到初始值问题。将其写为一阶系统
有时,pdes 会导致解决方案不稳定(围绕圆柱体流动),因此您面临的问题是会出现无限多的解决方案。如果必须达到一个特定的解决方案,则此类问题不适用于时间离散化。我的意思是限制 没有任何意义。
相反,您可以通过设置来线性化问题(牛顿法): 并从线性问题 中求解应用均匀的狄利克雷 BC。
请记住,中的非线性项可以忽略,因为它应该很小。
如果在可能的解附近足够平滑,牛顿法将完成二次收敛。