Дифференцируйте функцию
возвращает fprime
= fnder(f
,dorder
)dorder
-я производная функции в f
. Значение по умолчанию dorder
равен 1. Для отрицательных dorder
, конкретный |<reservedrangesplaceholder0>
|-th неопределенный интеграл, который исчезает |<reservedrangesplaceholder0>
|-fold в левой конечной точке базового интервала.
Выход имеет ту же форму, что и вход, они являются либо обеими ppform, либо обеими B-формами, либо обеими stform.
Если функция в f
m -variate, тогда dorder
должен быть задан, и должен быть m длины.
Также:
Если f
находится в ppform, или в B-форме с его последним узлом достаточно высокой кратности, затем, вплоть до округления ошибок, f
и fnder(fnint(f))
те же самые.
Если f
находится в ppform и fa
- значение функции в f
в левом конце основного интервала, затем, вплоть до ошибок округления, f
и fnint(fnder(f),fa)
те же самые, если только функция не описывается f
имеет разрывы перехода.
Если f
содержит B-форму f, и t 1 является его крайним левым узлом, затем, вплоть до ошибок округления fnint(fnder(f))
содержит B-форму f - f (t 1). Однако его крайний левый узел потеряет одну кратность (если для начала он имел кратность > 1). Кроме того, его самый правый узел будет иметь полную кратность, даже если самый правый узел для B-формы f в f
не. Чтобы подтвердить это, создайте сплайн, sp = spmak([0 0 1], 1)
. Этот сплайн на своем основном интервале [0
. 1
], прямая линия, которая равна 1 в 0 и 0 в 1. Теперь интегрируйте его производную: spdi = fnint(fnder(sp))
. Сплайн в spdi
имеет тот же базовый интервал, но на этом интервале он согласен с прямой линией, которая равна 0 в 0 и -1 в 1.
fnder(f)
то же, что и fnder(f,1)
.
The fnder
функция не работает с рациональными сплайнами. Чтобы работать с рациональными сплайнами, используйте fntlr
вместо этого функция.
The fnder
функция работает для stforms только ограниченным образом: если тип tp00
, затем dorder
можно [1,0]
или [0,1]
.
Для дифференциации любой полиномиальной формы, fnder
функция находит производные в кусочно-полиномиальном смысле. Функция дифференцирует каждую полиномиальную часть отдельно и игнорирует разрывы перехода между полиномиальными частями во время дифференциации.
Для B-формы функция использует [PGS; (X.10)] формулы для дифференцирования.
Для stform дифференциация основана на знании формулы для соответствующей производной от функции базиса конкретного типа.