Сформируйте структуру предположения для расширения решений для граничного значения
solinit = bvpxtend (sol, xnew, ynew)
solinit = bvpxtend (sol, xnew, экс-прерывание)
solinit = bvpxtend (sol, xnew)
solinit = bvpxtend (sol, xnew, ynew, pnew)
solinit = bvpxtend (sol, xnew, экс-прерывание, 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
.
Решение
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
.