ParametricNDSolve
ParametricNDSolve[eqns,u,{x,xmin,xmax},pars]
求解常微分方程 eqns 对于函数 u 的数值解,其中自变量 x 在范围 xmin 到 xmax 内,参数为 pars.
ParametricNDSolve[eqns,u,{x,xmin,xmax},{y,ymin,ymax},pars]
在矩形区域上求解偏微分方程 eqns.
ParametricNDSolve[eqns,u,{x,y}∈Ω,pars]
在区域 Ω 上求解偏微分方程 eqns.
ParametricNDSolve[eqns,u,{t,tmin,tmax},{x,y}∈Ω,pars]
在区域 Ω 上求解时间相关偏微分方程 eqns.
ParametricNDSolve[eqns,{u1,u2,…},…]
求解函数 ui.
更多信息和选项
- ParametricNDSolve 给出具有 ParametricFunction 对象的结果.
- {pspec1,pspec2,…} 的参数 pars 的规范可用于指定范围.
- pspeci 的可能形式为:
-
p p 值为 Reals 或 Complexes Element[p,Reals] p 值为 Reals Element[p,Complexes] p 值为 Complexes Element[p,{v1,…}] p 具有离散值 {v1,…} {p,pmin,pmax} p 值为 - 在 ParametricNDSolve[eqns,{u1,u2,…},…] 中,ui 可以是任意表达式. 通常,ui 间接通过微分方程的解依赖于参数,但是可能显式依赖于参数. 返回一个列表的 ParametricFunction 对象可以通过使用 ParametricNDSolve[eqns,{{u1,u2,…}},…] 或者使用 ParametricNDSolveValue[eqns,{u1,u2,…},…] 得到.
- 由此得出关于参数的 ParametricFunction 对象的导数会尽可能地组合使用符号和数值灵敏度方法进行计算.
- ParametricNDSolve 接受与 NDSolve 同样的选项和设置.
- 根据方程组的类型,NDSolve 和 ParametricNDSolve 通常通过多个不同的阶段求解微分方程组. 当 Method->{s1->m1,s2->m2,…} 时,阶段 si 由方法 mi 处理. 基于所要解决的问题,实际使用的阶段和顺序是由 NDSolve 决定的.
- 可能的解阶段与 NDSolve 是一样的,但还包括:
-
"ParametricCaching" 缓存计算的解 "ParametricSensitivity" 关于参数导数的计算
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (5)
参数相关性 (3)
ParametricNDSolve 返回 ParametricFunction 对象的一个替换:
推广和延伸 (1)
针对不同的 WorkingPrecision 值求解 , 并绘制误差:
选项 (2)
应用 (10)
参数扫描 (4)
参数灵敏度 (4)
属性和关系 (1)
文本
Wolfram Research (2012),ParametricNDSolve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ParametricNDSolve.html (更新于 2014 年).
CMS
Wolfram 语言. 2012. "ParametricNDSolve." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/ParametricNDSolve.html.
APA
Wolfram 语言. (2012). ParametricNDSolve. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ParametricNDSolve.html 年