Sunteți pe pagina 1din 2

AREA BAJO LA CURVA DE UNA FUNCION

Samuel Morales Sanchez


7 de febrero de 2018

1 Introduction
El proceso que seguimos para el area bajo la curva cos(x) mediante el uso de
rectangulos se puede seguir con cualquier otra curva. Para cualquier numero N
de fajas de aproximacion podemos obtener un valor estimado del area, general-
mente no obtenemos simultaneamente una cota superior e inferior, como ambas
pueden acercarse tanto como queramos al area real, podemos usar cualquiera de
ellas al estimar dicha area tomando valores cada vez mas grandes de N podemos
obtener el area con cualquier grado de precision deseado.

2 Como ejemplo tenemos el siguiente programa


Program area
implicit none
character(len=1026) :: d
integer :: n,opcion,i,j,k
real(8) :: a,b,dy
real(8), allocatable, dimension(:) :: y,f,t, AT, YF, YI, g
n = 1000
print*, ”¿Que desea realizar?”
print*, ”1. Ejecutar”
print*, ”2. Salir”
read(*,*) opcion
if(opcion==1) then
print*, ”¿Cual es el primer intervalo?”
read(*,*) a
print*, ”¿Cual es el segundo intervalo?”
read(*,*) b
allocate (y(0:n), f(0:n), t(0:n), AT(0:n), YF(0:n), YI(0:n), g(0:n))
dy = (b-a)/n
open(10, file= ”DatosIntegral.dat”)
f=0
do i = 0,n
y(i) = a+i*dy

1
f(i) = cos(y(i))
write(10,*) y(i), f(i)
g=0
do k = 1,1
do j = 1,n
t(j) = dy*f(j)
AT = g+t(j)
g = t(j)
end do
end do
if(g(k)¡0) then
g(k) = (-1)*g(k)
print*, ”El area bajo la curva es”, g(k)
deallocate (y,f,t,AT,YF,YI,g)
end if
end if
end program area

S-ar putea să vă placă și