利用matlab,做三次样条差值,用的是外推样条,程序如文件,希望高手帮忙...答:functionmymianx=[0123];y=[00.521.5];p=myspline(x,y)x=0:0.3:3;y=ppval(p,x);plot(x,y)functionp=myspline(x,y)%构造三次样条差值函数n=length(x);M=zeros(1,n);fork=1:n-1h(k)=x(k... function mymianx=[0 1 2 3];y=[0 0.5 2 1.5];p=myspline(x,y)x=0:0.3:3;y=ppval...
MATLAB编程答:>> y1=interp1(x,y,x1,'spline');%三次样条插值 >> y1=interp1(x,y,x1,'cubic');%三次插值 >> plot(x,y,'ob')%画样本点o型蓝色 >> hold on >> plot(x1,y1,'r')%画三次样条插值曲线,红色 >>hold on >> plot(x1,y2,'g')%画三次插值曲线,绿色 希望解决你的问题!