如何计算Δu _Δu在双调和方程的边界上?

计算科学 pde
2021-12-09 20:02:54

之间是否存在任何关系uu,unΔu

的值,但我需要边界上uunΩΔu

我认为这是不可能的,但是有没有人知道如何做到这一点?

事实上,我想通过将双调和方程转换为两个泊松问题来求解:

Δ2u=f
u=g1
un=g2

使用导致所以首先我必须对边界上 使用初始猜测。但是这种方式的准确率很低。有时它取决于最初的猜测。这里是一个小常数。Δu=w

Δu=w,
u=g1  on  Ω
Δw=f,
w=Δuc(ung2)  on  Ω
Δuc

2个回答

如果您的问题是您是否可以仅从 partial \Omega}而无需求解实际方程,那么答案是否定的。您要做的相当于计算拉普拉斯方程的狄利克雷到诺伊曼图,这也需要您计算拉普拉斯方程的解。在本地不可能计算 } 的。Δu|Ωu|Ωnu|ΩΔu|Ωu|Ωnu|Ω

是的,这是可以做到的,但正如您所观察到的,为两个泊松方程指定边界条件可能具有挑战性。

此示例来自 MATLAB PDE 工具箱

夹紧方板

通过将板方程转换为两个标量 Poisson 方程组来求解板方程. 它使用 Robin 类型的 BC 作为近似强制执行的技巧u=0在边界上。具体来说,应用了以下两个 Neumann (Robin) BC:

un=g2

wn=ku

在哪里k是一个很大的数字。如果你想g10,对我来说如何使用相同的技术来实现这一点并不是很明显。