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 из линейного 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.

Смотрите также

| |