说具有非线性边界条件的热方程或 Burgers 方程。确切的解决方案未知。所以我将小网格尺寸的离散解决方案作为精确解决方案。那么如何编写代码部分和Matlab中的错误?
当时间相关问题的精确解未知时,如何计算有限元法中的收敛顺序
计算科学
有限元
非线性方程
2021-12-13 18:21:32
1个回答
如果确切的解决方案未知,那么是的,您必须以较小的网格作为参考。然后你用不同的网格大小运行你的模拟,每个网格大小变化 2 倍,然后你计算范数作为 :
和所考虑网格的网格节点数。最后,您在对数图中根据因子大小绘制此数量,曲线的斜率将为您提供顺序。我可以建议你看看这个 NASA 网站:http ://www.grc.nasa.gov/WWW/wind/valid/tutorial/spatconv.html
不记得.
一位应用数学家曾告诉我,特定方法的收敛顺序取决于范数的选择,对于特定情况,使用规范或规范或您决定定义的任何规范。如果有人在这里有专业知识,最好有详细的解释。
编辑:另见https://www.kth.se/social/upload/52ea4f1ff2765454c236fe79/ConvRate.pdf
其它你可能感兴趣的问题