用形状函数逼近连续函数的正态导数

计算科学 有限元
2021-12-16 17:23:52

这可能是一个非常微不足道的问题,但我自己无法弄清楚,所以就这样吧。

Γ是二维中的平滑边界,分为N二次(3 节点)、连续、有限元。考虑边界上的一个这样的 3 节点单元Γ. ϕ是这个边界上的一个连续函数。考虑一个点xΓ它位于有限元之一上。现在我们近似ϕ(x)使用传统的有限元形状函数

ϕ(x)=j=13Njϕj
在哪里Nj是多项式形状函数和ϕj函数的节点值ϕΓ. 类似地,我们可以逼近连续函数的正态导数ϕ在点xΓ作为,
ϕ(x)n(x)=j=13Njϕjnj
在哪里ϕjnj只是正常导数的节点值ϕ在节点j. 问题是我们可以替代地写,
ϕ(x)n(x)=j=13Njnjϕj
其中形状函数是微分的,而不是函数ϕ? 函数的法线(或其他)导数是否有必要用形状函数乘以导数的节点值的线性组合来建模?

3个回答

您描述问题的方式毫无意义,并且弄清楚如何制定问题可能也会为您指明解决问题的正确方向。解释:

  • 你描述的功能ϕ只生活在边界上。但是之后,ϕ/n没有任何意义,因为定义导数需要您知道远离边界的值。换句话说,您不能对仅在垂直于线的方向上定义的函数求导。

  • 您的形状函数也是如此Nj(x)- 您描述它们的方式,它们仅在边界上定义,因此您不能采用正态导数。

  • 你的系数ϕj只是数字,而不是功能。所以,ϕj/n=0.

另一种看法:我猜你的问题是你对潜在问题的 BE 方法感兴趣。如果是这种情况,ϕ(x)|Γϕn|Γ将被离散化Γ作为独立函数,可能具有不同的形状函数和节点位置。

因此,在 BEM 案例中,答案是否定的:要使该方法起作用,您有一组形状函数和节点值ϕ和一组不同的形状函数和节点值ϕn并且您不能通过区分将它们联系起来。原因在 Wolfgang 的回答中明确说明:让我补充一点,在 BE 方法中,这不是“问题”,而是程序的核心。

  1. 你的功能ϕ(x)取决于x, 节点值ϕj不要。这意味着只有形状函数取决于位置。
  2. 同样的事情适用于法线向量n(x)和节点值nj.
  3. 我宁愿写 (ϕn)(x)=j=13Nj(x)(ϕn)j
  4. 因此,您的问题的答案是“是”