如何使样条的起始和终止斜率点为零?

时间:2018-12-26 16:07:03

标签: matlab

这是我的MATLAB代码:

a = [-1, 0, 1, 2];
b = [1, 0, -1, 1];
ss = spline(a, b, 1.5)

我希望MATLAB在s0=s3=0时计算答案。我该怎么办?

1 个答案:

答案 0 :(得分:0)

看看spline documentation的“输入参数”部分。它说,如果向量b比向量a的元素正好多两个,则b的第一个和最后一个值用于指定末端的斜率值。

由于您要求两端的斜率为零,因此您应该这样做:

a = [-1, 0, 1, 2];
b = [0, 1, 0, -1, 1, 0]; %first and last values specify end slopes
ss = spline(a, b, 1.5)