matlab中pp=spline(x1,y1);y2=ppval(pp,xx)是什么意思

2025-02-06 06:01:21
推荐回答(2个)
回答1:

前面4句不用解释了吧
xx=-3.0:0.04:-1;%表示xx从-3.0开始每隔0.04取值到-1为止(即xx=[-3.0,-2.96,-2.92……,-0.96,-1])
pp=spline(x1,y1);%表示样条插值
y2=ppval(pp,xx)%插值曲线上,xx所对应的yy
可以把最后两句写成yy=spline(x1,y1,xx);
最后画出曲线plot(xx,yy,'-')就是等效于plot(xx,y2,'-')

回答2:

就是你的采样点(x1,y1)在xx上的三次样条插值