要求解的函数指定为指向待积汾器的句柄。
积分区间指定为向量。tspan
必须至少是一个二元素向量 [t0 tf]
用于指定初始时间和最终时间。要获取 t0
到 tf
之间的特定时间的解请使鼡 [t0,t1,t2,...,tf]
形式的长向量。tspan
中的元素必须单调递增或单调递减
如果 tspan
有两个元素,[t0 tf]
求解器将返回在该区间内的每个内部积分步计算的解。
如果 tspan
包含两个以上的元素[t0,t1,t2,...,tf]
,求解器将返回在给定点处计算的解但是,求解器不会精确步进到 tspan
中指定的每个点此时,求解器使用自己的内部積分步来计算解然后在 tspan
中请求的各点处计算解。在指定点处生成的解与在每个内部积分步计算的解具有相同的准确度级别
指定多个中間点对计算效率影响甚微,但在大型系统中可能会影响内存管理
如果 tspan
包含多个中间点 [t0,t1,t2,...,tf]
,则指定的点表示了问题的规模这可能影响求解器使用的 InitialStep
的值。因此根据您是将 tspan
指定为二元素向量还是包含中间点的向量,求解器获得的解可能有所不同
tspan
中的初始值和最终值用于计算最大步长大小 MaxStep
。因此更改 tspan
中的初始值或最终值可能导致求解器使用不同步长序列,从而可能会更改解
y 的初始条件,指定为向量y0
的長度必须与 odefun
的向量输出相同,使 y0
包含与 odefun
中定义的每个不列方程求解对应的一个初始条件
y0
和 yp0
的初始条件必须保持一致,也就是说
为 ode15i
提供 Jacobian 矩阵对可靠性和效率至关重要对于大型稀疏不列方程求解组,提供 Jacobian 稀疏模式也有助于求解器进行计算在任一情况下,都要使用 odeset
采用 Jacobian
或 JPattern
选项将矩陣传入。
ode15i
是基于 1 到 5 阶后向差分公式 (BDF) 的可变步长、可变阶数 (VSVO) 求解器ode15i
用于完全隐式微分不列方程求解和指数为 1 的微分代数不列方程求解 (DAE)。辅助函数 decic
计算适合与 ode15i
一起使用的一致初始条件
您点击了调用以下 MATLAB 命令的链接:
Web 浏览器不支持 MATLAB 命令。请在 MATLAB 命令窗口中直接输入该命令以运行它