ppval

评估分段多项式

描述

v= ppval(PPXQ评估分段多项式PP在查询点XQ

例子

全部收缩

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

符= [0 4 10 15];coefs = [0 1 -1 1 1;0 0 1 -2 53;-1 6 1 4 77];PP = mkpp(断裂,coefs)
PP =同场的结构:形式: 'PP' 场所:[0 4 10 15] coefs:[3x5的双]件:3顺序:5暗淡:1

评估在区间[0,15]的许多点的分段多项式和绘制结果。在绘制在多项式满足了破发点的垂直虚线。

XQ = 0:0.01:15;情节(XQ,ppval(PP,XQ))线([4 4],ylim,'的LineStyle'' - ''颜色'数k)线([10],ylim,'的LineStyle'' - ''颜色'数k

创建并绘制一个分段多项式具有四个间隔的两个备用之间二次多项式。

前两个副区示出了二次多项式和它的否定转移到间隔[-8,-4]和[-4,0]。多项式是

1 - X 2 - 1 2 = - X 2 4 + X

第三副区示出了分段多项式由在四个间隔交替这两个二次件构成。垂直线被添加到显示在多项式满足点。

副区(2,2,1)CC = [-1/4 1 0];PP1 = mkpp([ -  8 -4],CC);XX1 = -8:0.1:-4;图(XX1,ppval(PP1,XX1)“K-”)副区(2,2,2)PP2 = mkpp([ -  4 0], -  CC);XX2 = -4:0.1:0;图(XX2,ppval(PP2,XX2)“K-”)副区(2,1,2),第= mkpp([ -  8 -4 0 4 8],[CC; -cc;立方厘米; -cc]);XX = -8:0.1:8;情节(XX,ppval(PP,XX),“K-”)保持线([ -  4 -4],ylim,'的LineStyle'' - ')线([0 0],ylim,'的LineStyle'' - ')线([4 4],ylim,'的LineStyle'' - ')保持

输入参数

全部收缩

分段多项式,指定为结构。您可以创建PP运用仿样pchipmakimainterp1或花键的效用函数mkpp

查询点,指定为矢量或阵列。XQ指定点,其中ppval评估分段多项式。

数据类型:|

输出参数

全部收缩

在查询点分段多项式的值,返回为向量,矩阵或阵列。

如果PP[D1,...,博士]值系数(非标量系数的值),则:

  • 什么时候XQ是长度的矢量ñv有大小[D1,...,DR,N]V(:,...,:,J)处于价值XQ(J)

  • 什么时候XQ有大小[N1,...,N]v有大小[D1,...,博士,N1,...,N]V(:,...,:,J1,...,JS)处于价值XQ(J1,...,JS)

扩展功能

也可以看看

|||

R2006a前推出