我正在尝试在边界节点处实现具有零斜率(平面外推)的钳位三次样条,但我无法获得所需的结果。
例如设置:
x = [3 4 7 9];
y = [2 1 2 0.5];
我可以使用 CSPE 函数来获得分段多项式
pp = csape(x,y,'variational');
接下来,评估 [0-10] 范围内的 pp 得到,
xx = 0:0.1:10;
yy =ppval(pp,xx);
plot(xx,yy)
但是,此方法无法实现 [3-9] 范围之外的平坦外推(即,对于 x<3,y 的所有值都应该是 2,对于 x>9,y 的所有值都应该是 0.5)
有什么方法可以达到预期的效果吗?
编辑:应保留边界结处的连续性