exponenta event banner

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.

См. также

| |