Дифференцируйте функцию
возвращает fprime
= fnder(f
,dorder
)dorder
- производная th функции в f
. Значение по умолчанию dorder
1. Для отрицательного dorder
, конкретный |dorder
| неопределенный интеграл-th возвращен, который исчезает |dorder
| - сворачиваются в левой конечной точке основного интервала.
Выход имеет ту же форму как вход, они - или оба ppforms, или обе B-формы или оба stforms.
Если функция в f
m - варьируемая величина, затем 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)
.
fnder
функция не работает с рациональными сплайнами. Чтобы работать с рациональными сплайнами, используйте fntlr
функцию вместо этого.
fnder
функция работает на stforms только ограниченным способом: если типом является tp00
, затем dorder
может быть [1,0]
или [0,1]
.
Для дифференцирования любой полиномиальной формы, fnder
функция находит производные в смысле кусочного полинома. Функция дифференцирует каждую полиномиальную часть отдельно и игнорирует разрывы скачка между полиномиальными частями во время дифференцирования.
Для B-формы функция использует [PGS; (X.10)] формулы для дифференцирования.
Для stform дифференцирование использует знание формулы для соответствующей производной основной функции конкретного типа.