pborawski

Matlab - interpolacja newtona

Mar 28th, 2012
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.46 KB | None | 0 0
  1. X = [-1 0 1 2];
  2. Y = [-4 -1 0 5];
  3. n=length(X)-1;
  4. for i = 1:n
  5.    
  6.     w(i) = (Y(i+1) - Y(i))/(X(i+1) - X(i));
  7.     m = length(w)-1;
  8.     for j = 1:m
  9.         z(j) = (w(j+1) - w(j)) / (X(j+2) - X(j));
  10.         o = length(z)-1;
  11.         for k = 1:o
  12.             a(k) = (z(o+1) - z(o))/(X(o+3) - X(o));
  13.         end
  14.     end
  15.    
  16. end
  17.  
  18. disp(w)
  19. disp(z)
  20. disp(a)
  21. x=3;
  22. wiel = Y(1) + w(1).*(x-X(1)) + z(1).*(x-X(1)).*(x-X(2)) + a(1).*(x-X(1)).*(x-X(2)).*(x-X(3))
Advertisement
Add Comment
Please, Sign In to add comment