Advertisement
Guest User

parte3.sce

a guest
May 30th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.98 KB | None | 0 0
  1. // Respuesta del punto 3.
  2. exec('data.sci', -1); // Carga de la data.
  3. // Cálculo de la derivada hacia adelante
  4. // Parámetros:
  5. //      f           Función a evaluar
  6. //      h           Diferencia entre los valores
  7. //      xsDelante   Valor de x "adelantado"
  8. //      xsCentrada  Valor de x de referencia
  9. function [y]= DDelante(f, h, xsDelante, xsCentrada)
  10.     Y = (f(xsDelante) -  f(xsCentrada))/h;
  11. endfunction
  12. // Cálculo de la derivada hacia atrás
  13. // Parámetros:
  14. //      f           Función a evaluar
  15. //      h           Diferencia entre los valores
  16. //      xsAtras     Valor de x "retrasado"
  17. //      xsCentrada  Valor de x de referencia
  18. function [y]= DAtras(f, h, xsAtras, xsCentrada)
  19.     Y = (f(xsCentrada) -  f(xsAtras))/h;
  20. endfunction
  21. xsDelante= x + hs; // xs delanteras
  22. xsDetras= x - hs;
  23. DYAtras= zeros(hs);
  24. DYDelante= zeros(hs);
  25. for i = [1 : size(hs)(2)]
  26.     DYDelante(i)= DDelante(f, hs(i), xsDelante(i), x);
  27.     DYAtras(i)= DAtras(f, hs(i), xsDetras(i), x);
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement