ppval
评价分段多项式
描述
例子
用若干度的多项式创建分段多项式
创建一个分段多项式,在区间[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]。多项式是
第三个子图显示了一个分段多项式,由这两个二次段在四个区间上交替构成。添加垂直线来表示多项式的相交点。
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],“线型”,“——”)举行从
输入参数
输出参数
v
—查询点分段多项式值
向量|矩阵|数组
查询点上的分段多项式值,以向量、矩阵或数组的形式返回。
如果页
有(博士d1、…)
-值系数(非标量系数值),则:
当
xq
向量的长度是多少N
,v
有大小(d1,…,博士,N)
,v(::,…,j)
值为xq (j)
.当
xq
有大小(N1,…,Ns)
,v
有大小[d1,…,博士,N1,…,Ns)
,v(:,……,:, j1,...,js)
值为xq (j - 1,…,js)
.
扩展功能
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用说明和限制:
输出的大小
v
不匹配MATLAB®当下列两个表述都为真时:输入
xx
是一个大小可变的数组,而不是一个长度可变的向量。xx
在运行时变成行向量。
在这种情况下,代码生成器不会删除单例维。然而,MATLAB可以消除单维度。
例如,假设
xx
是一个:4-by-:5数组(第一个维度是可变大小,上界为4,第二个维度是可变大小,上界为5)。假设ppval (pp、0)
返回一个2乘3固定大小的数组。v
大小2-by-3-by——:4×-:5。在运行时,假设size(x,1) =1, size(x, 2) = 5。在生成的代码中,size(v)为[2,3,1,5]。在MATLAB中,大小为[2,3,5]。
之前介绍过的R2006a
MATLAB命令
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。