你可以使用 Matlab 中的函数 interp1
来求解三次拉格朗日插值多项式。
首先,你需要准备数据,包括你已知的四个点的横坐标和纵坐标。比如,可以这样准备数据:
x = [-2 -1 1 2]; % 横坐标
y = [-10 -2 2 10]; % 纵坐标
然后,你可以使用函数 interp1
来求解三次拉格朗日插值多项式:
pp = interp1(x, y, 'spline'); % pp 为三次拉格朗日插值多项式
最后,你可以使用函数 ppval
来计算在某个点的函数值:
f3 = ppval(pp, 3); % 计算 f(3) 的近似值
注意,这里计算出的 f3
只是函数在点 3 处的近似值,不一定等于函数在点 3 处的真实值。