在波动方程中:
为什么在积分之前先乘以测试函数?
在波动方程中:
为什么在积分之前先乘以测试函数?
Answers:
你正在倒退。通过从变式设置开始并逐步形成强形式,可以更好地看出正当性。完成此操作后,可以将乘以测试函数并进行积分的概念应用于并非以最小化问题为起点的问题。
因此,请考虑我们要最小化的问题(在这里正式而不是严格地工作):
受一些边界条件。如果我们希望这个I达到最小值,则需要相对于u区分它,后者是一个函数。现在有几种很好的方法可以考虑这种导数,但是引入的一种方法是计算
其中只是一个标量。您可以看到,这类似于对标量变量的标量函数的导数的传统定义,但扩展到像这样的函数,这些函数可以返回标量,但它们的作用域超出函数。我
如果我们为我的计算这个(主要是使用链式规则),我们得到
将其设置为零以找到最小值,我们得到一个方程,看起来像拉普拉斯方程的弱声明:
现在,如果我们使用发散定理(又称零件的多维积分),我们可以从取导数并将其放在以获得ü
现在,当您想从偏微分方程构建弱语句时,这看起来确实是您的起点。现在有了这个想法,您可以将其用于任何PDE,只需乘以一个测试函数,对其进行积分,应用散度定理,然后进行离散化。
如前所述,我倾向于将弱形式视为加权残差。
我们想找到一个近似解。让我们将残差定义为
对于精确解的情况,残差是域上的零函数。我们想要找到一个近似的解决方案,它是“好”的,即,使小的解决方案。因此,我们可以尝试最小化残差的范数(例如,最小二乘法)或平均值。一种方法是计算加权残差,即最小化加权残差
关于此的重要一件事是它定义了一个功能,因此可以将其最小化。这可以用于没有变型形式的函数。我在这篇文章中描述更多。您可以用不同的方式选择函数,例如具有函数的相同空间(Galerkin方法),Dirac delta函数(并置方法)或基本解(边界元素方法)。ü
如果选择第一种情况,那么最终将得到一个类似于@BillBarth描述的方程。