Дифференцировать функцию
возвращает значение fprime = fnder(f,dorder)dorder-я производная функции в f. Значение по умолчанию dorder равно 1. Для отрицательного dorder, конкретный |dorder| -й неопределенный интеграл возвращается, который исчезает |dorder| - в левой конечной точке базового интервала.
Выходные данные имеют ту же форму, что и входные данные, они являются либо обоими ppforms, либо обеими B-формами, либо обеими stforms.
Если функция в 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, а t1 является ее самым левым узлом, то, вплоть до ошибок округления, fnint(fnder(f)) содержит B-форму f-f (t1). Однако его крайний левый узел потеряет одну кратность (если он имел кратность > 1 для начала). Кроме того, его самый правый узел будет иметь полную кратность, даже если самый правый узел для В-формы 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 дифференциация опирается на знание формулы для релевантной производной базисной функции конкретного типа.