Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. function [xo,n]=falsi (f,a,b,tol,ftol)
  2. if (f(a)*f(b)<0)
  3. n=0;
  4. h = 10^(-5);
  5. pochodna=(f(a+h)-(2*f(a))+f(a-h))/h^2;
  6. if(f(a)*pochodna>0)
  7. xs=a;
  8. xo=b;
  9. else
  10. xs=b;
  11. xo=a;
  12. end
  13. while(1)
  14. n=n+1;
  15. xpop=xo;
  16. xo=xs-f(xs)*((xo-xs)/(f(xo)-f(xs)));
  17. if(abs(f(xo))<ftol)
  18. break;
  19. end
  20. if(abs(xpop-xo)<tol)
  21. break;
  22. end
  23. end
  24. end
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement