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