文档

ppval

评价分段多项式

描述

例子

v= ppval (xq求分段多项式的值在查询点上xq

例子

全部折叠

创建一个分段多项式,在区间[0,4]内有一个三次多项式,在区间[4,10]有一个二次多项式,在区间[10,15]有一个四次多项式。

break = [0 4 10 15];Coefs = [0 1 -1 1 1 1;0 0 1 -2 53;1 6 1 4 77];页= mkpp(优惠系数)
页=结构体字段:形式:'pp'打破:[0 4 10 15]coefs: [3x5双]片: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]。多项式是

1 - x 2 - 1 2 - x 2 4 + x

第三个子图显示了一个分段多项式,由这两个二次段在四个区间上交替构成。添加垂直线来表示多项式的相交点。

Subplot (2,2,1) cc = [-1/4 10 0];Pp1 = mkpp([-8 -4],cc);民= 8:0.1:4;情节(民ppval (pp1民),“k -”) subplot(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 -”)举行线(4 [4],ylim,“线型”“——”ylim)线([0 0],“线型”“——”ylim)线(4 [4],“线型”“——”)举行

输入参数

全部折叠

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

查询点,指定为向量或数组。xq指定以下点ppval求分段多项式的值。

数据类型:|

输出参数

全部折叠

查询点上的分段多项式值,以向量、矩阵或数组的形式返回。

如果(博士d1、…)-值系数(非标量系数值),则:

  • xq向量的长度是多少Nv有大小(d1,…,博士,N),v(::,…,j)值为xq (j)

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

扩展功能

另请参阅

|||

之前介绍过的R2006a