提取分段多项式细节
[break,coefs,L,order,dim] = unmkpp(pp)
例子
[休息时间,系数,l,订单,昏暗的= unmkpp(页)从分段多项式结构的字段中提取信息页.
[休息时间,系数,l,订单,昏暗的= unmkpp(页)
休息时间
系数
l
订单
昏暗的
页
全部折叠
为该多项式创建一个分段多项式结构在区间[0 3]上,然后从结构的字段中提取信息。
Pp = mkpp([0 3],[1 1 1])
页=带字段的结构:形式:'pp'打破:[0 3]coefs:[1 1 1]件:1 order: 3 dim: 1
打破了=0 3
系数=1 1 1
L = 1
顺序= 3
Dim = 1
创建两个二次多项式,在几个查询点上计算它们,并绘制结果。然后创建一个分段多项式,四个区间在两个二次多项式之间交替。
前两个图显示了一个二次多项式,其负移到区间[-8,-4]和[-4,0]。多项式是
最后一个图显示了一个分段多项式,由这两个二次段在四个区间交替构造。它还显示了它的一阶导数,它是在将分段多项式分解后构造的unmkpp.
unmkpp
Subplot (2,2,1) cc = [-1/4 1 0];Pp1 = mkpp([-8 -4],cc);Xx1 = -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 -”) [break,coefs,l,k,d] = unmkpp(pp);民进党= mkpp(休息,repmat (k - 1: 1:1, d * l, 1)。*系数(:,1:k - 1), d);持有在情节(xx ppval(民进党,xx),的r -)举行从
分段多项式,表示为结构。你可以创建页使用样条,pchip,或样条效用函数mkpp.
样条
pchip
mkpp
断点,作为长度向量返回L + 1的开始和结束的严格递增元素l间隔。
L + 1
多项式系数,返回为anl——- - - - - -k每一行的矩阵系数(我,:)包含某一阶局部系数的k第i个区间的多项式,[休息(我),优惠(i + 1).
k
系数(我,:)
[休息(我),优惠(i + 1)
间隔数,作为标量返回。
多项式的阶数,作为标量返回。
目标的维度,作为标量或向量返回。昏暗的
使用注意事项和限制:
页必须是一个有效的分段多项式结构,由mkpp,样条,或pchip在MATLAB®或者通过代码生成器。
不支持代码生成金宝app页创建的结构interp1在MATLAB。
interp1
mkpp|pchip|ppval|样条
ppval
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧