对 PDE 二次特征值问题施加边界条件

计算科学 pde 边界条件 特征值
2021-12-07 00:07:32

我有一个形式的二次特征值问题:

(A2s2+A1s+A0)v^=0

其中是特征值。矩阵包含高达六阶的导数,并且我有六个边界条件:sAi

v^(0)=v^(1)=0v^ii(0)=v^ii(1)=0v^iv(0)=v^iv(1)=0

如果特征值问题是“标准”形式那么我只需修改矩阵的第一行和最后一行以施加边界条件。但是对于我的问题,我不知道是否应该对所有三个矩阵施加边界条件,或者只对(不乘以)施加边界条件,在这种情况下,我会将的相应项设置为零。实际上我尝试使用最后一种方法,但它没有用(我正在使用 MATLAB 计算特征值)。Av^=λv^AA0sA2A1polyeig

更具体地说,微分方程是:

[(D2K2)s22(D2K2)2s+(D2K2)3+RaK2]v^=0

其中是一个常数(因此在数值上它是一个对角矩阵),是一个常数标量。微分算子使用 Chebyshev 搭配实现,高阶导数可以评估为的幂。D=2y2KRaDD

1个回答

我认为当您考虑标准 EVP时,您的想法已经犯了错误。让我们考虑这个问题并强加你的第一个 BC,Av=λvv(0)=0

的第一行正如你所建议的,让我们不要忘记实际上只是,其中单位矩阵。所以你的第一个方程然后读取这不是你想要的!为了正确地施加您的第一个 BC,您需要修改使得第一行是一行零,并且您将拥有这简单地扩展到您的其他狄利克雷条件。A{1,0,...,0}Av=λvAv=λBvB=Iv(0)=λv(0)B=Iv(0)=0

如果我假设您的微分运算符不包括特征值,尽管有时它们可​​能会包含,那么这将扩展到需要修改λA1A2