Main Content

bvpxtend

构造用于扩展边界值解的估计值结构体

语法

solinit = bvpxtend(sol,xnew,ynew)
solinit = bvpxtend(sol,xnew,extrap)
solinit = bvpxtend(sol,xnew)
solinit = bvpxtend(sol,xnew,ynew,pnew)
solinit = bvpxtend(sol,xnew,extrap,pnew)

说明

solinit = bvpxtend(sol,xnew,ynew) 使用基于 [a,b] 计算的解 sol 来构造扩展到 xnew 的区间的估计解。扩展点 xnew 必须位于区间 [a,b] 之外,但可以位于任意一端。向量 ynew 提供 xnew 处的初始估计解。

solinit = bvpxtend(sol,xnew,extrap) 通过外插解 solxnew 处构造估计值。extrap 具有三个可能的值:

  • 'constant' - ynew 是距离 sol 中的解的端点较近的值。

  • 'linear' - ynewsol 中解的较近端点处的值和斜率的线性插值函数中 xnew 处的值。

  • 'solution' - ynew 是位于 xnewsol 中的(立方)解的值。

extrap 的值也可以是字符串。

solinit = bvpxtend(sol,xnew) 使用 extrap'constant' 的外插解。如果存在未知参数,sol 中存在的值用作 solinit 中的参数的初始估计值。

solinit = bvpxtend(sol,xnew,ynew,pnew) 指定不同估计值 pnew。通过使用语法 solinit = bvpxtend(sol,xnew,extrap,pnew)pnew 可以与外插配合使用。要在不更改区间的情况下修改参数,请使用 [] 作为 xnewynew 的占位符。

另请参阅

| |