zrhans

Integração - Soma de Riemann

Jun 14th, 2014
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. program riemann
  2. implicit none
  3.  
  4. integer :: i,N
  5. real :: integ,a,b,dx,x
  6.  
  7. ! zerando as variaveis
  8. integ = 0.
  9. x=0.
  10. dx=0.
  11.  
  12. print *,"Digite os limites a,b e o numero N de intervalos:"
  13. print *,"Use N grande, ex: 1000"
  14. read *,a,b,N
  15.  
  16. dx = (b-a)/real(N)
  17.  
  18. !integ = 0.5*(f(a)+f(b))
  19.  
  20. do i = 1,N
  21.     x = a + i*dx
  22.     integ = integ + f(x)*dx
  23. enddo
  24.  
  25. print *,'Integral = ', integ
  26.  
  27. stop '>>> Fim do Programa'
  28.  
  29.  contains
  30. real function f(x)
  31. real :: x
  32. ! f(x) = x^2
  33.  f = x**2.
  34. return
  35. end function f
  36.  
  37. end program riemann
Advertisement
Add Comment
Please, Sign In to add comment