Advertisement
cuantozombi

usar diferencias divididas

Oct 22nd, 2012
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.53 KB | None | 0 0
  1. /* Ejemplo rápido de creación de un polinomio de interpolación a partir de las diferencias divididas y consulta para x=1, 1.5, 3, 4
  2. El método de diferencias divididas puede encontrarse en:
  3. http://pastebin.com/bac44VuW
  4. */
  5. m:matrix([3.2,22],[2.7,17.8],[1,14.2],[4.8,38.3],[5.6,51.7]);
  6. r: difdiv(m);
  7. p:0;
  8. for i:1 thru length(r[1])-1 do (
  9.     s: r[1][i+1],
  10.     for j:i-1 thru 1 step -1 do (
  11.         s: s * (x-r[j][1])
  12.     ),
  13.     p: p + s,
  14.     display(p)
  15. );
  16. p;
  17. subst(1.5,x,p);
  18.  
  19. subst(1,x,p);
  20. subst(3,x,p);
  21. subst(4,x,p);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement