Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. include 'bisecc.f' !Incluyo la subrutina del metodo de biseccion
  2. implicit real*8 (a-h,o-z) !Trabajo en doble precision
  3. external f !La funcion vendra definida debajo del end program
  4. real*8 f !Tanto ella como la subrutina,en doble precision
  5.  
  6. b=0.1D0
  7. pi=acos(-1.0D0) !Declaro el valor de pi
  8.  
  9. xl1=b !El valor que le doy desde la izquierda
  10. xr1=1.D0 !El valor que le doy desde la derecha
  11. xl2=xr1+b
  12. xr2=2.D0
  13. xl3=xr2+b
  14. xr3=3.D0
  15. xl4=xr3+b
  16. xr4=3.5D0
  17. xl5=xr4+b
  18. xr5=4.D0
  19. xl6=xr5+b
  20. xr6=5.D0
  21. xl7=xr6+b
  22. xr7=6.D0
  23. xl8=xr7+b
  24. xr8=7.D0
  25. kmax=100 !Numero de iteraciones maximo
  26. tol=0.0001D0 !Tolerancia del 0.01%
  27. call bisecc(f,xl1,xr1,kmax,tol,k,xm1) !Llamo a la subrutina
  28. call bisecc(f,xl2,xr2,kmax,tol,k,xm2) !Llamo a la subrutina
  29. call bisecc(f,xl3,xr3,kmax,tol,k,xm3) !Llamo a la subrutina
  30. call bisecc(f,xl4,xr4,kmax,tol,k,xm4) !Llamo a la subrutina
  31. call bisecc(f,xl5,xr5,kmax,tol,k,xm5) !Llamo a la subrutina
  32. call bisecc(f,xl6,xr6,kmax,tol,k,xm6) !Llamo a la subrutina
  33. call bisecc(f,xl7,xr7,kmax,tol,k,xm7) !Llamo a la subrutina
  34. call bisecc(f,xl8,xr8,kmax,tol,k,xm8) !Llamo a la subrutin
  35. stop
  36. end program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement