我正在尝试为线性和非线性方程组实现节点不连续 Galerkin 谱元方法。每个时间步的解在N节点处给出,这些节点位于 Legendre-Gauss/Legendre-Gauss-Lobatto 正交的积分点处。
出于可视化目的,我想在M等距可视化节点处获得解决方案,通常是M > N. 据我所知,通常 L2 投影优于多项式插值(尽管成本更高),尤其是在更高自由度的情况下,因为投影给出了 L2 范数的最佳近似值。
据我了解,这是我必须采取的步骤的粗略概述:
- 为旧节点组装 Vandermonde 矩阵
V。 - 反转
V。 - 使用
V和 节点值来获得模态系数。 - 投影到新节点。
- 为新节点组装 Vandermonde 矩阵
V'。 - 使用
V'和 模态系数来获得节点值。
最后,我的问题:
- a) 这种方法通常正确吗?
- b)是否有针对我的具体问题的算法简化,例如
- 的反演
V是微不足道的,因为我可以使用所用多项式(Legendre)或节点(L-Gauss/L-Gauss-Lobatto)的一些属性? - 整个算法可以简化,因为我已经从多项式近似开始,而不是任意精确函数?
- 的反演
任何建议或指向进一步阅读材料的建议都非常感谢。
编辑:
我使用拉格朗日基函数进行计算,GL/LGL 节点仅用于数值积分。因此,在我想在新节点上获得解决方案时,我没有关于解决方案的任何信息,而是旧节点上的值。