bvp4c
求解边界值问题 - 四阶方法
说明
示例
输入参数
输出参量
详细信息
算法
bvp4c
是一个有限差分代码,此代码实现 3 阶段 Lobatto IIIa 公式 [1]、[2]。这是配置公式,并且配置多项式会提供在整个积分区间中处于四阶精度的 C1 连续解。网格选择和误差控制均基于连续解的残差。
配置方法使用点网格将积分区间分为子区间。通过对源于边界条件以及所有子区间上配置条件的线性代数方程全局组求解,求解器会确定数值解。然后,求解器会估计每个子区间上数值解的误差。如果解不满足容差标准,则求解器会调整网格并重复计算过程。您必须提供初始网格以及网格点处解的初始近似估计。
参考
[1] Shampine, L.F., and J. Kierzenka. "A BVP Solver based on residual control and the MATLAB PSE." ACM Trans. Math. Softw. Vol. 27, Number 3, 2001, pp. 299–316.
[2] Shampine, L.F., M.W. Reichelt, and J. Kierzenka. "Solving Boundary Value Problems for Ordinary Differential Equations in MATLAB with bvp4c." MATLAB File Exchange, 2004.
扩展功能
版本历史记录
在 R2006a 之前推出