fnder
求函数的导数
说明
返回函数在 fprime = fnder(f,dorder)f 处的第 dorder 阶导数。dorder 的默认值为 1。对于负的 dorder,返回特定的 |dorder| 次不定积分,该积分在基本区间的左端点处以 |dorder| 倍消失。
输出与输入具有相同的格式,它们要么都是 pp 型,要么都是 B 型,要么都是 st 型。
如果 f 中的函数为 m 变量,则必须给定 dorder,且其长度必须为 m。
另外:
如果
f为 pp 型,或为 B 型且其最后一个节点具有足够高的多重性,则在舍入误差范围内,f与fnder(fnint(f))相同。如果
f为 pp 型,且fa是函数在基本区间左端点f处的值,则在舍入误差范围内,f与fnint(fnder(f),fa)相等,除非由f描述的函数存在跳跃不连续点。如果
f包含 f 的 B 型,且 t1 是其最左侧的节点,则在舍入误差范围内,fnint(fnder(f))包含 f – f(t1) 的 B 型。然而,其最左侧的节点将失去一个多重性(如果它最初具有大于 1 的多重性)。此外,即使在f中 f 的 B 型的最右侧节点没有满重数,其最右侧节点仍将具有满重数。要验证这一点,请创建一个样条曲线sp = spmak([0 0 1], 1)。该样条曲线在其基本区间 [0..1] 上是一条直线,当值为 0 时,曲线值为 1;当值为 1 时,曲线值为 0。现在对其导数进行积分:spdi = fnint(fnder(sp))。spdi中的样条函数具有相同的基本区间,但在该区间上,它与在 0 处为 0、在 1 处 为 -1 的直线一致。
fnder(f) 与 fnder(f,1) 相同。
示例
输入参数
输出参量
限制
fnder函数不适用于有理样条。要处理有理样条,请改用fntlr函数。fnder函数仅在有限范围内适用于 st 型:如果类型为tp00,则dorder可为[1,0]或[0,1]。
算法
对于任意多项式形式的求导,fnder 函数以分段多项式意义求导。该函数分别对每个多项式段求导,并在求导过程中忽略多项式段之间的跳跃不连续性。
对于 B 型,该函数采用 [PGS; (X.10)] 公式进行求导。
对于stform,微分依赖于知道特定类型基函数相关导数的公式。
版本历史记录
在 R2006a 之前推出
