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.

  • Решение 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.

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

| |