'pdepe'(MATLAB 函数的)使用什么样的数值方法?

What kind of numerical method does 'pdepe' (MATLAB function's) use?

我正在使用 MATLAB 的函数 'pdepe' 来解决一些偏微分方程的问题,一个抛物线方程。

我需要知道函数使用的数值方法的种类,因为我必须在报告中通知这一点。

MathWorks 中函数的描述是"Solve initial-boundary value problems for systems of parabolic and elliptic PDEs in one space variable and time"。是有限差分法吗?

谢谢你的帮助。

摘自 pdepe 的 Matlab 2016b 文档:

The time integration is done with ode15s. pdepe exploits the capabilities of ode15s for solving the differential-algebraic equations that arise when Equation 1-3 contains elliptic equations, and for handling Jacobians with a specified sparsity pattern.

此外,来自 ode15s 文档:

ode15s is a variable-step, variable-order (VSVO) solver based on the numerical differentiation formulas (NDFs) of orders 1 to 5. Optionally, it can use the backward differentiation formulas (BDFs, also known as Gear's method) that are usually less efficient

一样,ode15s用于在时间上提前求解。函数在时间上的确切推进是针对非奇异问题的半离散、二阶伽辽金公式或针对奇异问题的半离散、二阶彼得罗夫-伽辽金公式(包括原点的极坐标或球形网格) .因此,空间离散化本质上是有限元。