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) использует решение 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.

См. также

| |