回 帖 发 新 帖 刷新版面

主题:matlab中的spline函数

x=[0.002 0.02 0.2 2];
y=[29.52 45.12 51.07 100
yy=spline(x,y,0.05)

yy =

   64.6025
这个结果应该是位于45.12到51.07之间但是这个结果不对 请问该怎么修改

回复列表 (共1个回复)

沙发

x=[0.002 0.02 0.2 2];
y=[29.52 45.12 51.07 100];
yy=interp1(x,y,0.05)
yy=46.11166666666667
spline是三次样条插线,要满足3个条件,你的数据太少了,导致不能满足.

我来回复

您尚未登录,请登录后再回复。点此登录或注册