function yi=pccp(x,y,xi) n=max(size(xi)); m=max(size(x)); dx=(xi(n)-xi(1))/(n-1); xv=xi(1); j=1; for i=1:n if (xv<=x(2)) yv=linear(x(1),y(1),x(2),y(2),xv); end if (xv>=x(m-1)) yv=linear(x(m-1),y(m-1),x(m),y(m),xv); end if (xv>x(2)&xvx(j+1)) j=j+1; end end