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) 通过外插解 sol 在 xnew 处构造估计值。extrap 具有三个可能的值:
'constant'-ynew是距离sol中的解的端点较近的值。'linear'-ynew是sol中解的较近端点处的值和斜率的线性插值函数中xnew处的值。'solution'-ynew是位于xnew的sol中的(立方)解的值。
extrap 的值也可以是字符串。
solinit = bvpxtend(sol,xnew) 使用 extrap 为 'constant' 的外插解。如果存在未知参数,sol 中存在的值用作 solinit 中的参数的初始估计值。
solinit = bvpxtend(sol,xnew,ynew,pnew) 指定不同估计值 pnew。通过使用语法 solinit = bvpxtend(sol,xnew,extrap,pnew),pnew 可以与外插配合使用。要在不更改区间的情况下修改参数,请使用 [] 作为 xnew 和 ynew 的占位符。