mihainan

Untitled

May 7th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function y0 = Liniar(x,y,x0)
  2.     n=length(x);
  3.     if(x0 <= x(1))
  4.         i = 1;
  5.         y0 = ((x0-x(i))*(y(i+1)-y(i))/(x(i+1)-x(i))) + y(i);
  6.     endif
  7.     for i = 1 : n-1
  8.         if (x0 > x(i) && x0 < x(i+1))
  9.             y0 = ((x0-x(i))*(y(i+1)-y(i))/(x(i+1)-x(i))) + y(i);
  10.             break;
  11.         endif
  12.     endfor
  13.     if(x0 > x(n))
  14.         i = n-1;
  15.         y0 = ((x0-x(i))*(y(i+1)-y(i))/(x(i+1)-x(i))) + y(i);
  16.     endif
  17. endfunction
Advertisement
Add Comment
Please, Sign In to add comment