Структура приближения формы для расширения решений граничных значений
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 линейной интерполяции к значению и наклону в ближайшей конечной точке решения в 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.