函数 > 求解和最优化 > 求解命令块函数 > ODE 函数
  
ODE 函数
odesolve(vf, b, [intvls]) - 定义的函数表示常微分方程组 (ODE) 的解,其具有初始值或边界值约束。ODE 的最高阶导数项必须为线性,且初始条件和边界条件的数量必须与 ODE 的阶数相同。
自变量
vf 是函数,当其出现于函数求解命令块中时,则是函数的列矢量。
vf 中定义函数时,必须包括自变量列表。例如,求解函数 f(t)g(t) 时,vf 按如下方式输入:
b 为积分区间的实值终点。b 可以大于或小于初始值,这是在求解命令块中定义的。
intvls (可选) 是用来插入解函数的离散区间的整数个数。解点的个数就是间隔数 + 1。intvls 的默认值为 1000。
intvls 的默认值通常足够大,能够给出准确的插入解,但要获得精确解,则需要增大该值。此操作要求 odesolve 保存更多用于进行插值的点,且可能增加计算时间。
在很宽的区间范围内求解 ODE 时,请将 intvls 设置为大于默认值的值。
附加信息
函数 odesolve 仅能在求解命令块中使用。
旧式 PTC Mathcad 函数 Odesolve 可与其对应的小写对等函数互换。
从功能区插入小写函数,或手动键入小写/大写版本,自动为其分配关键字标签。
odesolve 函数使用 Adams/BDF 求解算法。
odesolve 处于求解命令块内时,不受 TOL 值的影响。