我之前已经问过这方面的一个问题。我正在尝试在极坐标中求解以下方程:
我正在构建一种有限差分方法来解决上述 pde。我假设解决方案具有以下形式:
显然,。
我的问题是,我该如何强加这个?我已经看到一些文件假设解决方案在处是轴对称的,因此仅沿径向线求解,同时假设原点左侧的虚节点并最终消除了使用 FD 方案. 对我来说,即使 ,我假设的解决方案也不是轴对称的(关于 z 轴)。
有人可以用这张图片作为例子来解释吗?
谢谢!
我之前已经问过这方面的一个问题。我正在尝试在极坐标中求解以下方程:
我正在构建一种有限差分方法来解决上述 pde。我假设解决方案具有以下形式:
显然,。
我的问题是,我该如何强加这个?我已经看到一些文件假设解决方案在处是轴对称的,因此仅沿径向线求解,同时假设原点左侧的虚节点并最终消除了使用 FD 方案. 对我来说,即使 ,我假设的解决方案也不是轴对称的(关于 z 轴)。
有人可以用这张图片作为例子来解释吗?
谢谢!
一个想法是不要在中心(r = 0)离散化。您将点成对放置在中心附近,使每对点形成一条穿过中心的线。然后这些点的有限差分模板正好穿过中心;和你的图一模一样,除了不应该放。
这样,您不需要边界条件; 后者几乎不是物理的,而只是由于极坐标。
有趣的是,极坐标中的 FEM 遇到了困难;请参阅如何在扇区元素中进行 FEM?
处没有边界条件。边界条件是您可以在(部分)边界处施加的东西。换句话说,有自由:您可以为边界值选择不同的值并获得不同的解决方案。但在柱面或球面坐标系的情况下,不能强加或。在第一种情况下,这是因为对于椭圆偏微分方程(以及许多其他方程),解仅在中,并且没有很好地定义取点值。在后一种情况下,这是因为除了零值之外你不能强加任何东西。
换句话说,条件不是边界条件。这是解决方案必须满足的兼容性条件,但不是您可以强加的条件。正确地说,您最好选择一个也满足此兼容性条件的数值方案。