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
的占位符。