Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. function [raizaproximada, iteraciones] = newton(funcion, aproximacioninicial, Tolerancia, Iteracionesmaximas)
  2. aprox= aproximacioninicial;
  3. while 1
  4. raizaproximada = aprox - funcion(aprox)/numderivative(funcion, aprox);
  5. errorabsoluto = abs((raizaproximada-aprox)/raizaproximada)*100;
  6. aprox = raizaproximada;
  7. iteraciones = iteraciones + 1;
  8. if(errorabsoluto < Tolerancia | iteraciones == Iteracionesmaximas ) then
  9. break
  10. end
  11. end
  12. endfunction
  13.  
  14. //Datos
  15.  
  16. function y = primera(x)
  17. y = %e^x + 2^-x + 2*cos(x) - 6;
  18. endfunction
  19.  
  20.  
  21. A = 1;
  22. B = 2;
  23. Tolerancia = 0.00001;
  24. Iteracionesmaximas = 100;
  25. [raizaproximada, iteraciones] = biseccion(primera, A, B, Tolerancia, Iteracionesmaximas)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement