Сформируйте структуру предположения для расширения решений для граничного значения
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)
решение для использования sol
вычисленный на [a,b]
сформировать предположение решения для интервала, расширенного к xnew
. Точка расширения xnew
должен найтись вне интервала [a,b]
, но с обеих сторон. Векторный ynew
обеспечивает исходное предположение для решения в xnew
.
solinit = bvpxtend(sol,xnew,extrap)
формирует предположение в xnew
путем экстраполирования решения sol
. extrap
имеет три возможных значения:
'constant'
— ynew
значение ближе к конечной точке решения в sol
.
'linear'
— ynew
значение в xnew
из линейного interpolant к значению и наклону в более близкой конечной точке решения в sol
.
'solution'
— ynew
значение (кубического) решения в sol
в xnew
.
Значение extrap
также может быть строка.
solinit = bvpxtend(sol,xnew)
использует решение для экстраполирования где extrap
'constant'
. Если существуют неизвестные параметры, значения, существующие в sol
используются в качестве исходного предположения для параметров в solinit
.
solinit = bvpxtend(sol,xnew,ynew,pnew)
задает различное предположение pnew
. pnew
может использоваться с экстраполяцией, с помощью синтаксиса solinit
= bvpxtend(sol,xnew,extrap,pnew)
. Чтобы изменить параметры, не изменяя интервал, используйте []
как заполнитель для xnew
и ynew
.