文档

ppval

评价分段多项式

语法

v = ppval (pp、xq)

描述

例子

v= ppval (,xq)对分段多项式查询点xq

例子

全部折叠

创建一个有一个三次多项式分段多项式在区间[0,4],二次多项式的间隔(4、10),和一个四次多项式时间间隔(10、15)。

休息= [0 4 10 15];系数= [0 1 1 1 1;0 0 1 2 53个;1 6 1 4 77];页= mkpp(优惠系数)
页=结构体字段:形式:“pp”优惠:[0 4 10 15]系数:[3×5双]片:3:5昏暗的:1

评估的分段多项式在许多点区间[0,15]和阴谋的结果。情节垂直虚线在破发点多项式相遇的地方。

xq = 0:0.01:15;情节(xq ppval (pp、xq))线(4 [4],ylim,“线型”,“——”,“颜色”,“k”ylim)线(10 [10],“线型”,“——”,“颜色”,“k”)

创建两个二次多项式,评价他们在几个查询点,和策划的结果。然后创建一个与四个间隔交替分段多项式之间的两个二次多项式。

前两个情节显示二次多项式及其否定转移到间隔(8,4)和[4,0]。多项式是

最后情节展示了一个分段多项式由这两个二次交替四区间。它还显示了它的一阶导数,打破后构造分段多项式分开使用unmkpp

次要情节(2 2 1)cc = [1/4 1 0);pp1 = mkpp (4 [8], cc);民= 8:0.1:4;情节(民ppval (pp1民),“k -”次要情节(2,2,2)pp2 = mkpp ([4 0], cc);xx2 = 4:0.1:0;情节(xx2 ppval (xx2 pp2),“k -”次要情节(2,1,2)页= mkpp ([8 4 0 4 8], [cc、cc、cc; cc]);xx = 8:0.1:8;情节(xx ppval (pp、xx),“k -”)[休息,系数,l, k, d] = unmkpp (pp);民进党= mkpp(休息,repmat (k - 1: 1:1, d * l, 1)。*系数(:,1:k - 1), d);持有情节(xx ppval(民进党,xx),的r -)举行

输入参数

全部折叠

分段多项式,指定为一个结构。您可以创建使用样条,pchip或花键效用函数mkpp

查询点,指定为一个向量或数组。xq指定的点ppval评估分段多项式。

数据类型:|

输出参数

全部折叠

分段多项式值在查询点,返回为一个向量,矩阵,或数组。

如果(博士d1、…)价值系数(nonscalar系数值),那么:

  • xq是一个向量的长度N,v有大小(d1,…,博士,N),v (::,…, j)是价值xq (j)

  • xq有大小(N1,…, Ns),v有大小[d1,…,博士,N1,…, Ns),v (:,……,:, j1,...,js)是价值xq (j - 1,…, js)

扩展功能

另请参阅

|||

之前介绍过的R2006a

这个主题有帮助吗?