如何确定具有周期性 BC 的 2D 中的有限差分系数矩阵?

计算科学 pde matlab 有限差分 矩阵 稀疏矩阵
2021-12-05 11:13:41

我正在使用 matlab 求解 PDE ode15s,由于空间维度为 2,并且变量的数量增长得非常快,我需要JPattern通过指示非零元素的位置来提供雅可比的结构(在 Matlab 中调用)雅可比。2D 中每个点的雅可比“模式”(表示为c)如下:

0 0 0 1 0 0 0
0 0 1 1 1 0 0
0 1 0 1 0 1 0
1 1 1 c 1 1 1
0 1 0 1 0 1 0
0 0 1 0 1 0 0
0 0 0 1 0 0 0

为了让自己更清楚,如果只是拉普拉斯,那么模式是

0 0 1 0 0
0 0 1 0 0
1 1 c 1 1
0 0 1 0 0
0 0 1 0 0

将拉普拉斯算子转换为有限差分矩阵很容易,它只是一个带状矩阵,五个对角线组合在一起,另外五个对角线由行数(或列数,取决于点的排序方式)分隔。对于周期性 BC,内部每个子矩阵的“角落”都有额外的点。我的问题的那个呢?给定上述模式,有没有办法计算出有限差分矩阵?

0个回答
没有发现任何回复~