exponenta event banner

unmkpp

Извлечь кусочно-полиномиальные детали

Описание

пример

[breaks,coefs,L,order,dim] = unmkpp(pp) извлекает информацию из полей кусочно-полиномиальной структуры pp.

Примеры

свернуть все

Создайте кусочно-полиномиальную структуру для полинома f (x) = x2 + x + 1 на интервале [0 3], а затем извлеките информацию из полей структуры.

pp = mkpp([0 3],[1 1 1])
pp = struct with fields:
      form: 'pp'
    breaks: [0 3]
     coefs: [1 1 1]
    pieces: 1
     order: 3
       dim: 1

[breaks,coefs,L,order,dim] = unmkpp(pp)
breaks = 1×2

     0     3

coefs = 1×3

     1     1     1

L = 1
order = 3
dim = 1

Входные аргументы

свернуть все

Кусочный многочлен, заданный как структура. Можно создавать pp использование spline, pchip, interp1или вспомогательная функция сплайна mkpp.

Выходные аргументы

свернуть все

Точки разрыва, возвращаемые как вектор длины L+1 со строго увеличивающимися элементами, которые представляют начало и конец каждого из L интервалы.

Полиномиальные коэффициенты, возвращаемые как Lоколо-k матрица с каждой строкой coefs(i,:) содержащий локальные коэффициенты порядка k полином на i-ом интервале, [breaks(i),breaks(i+1)].

Количество интервалов, возвращаемых как скаляр.

Порядок многочленов, возвращаемый как скаляр.

Размерность цели, возвращаемая как скаляр или вектор.

Расширенные возможности

.

См. также

| | |

Представлен до R2006a