En este caso la integral a calcular es simplemente : El programa se puede implementar con fortan de la siguiente forma, los pasos salen comentados :
|
|
- Gabriel Acuña Silva
- hace 6 años
- Vistas:
Transcripción
1 n = 1 En este caso la integral a calcular es simplemente : 1 exp[ x ] cos( x1 x1) dx 1 o Monte Carlo de aciertos y fallos El programa se puede implementar con fortan de la siguiente forma, los pasos salen comentados : Program MONTECARLO_HIT_AND_MISS_1var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na! Definimos el itervalo de integracion a,b! y la altura "c" maxima que alcanza la curva! a integrar. a=0d0 b=1d0 c=1d0 na=0 n=10! Ponemos un valor inicial para n! Creamos un archivo en Excel sobre el que escribiremos! los resultados. open(60,file="ejerc10aciertfallos1var.xls")! Empezamos a contar el tiempo call cpu_time(start)! Iniciamos un bule para j, que va a hacer el calculo! para diferentes valores de n ( el programa se detendra! con el valor que introducimos en la sentencia "if" de mas abajo)! el valor de la derecha tiene que ser mayor que el que pongamos en el! bloque if do j=n, ! para este valor de "n" calculamos las variables aleatorias, 1
2 ! A partir de aqui copiamos el listado de programa de los apuntes,! excepto para el generador de num aleatorios que ahora es rand(). do 1 i=1,n u=rand() v=rand() 1 continue if (g(a+(ba)*u).gt.c*v) na=na+1 p= real (na)/n r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba)! Hasta aqui llega el copiado! Escribimos el numero de iteraciones (N),! el resultado (r) y el error (s) write(60,20)n,r,s! ponemos a la derecha de.gt. el número de iteraciones deseadas if (n.gt.1d7) go to 30! Seguimos aumentando "n" si es suficientemente pequeña n=n*10 na=0 enddo! Acabamos de contar el tiempo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s"! cerramos el archivo Excel close(60)! Introducimos el formato que queremos para nuestros resultados 20 Format(I20,4X,F20.14,4X,E20.14) end! Definimos la funcion a integrar Function g(x1) Implicit Double Precision (AH,OZ) g=exp(x1**2)*cos(x1*x1) end Así, obtenemos un fichero con una salida : N r s=error E E E E E E E E04 Temps = s 2
3 Donde tenemos para diferentes valores de n, el resultado de la integración y el error cometido. Algo que podemos hacer con esto es intentar encontrar una forma de estimar el tiempo que tardaríamos para obtener una precisión determinada. Graficando log(error) vs logn : Como vemos obtenemos una ecuación : Log ( Error ) = 0.48 Log( N ) 0.43 Si suponemos que N(t) es lineal, al hacer = iteraciones en t=24.9s, Podemos escribir : N ( t) = t = ,6 t 24.9s Luego tenemos una ecuación : Log ( Error) = 0.48 Log( ,6 t) Que podemos resolver : t Error 8 s o MonteCarlo de muestreo uniforme De forma análoga completamos el programa con lo que tenemos en los apuntes. El listado de programa es el siguiente: Program MONTECARLO_MUESTREO_UNIFORME_1var Implicit Double precision (AH,oz) DOUBLE PRECISION g,g0,a,b,r1,s1,r,s,pi,u real finish,start integer n a=0d0 b=1d0 3
4 n=10 open(60,file="montmostrunif1var.xls") call cpu_time(start) do j=n, ! copiamos lo que hay en los apuntes r1=0. s1=0. do 1 i=1,n u=rand() g0=g(a+(ba)*u) r1=r1+g0 s1=s1+g0*g0 1 continue r1=r1/n s1=sqrt((s1/nr1*r1)/n) r=(ba)*r1 s=(ba)*s1! hasta aqui hemos copiado write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1) Implicit Double Precision (AH,OZ) g=exp(x1**2)*cos(x1*x1) end Los resultados obtenidos son los siguientes: N r s E E E E E E E E04 Temps = s 4
5 Observemos que en este caso resulta ser ligeramente más lento este programa que el de aciertos y fallos, aunque el error cometido es bastante menor. o Método de Simpson simple Este método consiste en hacer la siguiente aproximación a la integral de una función f(x) : Implementarlo para una variable es muy sencillo : Program SIMPSON_1VAR IMPLICIT DOUBLE PRECISION (AH,OZ)! definimos el intervalo de integracion a=0d0 b=1d0! hacemos la aproximacion a la integral de la! funcion g(x1) definida mas abajo r=(ba)/6d0*(g(a)+4d0*g((a+b)/2d0)+g(b))! abrimos un fichero excel que nos ense e el resultado open(20,file="ejerc10simp1var.xls")! escribimos el resultado en el fichero write(20,*)r! cerramos el fichero close(20) END! definimos la funcion que queremos integrar FUNCTION g(x1) Implicit Double Precision (AH,OZ) g=exp((x1*x1))*cos(x1*x1) END. o Método de Simpson compuesto Este método es el mismo que el simpson simple pero haciendo N subdivisiones. La interpretación del mismo se ha hallado en : Se divide el intervalo [a,b] en n subintervalos iguales (con n par), de manera que x i = a + ih, donde h = (b a) / n para i = 0,1,...,n. Aplicando la Regla de Simpson a cada subintervalo, 5
6 Tenemos : El programa fortran que nos permite hacer esto es el siguiente : Program SIMPSON_COMPUESTO_1VAR IMPLICIT DOUBLE PRECISION (AH,OZ) double precision x(10000)! Definimos el intervalo de integracion a,b y el n mero de! iteraciones que vamos a hacer a=0d0 b=1d0 N=1000! calculamos h h=(ba)/n! empezamos a contar el tiempo call cpu_time(start)! construimos nuestro vector x(i) do i=1,n x(i)=a+i*h enddo! ponemos los contadores de la integral a 0 sum1=0d0 sum2=0d0! definimos hasta que termino hacemos la suma par y! la impar nimp= n/21 np = n/2! calculamos la contribuci n del sumatorio impar do i=1,nimp sum1=sum1+2*g(x(2*i)) enddo! calculamos la contribucion del sumatorio par do i=1,np sum2=sum2+4*g(x(2*i1)) enddo! Calculamos el resultado a partir de la suma de las diferentes! contribuciones r=h/3d0*(g(a)+sum1+sum2+g(b))! abrimos un fichero para escribir el resultado y lo escribimos open(20,file="ejerc10simp_comp_1var.xls") write(20,*)r! terminamos de contar el tiempo y lo escribimos call cpu_time(finish) write(20,30)finishstart 30 Format(e18.8) close(20) END! definimos la funcion que queremos integrar FUNCTION g(x1) Implicit Double Precision (AH,OZ) g=exp((x1*x1))*cos(x1*x1) END 6
7 o Mathematica Para hacer el cálculo con mathematica es mas rápido utilizar NIntegrate[..] : NIntegrate[Cos[x1*x1]*E^(x1^2),{x1,0,1}] O bien : 0 1 Cos@x1 x1d E^H x1^2l x1 n = 2 Para este caso tenemos que hacer la siguiente integral : 1 1 exp[ x x2 ] cos( x1 x2 x2 x1) dx dx o Monte Carlo de aciertos y fallos : El listado de programa es el siguiente: Program MONTECARLO_HIT_AND_MISS_2var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na a=0d0 b=1d0 c=1d0 na=0 n=10 open(60,file="ejerc10aciertfallos2var.xls") call cpu_time(start) do j=n, do 1 i=1,n u=rand() v=rand()! Introducimos una nueva variable aleatoria "z" z=rand()! vemos que g ahora es funcion de 2 variables if (g(a+(ba)*u,a+(ba)*z).gt.c*v) na=na+1 1 continue p= real (na)/n r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba) write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 na=0 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" 1 2 7
8 close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end! definimos la funcion de 2 variables a integrar Function g(x1,x2) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2)*cos(x2*x1+x1*x2) end Como podemos observar los cambios no son demasiados respecto al cálculo con 1 variable. La salida del programa es la siguiente : N r s E E E E E E E E04 Temps = s o Monte Carlo de muestreo uniforme: El listado de programa es el siguiente : Program MONTECARLO_HIT_AND_MISS_2var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na a=0d0 b=1d0 c=1d0 na=0 n=10 open(60,file="ejerc10aciertfallos2var.xls") call cpu_time(start) do j=n, do 1 i=1,n u=rand() v=rand()! Introducimos una nueva variable aleatoria "z" z=rand()! vemos que g ahora es funcion de 2 variables if (g(a+(ba)*u,a+(ba)*z).gt.c*v) na=na+1 1 continue p= real (na)/n 8
9 r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba) write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 na=0 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end! definimos la funcion de 2 variables a integrar Function g(x1,x2) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2)*cos(x2*x1+x1*x2) end La salida del programa es la siguiente : N r s E E E E E E E E04 Temps = s o Simpson simple : Program SIMPSON_2VAR IMPLICIT DOUBLE PRECISION (AH,OZ)! Empezamos a contar el tiempo call cpu_time(start)! 1. definimos el intervalo de integracion a=0d0 b=1d0 c=(a+b)/2d0! 4. calculamos la segunda integral a partir de la funcion! externa definida r=(ba)/6d0*(g2(a)+4d0*g2(c)+g2(b))! 5. Abrimos un fichero excel open(20,file="ejerc10simp2var.xls")! 6. escribimos resultados, paramos el tiempo y lo escribimos write(20,*)r call cpu_time(finish) 9
10 write(20,*)"temps = ",finishstart,"s" close(20) END! 2. definimos la funcion de dos variables FUNCTION g1(x1,x2) Implicit Double Precision (AH,OZ)! parameter (a,b) g1=exp((x1*x1)(x2*x2))*cos(2d0*x1*x2) END! 3. Funcion que nos hace la primera integral y nos queda! una integral de una variable Function g2(x2) IMPLICIT DOUBLE PRECISION (AH,OZ)! parameter (a,b) a=0d0 b=1d0 c=(a+b)/2d0 g2=(ba)/6d0*(g1(a,x2)+4d0*g1(c,x2)+g1(b,x2)) END o Simpson compuesto : La filosofía de este programa es la misma seguida para el Simpson simple a nivel de trabajar con funciones externas e ir reduciendo variables a medida que integramos, pero haciendo las N subdivisiones en cada paso. Se consigue de la siguiente forma : Program SIMPSON_2VAR IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION X2( ) a=0d0 b=1d0 N=10000 h=(ba)/n do i=1,n! ahora llamamos a las abcissas finales x2 x2(i)=a+i*h enddo sum1=0d0 sum2=0d0 nimp= n/21 np = n/2! El cambio aqui es la utilizacion de la funcion g2 do i=1,nimp sum1=sum1+2*g2(x2(2*i)) enddo do i=1,np 10
11 sum2=sum2+4*g2(x2(2*i1)) enddo! 3. Calculamos el resultado final en el programa principal r=h/3d0*(g2(a)+sum1+sum2+g2(b)) open(20,file="ejerc10simp_comp_2var.xls") write(20,*)r call cpu_time(finish) write(20,30)finishstart 30 Format(e18.8) close(20) end! 1. definimos la funcion de dos variables a integrar FUNCTION g1(x1,x2) Implicit Double Precision (AH,OZ)! parameter (a,b) g1=exp((x1*x1)(x2*x2))*cos(2d0*x1*x2) END! 2. Hacemos el primer paso de integracion reduciendo una! variable, de modo analogo al programa simpson compuesto! para una variable Function g2(x2) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x1( ) N=10000 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x1(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g1(x1(2*i),x2) enddo do i=1,np sum2=sum2+4*g1(x1(2*i1),x2) enddo! asignacion de g2 g2=h/3d0*(g1(a,x2)+sum1+sum2+g1(b,x2)) END 11
12 o Mathematica : El cálculo es muy directo : NIntegrate[NIntegrate[Cos[x1*x2*2]*E^(x1^2x2^2),{x1,0,1}],{x2,0,1}] Si queremos graficar la funcion en 3 Dimensiones obtenemos : Plot3D[Cos[x1*x2*2]*E^(x1^2x2^2),{x1,0,1},{x2,0,1},AxesLabel {x,y,z}] z y x También podemos visualizar el gráfico despues de integrar la primera variable : Plot[NIntegrate[Cos[x1*x2*2]*E^(x1^2x2^2),{x1,0,1}],{x2,0,1}] Observando que el valor del área bajo la curva es el resultado de nuestra integral. n = 3 12
13 En este caso debemos resolver : exp[ x x x ] cos( x1 x2 + x2 x x3 x1) dx dx 1 2 dx 3 o Monte Carlo de aciertos y fallos : Program MONTECARLO_HIT_AND_MISS_3var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na! a=0d0 b=1d0 c=1d0 na=0 n=10 open(60,file="ejerc10aciertfallos3var.xls") call cpu_time(start) do j=n, do 1 i=1,n u=rand() v=rand() z=rand()! definimos una nueva variable aleatoria w=rand()! ahora g es funcion de 3 variables if (g(a+(ba)*u,a+(ba)*z,a+(ba)*w).gt.c*v) na=na+1 1 continue p= real (na)/n r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba) write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 na=0 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end! definimos la funcion a integrar Function g(x1,x2,x3) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2)*cos(x2*x1+x3*x2+x3*x1) end 13
14 Este programa tiene la siguiente salida : N r s E E E E E E E E04 Temps = s o Monte Carlo de muestreo uniforme: Program MONTECARLO_MUESTREO_UNIFORME_3var Implicit Double precision (AH,oz) DOUBLE PRECISION g,g0,a,b,r1,s1,r,s,pi,u,z real finish,start integer n a=0d0 b=1d0 n=10 open(60,file="ejerc10mostrunif3var.xls") call cpu_time(start) do j=n, r1=0. s1=0. do 1 i=1,n u=rand() v=rand() z=rand() g0=g(a+(ba)*u,a+(ba)*v,a+(ba)*z) r1=r1+g0 s1=s1+g0*g0 1 continue r1=r1/n s1=sqrt((s1/nr1*r1)/n) r=(ba)*r1 s=(ba)*s1 write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 enddo 30 call cpu_time(finish) 14
15 write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1,x2,x3) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2)*cos(x2*x1+x3*x2+x3*x1) end Con la siguiente salida : N r s E E E E E E E E04 Temps = s o Simpson simple : Program SIMPSON_3VAR IMPLICIT DOUBLE PRECISION (AH,OZ) call cpu_time(start) a=0d0 b=1d0 c=(a+b)/2d0 r=(ba)/6d0*(g3(a)+4d0*g3(c)+g3(b)) open(20,file="ejerc10simp3var.xls") write(20,*)r call cpu_time(finish) write(20,*)"temps = ",finishstart,"s" close(20) END FUNCTION g1(x1,x2,x3) Implicit Double Precision (AH,OZ) g1=exp((x1*x1)(x2*x2)(x3*x3))*cos(x1*x2+x2*x3+x1*x3) END Function g2(x2,x3) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 15
16 b=1d0 c=(a+b)/2d0 g2=(ba)/6d0*(g1(a,x2,x3)+4d0*g1(c,x2,x3)+g1(b,x2,x3)) END Function g3(x3) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g3=(ba)/6d0*(g2(a,x3)+4d0*g2(c,x3)+g2(b,x3)) END o Simpson compuesto : Program SIMPSON_3VAR IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION X3( ) a=0d0 b=1d0 N=100 h=(ba)/n do i=1,n x3(i)=a+i*h enddo sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 do i=1,nimp sum1=sum1+2*g3(x3(2*i)) enddo do i=1,np sum2=sum2+4*g3(x3(2*i1)) enddo r=h/3d0*(g3(a)+sum1+sum2+g3(b)) open(20,file="ejerc10simp_comp_3var.xls") write(20,*)r call cpu_time(finish) write(20,30)finishstart 30 Format(e18.8) close(20) 16
17 end FUNCTION g1(x1,x2,x3) Implicit Double Precision (AH,OZ) g1=exp((x1*x1)(x2*x2)(x3*x3))*cos(x1*x2+x2*x3+x1*x3) END Function g2(x2,x3) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x1( ) N=100 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x1(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g1(x1(2*i),x2,x3) enddo do i=1,np sum2=sum2+4*g1(x1(2*i1),x2,x3) enddo g2=h/3d0*(g1(a,x2,x3)+sum1+sum2+g1(b,x2,x3)) END Function g3(x3) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x2( ) N=100 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x2(i)=a+i*h 17
18 enddo do i=1,nimp sum1=sum1+2*g2(x2(2*i),x3) enddo do i=1,np sum2=sum2+4*g2(x2(2*i1),x3) enddo g3=h/3d0*(g2(a,x3)+sum1+sum2+g2(b,x3)) END o Mathematica : NIntegrate[NIntegrate[NIntegrate[Cos[x1*x2+x1*x3+x2*x3]*E^(x1^2x2^2 x3^2),{x1,0,1}],{x2,0,1}],{x3,0,1}] Plot[NIntegrate[NIntegrate[Cos[x1*x2+x1*x3+x2*x3]*E^(x1^2x2^2 x3^2),{x1,0,1}],{x2,0,1}],{x3,0,1},axeslabel { x3, g(x3) }] ghx3l x3 n = 5 La integral que debemos calcular es la siguiente : exp[ x x x x x ] cos( x1 x2 + x2 x3 + x3 x x4 x5 ) dx dx dx dx dx
19 o Monte Carlo de aciertos y fallos : Program MONTECARLO_HIT_AND_MISS_5var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na a=0d0 b=1d0 c=1d0 na=0 n=10 open(60,file="ejerc10aciertfallos5var.xls") call cpu_time(start) do j=n, do 1 i=1,n u=rand() v=rand() z=rand() w=rand() y=rand() x=rand() if (g(a+(ba)*u,a+(ba)*z,a+(ba)*w,a+(ba)*y,a+(ba)*x).gt.c*v) & na=na+1 1 continue p= real (na)/n r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba) write(60,20)n,r,s if (n.gt.1d6) go to 30 n=n*10 na=0 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1,x2,x3,x4,x5) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2x4**2 x5**2)*cos(x2*x1+x3*x2+ & x3*x4+x4*x5+x5*x1) end Salida : 19
20 N r s E E E E E E E03 Temps = s o Monte Carlo de muestreo uniforme: Program MONTECARLO_MUESTREO_UNIFORME_5var Implicit Double precision (AH,oz) DOUBLE PRECISION g,g0,a,b,r1,s1,r,s,pi,u,z real finish,start integer n a=0d0 b=1d0 n=10 open(60,file="ejerc10mostrunif5var.xls") call cpu_time(start) do j=n, r1=0. s1=0. do 1 i=1,n u=rand() v=rand() z=rand() w=rand() y=rand() g0=g(a+(ba)*u,a+(ba)*v,a+(ba)*z,a+(ba)*w,a+(ba)*y) r1=r1+g0 s1=s1+g0*g0 1 continue r1=r1/n s1=sqrt((s1/nr1*r1)/n) r=(ba)*r1 s=(ba)*s1 write(60,20)n,r,s if (n.gt.1d6) go to 30 n=n*10 enddo 20
21 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1,x2,x3,x4,x5) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2x4**2 x5**2)*cos(x2*x1+x3*x2+ & x3*x4+x4*x5+x5*x1) end Salida : N r s E E E E E E E04 Temps = s o Simpson simple : Program SIMPSON_5VAR IMPLICIT DOUBLE PRECISION (AH,OZ) call cpu_time(start) a=0d0 b=1d0 c=(a+b)/2d0 r=(ba)/6d0*(g5(a)+4d0*g5(c)+g5(b)) open(20,file="ejerc10simp5var.xls") write(20,*)r call cpu_time(finish) write(20,*)"temps = ",finishstart,"s" close(20) END FUNCTION g1(x1,x2,x3,x4,x5) Implicit Double Precision (AH,OZ) g1=exp(x1**2x2**2x3**2x4**2x5**2)*cos(x2*x1+x3*x2+ & x3*x4+x4*x5+x5*x1) END 21
22 Function g2(x2,x3,x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g2=(ba)/6d0*(g1(a,x2,x3,x4,x5)+4d0*g1(c,x2,x3,x4,x5)+ & g1(b,x2,x3,x4,x5)) END Function g3(x3,x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g3=(ba)/6d0*(g2(a,x3,x4,x5)+4d0*g2(c,x3,x4,x5)+g2(b,x3,x4,x5)) END Function g4(x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g4=(ba)/6d0*(g3(a,x4,x5)+4d0*g3(c,x4,x5)+g3(b,x4,x5)) END Function g5(x5) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g5=(ba)/6d0*(g4(a,x5)+4d0*g4(c,x5)+g4(b,x5)) END o Simpson compuesto : Program SIMPSON_COMP_5VAR IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION X5( ) a=0d0 b=1d0 N=10 h=(ba)/n do i=1,n x5(i)=a+i*h enddo sum1=0d0 22
23 sum2=0d0 nimp= n/21 np = n/2 do i=1,nimp sum1=sum1+2*g5(x5(2*i)) enddo do i=1,np sum2=sum2+4*g5(x5(2*i1)) enddo r=h/3d0*(g5(a)+sum1+sum2+g5(b)) open(20,file="ejerc10simp_comp_5var.xls") write(20,*)r call cpu_time(finish) write(20,30)finishstart 30 Format(e18.8) close(20) end FUNCTION g1(x1,x2,x3,x4,x5) Implicit Double Precision (AH,OZ) g1=exp((x1*x1)(x2*x2)(x3*x3)(x4*x4)(x5*x5))* & cos(x1*x2+x2*x3+x3*x4+x4*x5+x5*x1) END Function g2(x2,x3,x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x1( ) N=10 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x1(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g1(x1(2*i),x2,x3,x4,x5) 23
24 enddo do i=1,np sum2=sum2+4*g1(x1(2*i1),x2,x3,x4,x5) enddo g2=h/3d0*(g1(a,x2,x3,x4,x5)+sum1+sum2+g1(b,x2,x3,x4,x5)) END Function g3(x3,x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x2( ) N=10 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x2(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g2(x2(2*i),x3,x4,x5) enddo do i=1,np sum2=sum2+4*g2(x2(2*i1),x3,x4,x5) enddo g3=h/3d0*(g2(a,x3,x4,x5)+sum1+sum2+g2(b,x3,x4,x5)) END Function g4(x4,x5) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x3( ) N=10 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n 24
25 x3(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g3(x3(2*i),x4,x5) enddo do i=1,np sum2=sum2+4*g3(x3(2*i1),x4,x5) enddo g4=h/3d0*(g3(a,x4,x5)+sum1+sum2+g3(b,x4,x5)) END Function g5(x5) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x4( ) N=10 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x4(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g4(x4(2*i),x5) enddo do i=1,np sum2=sum2+4*g4(x4(2*i1),x5) enddo g5=h/3d0*(g4(a,x5)+sum1+sum2+g4(b,x5)) END 25
26 o Mathematica : Para hacer el cálculo de la integral : NIntegrate[NIntegrate[NIntegrate[NIntegrate[NIntegrate[Cos[x1*x2+x2*x3+x3*x4+x4* x5+x5*x1]*exp[x1^2x2^2x3^2 x4^2x5^2],{x1,0,1}],{x2,0,1}],{x3,0,1}],{x4,0,1}],{x5,0,1}] Si queremos ver la función g(x5), el área bajo la curva g5(x5) es el resultado de la integral : Plot[NIntegrate[NIntegrate[NIntegrate[NIntegrate[Cos[x1*x2+x2*x3+x3*x4+x4*x5+x5* x1]*exp[x1^2x2^2x3^2x4^2 x5^2],{x1,0,1}],{x2,0,1}],{x3,0,1}],{x4,0,1}],{x5,0,1},axeslabel {"x5","g(x5)"}] ghx5l x5 Por último hacemos el caso n=10 : n = 10 La integral a calcular es la siguiente : exp[ x x x... x ] cos( x1 x2 + x2 x3 + x3 x x9 x dx dx dx x10 x1) dx1dx2 dx o Monte Carlo de aciertos y fallos : Program MONTECARLO_HIT_AND_MISS_10var Implicit Double precision (AH,oz) DOUBLE PRECISION g,a,b,c,p,r,s,u,v,pi integer n, na a=0d0 b=1d0 26
27 c=1d0 na=0 n=10 pi=acos(1d0) open(60,file="ejerc10aciertfallos10var.xls") call cpu_time(start) do j=n, do 1 i=1,n u1=rand() v=rand() u2=rand() u3=rand() u4=rand() u5=rand() u6=rand() u7=rand() u8=rand() u9=rand() u10=rand() if (g(a+(ba)*u1,a+(ba)*u2,a+(ba)*u3,a+(ba)*u4,a+(ba)*u5, & a+(ba)*u6,a+(ba)*u7,a+(ba)*u8,a+(ba)*u9,a+(ba)*u10).gt.c*v) & na=na+1 1 continue p= real (na)/n r=(ba)*c*p s=sqrt(p*(1.p)/n)*c*(ba) write(60,20)n,r,s if (n.gt.1d7) go to 30 n=n*10 na=0 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2x4**2x5**2x6**2 x7**2x8**2 & x9**2 x10**2)*cos(x1*x2+x2*x3+x3*x4+x4*x5+x5*x6+x6*x7+x7 & *x8+x8*x9+x9*x10+x10*x1) end 27
28 Salida : N r s E E E E E E E E05 Temps = s o Monte Carlo de muestreo uniforme: Program MONTECARLO_MUESTREO_UNIFORME_10var Implicit Double precision (AH,oz) DOUBLE PRECISION g,g0,a,b,r1,s1,r,s,pi,u,z real finish,start integer n a=0d0 b=1d0 n=10 pi=acos(1d0) open(60,file="ejerc10mostrunif10var.xls") call cpu_time(start) do j=n, r1=0. s1=0. do 1 i=1,n u1=rand() u2=rand() u3=rand() u4=rand() u5=rand() u6=rand() u7=rand() u8=rand() u9=rand() u10=rand() g0=g(a+(ba)*u1,a+(ba)*u2,a+(ba)*u3,a+(ba)*u4,a+(ba)*u5, & a+(ba)*u6,a+(ba)*u7,a+(ba)*u8,a+(ba)*u9,a+(ba)*u10) r1=r1+g0 s1=s1+g0*g0 1 continue 28
29 r1=r1/n s1=sqrt((s1/nr1*r1)/n) r=(ba)*r1 s=(ba)*s1 write(60,20)n,r,s if (n.gt.1d6) go to 30 n=n*10 enddo 30 call cpu_time(finish) write(60,*)"temps = ",finishstart,"s" close(60) 20 Format(I20,4X,F20.14,4X,E20.14) end Function g(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) Implicit Double Precision (AH,OZ) g=exp(x1**2x2**2x3**2x4**2x5**2x6**2 x7**2x8**2 & x9**2 x10**2)*cos(x1*x2+x2*x3+x3*x4+x4*x5+x5*x6+x6*x7+x7 & *x8+x8*x9+x9*x10+x10*x1) end o Simpson simple : Program SIMPSON_10VAR IMPLICIT DOUBLE PRECISION (AH,OZ) call cpu_time(start) a=0d0 b=1d0 c=(a+b)/2d0 r=(ba)/6d0*(g10(a)+4d0*g10(c)+g10(b)) open(20,file="ejerc10simp10var.xls") write(20,*)r call cpu_time(finish) write(20,*)"temps = ",finishstart,"s" close(20) END FUNCTION g1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) Implicit Double Precision (AH,OZ) g1=exp(x1**2x2**2x3**2x4**2x5**2x6**2x7**2x8**2 &x9**2x10**2)*cos(x1*x2+x2*x3+x3*x4+x4*x5+x5*x6+x6*x7+x7 &*x8+x8*x9+x9*x10+x10*x1) END 29
30 Function g2(x2,x3,x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g2=(ba)/6d0*(g1(a,x2,x3,x4,x5,x6,x7,x8,x9,x10)+4d0* & g1(c,x2,x3,x4,x5,x6,x7,x8,x9,x10)+ & g1(b,x2,x3,x4,x5,x6,x7,x8,x9,x10)) END Function g3(x3,x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g3=(ba)/6d0*(g2(a,x3,x4,x5,x6,x7,x8,x9,x10)+ & 4d0*g2(c,x3,x4,x5,x6,x7,x8,x9,x10)+ & g2(b,x3,x4,x5,x6,x7,x8,x9,x10)) END Function g4(x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g4=(ba)/6d0*(g3(a,x4,x5,x6,x7,x8,x9,x10)+ & 4d0*g3(c,x4,x5,x6,x7,x8,x9,x10)+g3(b,x4,x5,x6,x7,x8,x9,x10)) END Function g5(x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g5=(ba)/6d0*(g4(a,x5,x6,x7,x8,x9,x10)+ & 4d0*g4(c,x5,x6,x7,x8,x9,x10)+g4(b,x5,x6,x7,x8,x9,x10)) END Function g6(x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g6=(ba)/6d0*(g5(a,x6,x7,x8,x9,x10)+ & 4d0*g5(c,x6,x7,x8,x9,x10)+g5(b,x6,x7,x8,x9,x10)) END Function g7(x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) 30
31 a=0d0 b=1d0 c=(a+b)/2d0 g7=(ba)/6d0*(g6(a,x7,x8,x9,x10)+ & 4d0*g6(c,x7,x8,x9,x10)+g6(b,x7,x8,x9,x10)) END Function g8(x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g8=(ba)/6d0*(g7(a,x8,x9,x10)+ & 4d0*g7(c,x8,x9,x10)+g7(b,x8,x9,x10)) END Function g9(x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g9=(ba)/6d0*(g8(a,x9,x10)+ & 4d0*g8(c,x9,x10)+g8(b,x9,x10)) END Function g10(x10) IMPLICIT DOUBLE PRECISION (AH,OZ) a=0d0 b=1d0 c=(a+b)/2d0 g10=(ba)/6d0*(g9(a,x10)+ & 4d0*g9(c,x10)+g9(b,x10)) END o Simpson compuesto : Program SIMPSON_COMP_10VAR IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION X10( ) a=0d0 b=1d0 N=4 h=(ba)/n do i=1,n x10(i)=a+i*h enddo 31
32 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 do i=1,nimp sum1=sum1+2*g10(x10(2*i)) enddo do i=1,np sum2=sum2+4*g10(x10(2*i1)) enddo r=h/3d0*(g10(a)+sum1+sum2+g10(b)) open(20,file="ejerc10simp_comp_10var.xls") write(20,*)r call cpu_time(finish) write(20,30)finishstart 30 Format(e18.8) close(20) end FUNCTION g1(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10) Implicit Double Precision (AH,OZ) g1=exp((x1*x1)(x2*x2)(x3*x3)(x4*x4)(x5*x5)(x6*x6) (x7*x7) &(x8*x8)(x9*x9)(x10*x10))* &cos(x1*x2+x2*x3+x3*x4+x4*x5+x5*x6+x6*x7+x7*x8+x8*x9+x9*x10+x10* x1) END Function g2(x2,x3,x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x1( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x1(i)=a+i*h 32
33 enddo do i=1,nimp sum1=sum1+2*g1(x1(2*i),x2,x3,x4,x5,x6,x7,x8,x9,x10) enddo do i=1,np sum2=sum2+4*g1(x1(2*i1),x2,x3,x4,x5,x6,x7,x8,x9,x10) enddo g2=h/3d0*(g1(a,x2,x3,x4,x5,x6,x7,x8,x9,x10)+sum1+sum2+ & g1(b,x2,x3,x4,x5,x6,x7,x8,x9,x10)) END Function g3(x3,x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x2( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x2(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g2(x2(2*i),x3,x4,x5,x6,x7,x8,x9,x10) enddo do i=1,np sum2=sum2+4*g2(x2(2*i1),x3,x4,x5,x6,x7,x8,x9,x10) enddo g3=h/3d0*(g2(a,x3,x4,x5,x6,x7,x8,x9,x10)+sum1+sum2+ & g2(b,x3,x4,x5,x6,x7,x8,x9,x10)) END Function g4(x4,x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x3( ) N=4 sum1=0d0 sum2=0d0 33
34 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x3(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g3(x3(2*i),x4,x5,x6,x7,x8,x9,x10) enddo do i=1,np sum2=sum2+4*g3(x3(2*i1),x4,x5,x6,x7,x8,x9,x10) enddo g4=h/3d0*(g3(a,x4,x5,x6,x7,x8,x9,x10)+sum1+sum2+ & g3(b,x4,x5,x6,x7,x8,x9,x10)) END Function g5(x5,x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x4( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x4(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g4(x4(2*i),x5,x6,x7,x8,x9,x10) enddo do i=1,np sum2=sum2+4*g4(x4(2*i1),x5,x6,x7,x8,x9,x10) enddo g5=h/3d0*(g4(a,x5,x6,x7,x8,x9,x10) & +sum1+sum2+g4(b,x5,x6,x7,x8,x9,x10)) 34
35 END Function g6(x6,x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x5( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x5(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g5(x5(2*i),x6,x7,x8,x9,x10) enddo do i=1,np sum2=sum2+4*g5(x5(2*i1),x6,x7,x8,x9,x10) enddo g6=h/3d0*(g5(a,x6,x7,x8,x9,x10) & +sum1+sum2+g5(b,x6,x7,x8,x9,x10)) END Function g7(x7,x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x6( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x6(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g6(x6(2*i),x7,x8,x9,x10) 35
36 enddo do i=1,np sum2=sum2+4*g6(x6(2*i1),x7,x8,x9,x10) enddo g7=h/3d0*(g6(a,x7,x8,x9,x10) & +sum1+sum2+g6(b,x7,x8,x9,x10)) END Function g8(x8,x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x7( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x7(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g7(x7(2*i),x8,x9,x10) enddo do i=1,np sum2=sum2+4*g7(x7(2*i1),x8,x9,x10) enddo g8=h/3d0*(g7(a,x8,x9,x10) & +sum1+sum2+g7(b,x8,x9,x10)) END Function g9(x9,x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x8( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n 36
37 do i=1,n x8(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g8(x8(2*i),x9,x10) enddo do i=1,np sum2=sum2+4*g8(x8(2*i1),x9,x10) enddo g9=h/3d0*(g8(a,x9,x10) & +sum1+sum2+g8(b,x9,x10)) END Function g10(x10) IMPLICIT DOUBLE PRECISION (AH,OZ) DOUBLE PRECISION x9( ) N=4 sum1=0d0 sum2=0d0 nimp= n/21 np = n/2 a=0d0 b=1d0 h=(ba)/n do i=1,n x9(i)=a+i*h enddo do i=1,nimp sum1=sum1+2*g9(x9(2*i),x10) enddo do i=1,np sum2=sum2+4*g9(x9(2*i1),x10) enddo g10=h/3d0*(g9(a,x10) & +sum1+sum2+g9(b,x10)) END 37
38 o Mathematica : El programa al introducir la siguiente instrucción se queda pensando cierto tiempo, seguramente el tiempo necesario es demasiado alto : NIntegrate[NIntegrate[NIntegrate[NIntegrate[NIntegrate[NIntegrate[NIntegrate[NInte grate[nintegrate[nintegrate[cos[x1*x2+x2*x3+x3*x4+x4*x5+x5*x6+x6*x7+x7*x8+x8* x9+x9*x10+x10*x1]*exp[x1^2x2^2x3^2x4^2x5^2x6^2x7^2x8^2x9^2 x10^2],{x1,0,1}],{x2,0,1}],{x3,0,1}],{x4,0,1}],{x5,0,1}],{x6,0,1}],{x7,0,1}],{x8,0,1}],{x9,0,1} ],{x10,0,1}] Finalmente tenemos el resumen de los resultados obtenidos : 1VAR (N=10**8) 2VAR (N=10**8) SIMPSON COMPUESTA (N=1000, t= s ) (N=10000, t = 20.2s) SIMPSON SIMPLE ACIERTOS Y FALLOS ± (t=24.2s) ± (t=27.8s) MUESTREO UNIFORME ± (t=24.7s) ± (t=27.2s) Mathematica VAR (N=10**8) 5VAR ( N=10**7) SIMPSON COMPUESTA (t=0.2s, N=100 ) (t=0.14s, N=10) SIMPSON SIMPLE (t=0.01s) ACIERTOS Y FALLOS ± (t=29.8s) ± (t=3.32s) MUESTREO UNIFORME ± (t=28.7s) ± (t=3.186s) Mathematica VAR (N=10**7) SIMPSON COMPUESTA (t=16.5s, N=4) SIMPSON SIMPLE (t=0.01s) ACIERTOS Y FALLOS ± (t=4.2s) MUESTREO UNIFORME ± (t=4.4s) Mathematica 5.2 Nota : Los N=10**7 y N=10**8 presentes encima de las tablas al lado del Nº de variables, indican el número de iteraciones hechas para los métodos MonteCarlo. 38
39 Conclusiones : Como podemos ver es mejor el método de Simpson compuesto es mejor que los otros pero eligiendo un numero de subdivisiones ideal. A más variables podemos concluir que los métodos MonteCarlo son mejores, ya que llega un momento en que las subdivisiones se hacen muy pequeñas con el fin de garantizar un tiempo de cálculo no muy grande y con ello se va perdiendo precisión en el cálculo. Además, la extrapolación a N variables resulta mucho más simple que el algoritmo de Simpson. 39
Análisis Numérico para Ingeniería. Clase Nro. 13
Análisis Numérico para Ingeniería Clase Nro. 13 Aproximación de Funciones Temas a tratar: Métodos de Newton-Cotes. Método de los Trapecios. Método de 1/3 de Simpson. Método de 3/8 de Simpson. Método de
Teorema fundamental para la resolución de ecuaciones no lineales.
Por Bruno Cuevas y Carlos Pérez 1 Tutorial Matlab 2 En este nuevo tutorial, intentaré por una parte explicar la teoría que hemos dado en clase después del primer parcial (es decir: resolución de ecuaciones
Métodos Numéricos: Solución de los ejercicios Tema 3: Integración Numérica
Métodos Numéricos: Solución de los ejercicios Tema : Integración Numérica Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Febrero 8, versión.4
Análisis Numérico para Ingeniería. Clase Nro. 13
Análisis Numérico para Ingeniería Clase Nro. 13 Aproximación de Funciones Temas a tratar: Métodos de Newton-Cotes. Método de los Trapecios. Método de 1/3 de Simpson. Método de 3/8 de Simpson. Método de
Ecuaciones en Derivadas Parciales y Análisis Numérico
Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas Capítulo 4. Series de Fourier. 4.1 Serie de Fourier Vamos a intentar representar algunas funciones por su serie de Fourier de senos. Tomamos
Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas
Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas Capítulo 2. Ecuaciones diferenciales ordinarias (EDOs). 2.1 Resolución de una ecuación diferencial ordinaria. Vamos a resolver numéricamente
Problema de convolución y deconvolución Diferencias finitas para EDO
Clase No. 24: Problema de convolución y deconvolución Diferencias finitas para EDO MAT 251 Dr. Alonso Ramírez Manzanares Depto. de Matemáticas Univ. de Guanajuato e-mail: alram@ cimat.mx web: http://www.cimat.mx/alram/met_num/
Apellidos:... Nombre:... Examen
Cálculo Numérico I. Grado en Matemáticas. Curso 0/0. 0 de Junio de 0 Apellidos:... Nombre:... Examen. Decidir razonadamente si las siguientes afirmaciones son verdaderas o falsas, buscando un contraejemplo
Colegio San Agustín (Santander) Página 1
Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales 3º Evaluación Integrales PRIMITIVA Integración es el proceso Recíproco de la Derivación Primitiva de una función f(x): F(x) es una primitiva
Integracion Numerica
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Integracion Numerica Prof: J. Solano 202-I Problema: Integrando un espectro Un experimento ha medido dn(t)/dt, el numero
5. Derivación e integración numérica
5. Derivación e integración numérica 5.. Ejercicios Ejercicio 5. Calcular usando la fórmula del punto medio: la integral: b a ( ) f(x)dx a+b = (b a)f xdx Calcular la integral y dar el error. Dibujar el
Generación de números aleatorios con distribución uniforme
Generadores de Números Aleatorios 1 Existen en la actualidad innumerables métodos para generar números aleatorios En la literatura disponible se pueden encontrar gran cantidad de algoritmos. Generación
Resolución de ecuaciones y sistemas.
PRÁCTICAS MATEMÁTICAS I Curso 2017/2018 Escuela Técnica Superior de Ingeniería Agronómica Departamento de Matemática Aplicada I Práctica 4: Resolución de ecuaciones Cálculo de derivadas y Problemas de
Capítulo 5. Integrales sobre curvas y superficies
Capítulo 5. Integrales sobre curvas y superficies 5.1. Integrales de funciones escalares sobre curvas 5.2. Integrales de campos vectoriales sobre curvas 5.3. Teorema de Green 5.4. Integrales sobre superficies
GRADO EN INGENIERÍA MECÁNICA GRUPOS 2 y 3 MATEMÁTICAS I CUADERNO 2 DE PRÁCTICAS DE ORDENADOR CURSO 2013/14
DEPARTAMENTO DE MATEMÁTICA APLICADA Y ESTADÍSTICA GRADO EN INGENIERÍA MECÁNICA GRUPOS 2 y 3 MATEMÁTICAS I CUADERNO 2 DE PRÁCTICAS DE ORDENADOR CURSO 2013/14 Profesores : Pedro Luis Gómez Sáncez José J.
Subrutinas en Fortran 95 para la resolución de ecuaciones de una variable
Subrutinas en Fortran 95 para la resolución de ecuaciones de una variable Pablo Santamaría v0.1 (Junio 2009) 1. Introducción En general, las raíces de una ecuación no lineal f(x) = 0 no pueden ser obtenidas
Práctica 2ª : OPERADORES LÓGICOS Y RELACIONALES. CICLOS Y ESTRUCTURAS DE CONTROL. MÉTODOS DE RESOLUCIÓN DE UNA ECUACIÓN NO LINEAL.
practica2sr.nb 1 Apellidos y Nombre: Práctica 2ª : OPERADORES LÓGICOS Y RELACIONALES. CICLOS Y ESTRUCTURAS DE CONTROL. MÉTODOS DE RESOLUCIÓN DE UNA ECUACIÓN NO LINEAL. Operadores lógicos y relacionales
INTEGRACIÓN NUMÉRICA
INTEGRACIÓN NUMÉRICA En los cursos de Cálculo Integral, nos enseñan como calcular una integral definida de una función contínua mediante una aplicación del Teorema Fundamental del Cálculo: Teorema Fundamental
EL TEOREMA DE TAYLOR INTRODUCCION:
EL TEOREMA DE TAYLOR INTRODUCCION: Sabemos que la recta tangente, como la mejor aproximación lineal a la gráfica de f en las cercanías del punto de tangencia (x o, f(x o )), es aquella recta que pasa por
MATEMÁTICAS 2º BACH CC y TECN INTEGRAL DEFINIDA
1. APROXIMACIÓN DE ÁREAS BAJO UNA CURVA Hay infinidad de funciones extraídas del mundo real (científico, económico, física )para las cuales tiene especial relevancia calcular el área bajo su gráfica. Vamos
Ecuaciones en Derivadas Parciales y Análisis Numérico
, Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas Capítulo 5. Diferencias finitas para la ecuación de ondas. 5.1 Resolviendo la ecuación de ondas Vamos a resolver la ecuación de ondas utilizando
PRUEBAS DE ACCESO A LA UNIVERSIDAD PARA ALUMNOS DE BACHILLERATO LOE Septiembre 2012 MATEMÁTICAS II. CÓDIGO 158
PRUEBAS DE ACCESO A LA UNIVERSIDAD PARA ALUMNOS DE BACHILLERATO LOE Septiembre 01 MATEMÁTICAS II. CÓDIGO 158 OBSERVACIONES IMPORTANTES: El alumno deberá responder a todas las cuestiones de una de las opciones
Unidad I. Solución de ecuaciones no lineales 1. Métodos cerrados. LMM
Unidad I Solución de ecuaciones no lineales 1. Métodos cerrados www.ifuap.buap.m/~lilia LMM 1 Raíz de una ecuación Raíz de la ecuación: tal que f()=0 En los métodos cerrados se requieren dos valores iniciales
+ 1. La función del tercer tramo es un polinomio (una constante) que tampoco da problemas en ningún punto.
1.- Considerad la función: x + 4 x para x 0 + 1 f(x) = 12x 36 x para 0 < x < 3 9 2 para x 3 a) Estudiar, en todos los puntos del dominio, la continuidad de f. b) Estudiar, en todos los puntos donde sea
Integración Numérica
Integración Numérica Contenido Integración Numérica Método de Coeficientes Indeterminado Método de Curvatura de Newton-Cotes Método de Romberg Integración Numérica Los métodos numéricos utilizados para
Clase adicional 7. Análisis numérico en Java. Temas
Clase adicional 7 Temas Análisis numérico en Java Búsqueda de raíces Integración Ejercicios de la clase adicional Ejercicios de diseño Análisis numérico en Java El análisis numérico es una rama de la matemática
ANÁLISIS MATEMÁTICO IES A SANGRIÑA 2016/2017
ANÁLISIS MATEMÁTICO 4. INTEGRACIÓN INDEFINIDA UN POCO DE HISTORIA El símbolo de integración fue introducido por el matemático alemán Gottfried Leibniz en 1675, basándose en la palabra latina summa, suma,
Métodos matemáticos para físicos. Integración y ecuaciones diferenciales ordinarias
Métodos matemáticos para físicos Integración y ecuaciones diferenciales ordinarias José Alejandro Hernández Quintero - 2121022 Ilia Davidovich Mikhailov Escuela de física Universidad Industrial de Santander
PROBLEMAS DEL TALLER DE MATEMÁTICAS (CÁLCULO 1) cos(n) n 3. S =
PROBLEMAS DEL TALLER DE MATEMÁTICAS (CÁLCULO 1) 1. (Sumas finitas [1]) Calcular la suma S = 100 n=1 cos(n) n 3. La suma es S 0,448572947508520. >> format long %Primera y ultima vez que escribimos esta
Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo
Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo Departamento de Investigación Operativa Instituto de Computación, Facultad de Ingeniería Universidad de la República, Montevideo, Uruguay
SESIÓN 2 Splines e integración numérica
SESIÓN Splines e integración numérica ) Sea f x = x 4 para x [,] y sea s: [,] R el spline cúbico que aproxima a f definido a partir de los puntos de abscisas, y. Razona cual de las siguientes expresiones
SISTEMA DE ECUACIONES LINEALES Y NO LINEALES
TEMA N o SISTEMA DE ECUACIONES LINEALES Y NO LINEALES SISTEMA DE ECUACIONES LINEALES Los metodos de resolucion de sistemas de ecuaciones lineales se dividen en dos grupos: a) MÉTODOS EXACTOS. Son algoritmos
Integración Numérica. Regla de Simpson.
Integración Numérica. Regla de Simpson. MAT-251 Dr. CIMAT A.C. e-mail: alram@cimat.mx web: http://www.cimat.mx/~alram/met_num/ Dr. Salvador Botello CIMAT A.C. e-mail: botello@cimat.mx Lo que ya se vió
1 Método de la bisección. 1.1 Teorema de Bolzano Teorema 1.1 (Bolzano) Contenido
E.T.S. Minas: Métodos Matemáticos Resumen y ejemplos Tema 3: Solución aproximada de ecuaciones Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña
Derivación de funciones reales de una variable
Derivación de funciones reales de una variable Derivada de una función en un punto. Interpretación física y geométrica Aproximación de raíces: Método de Newton Raphson Derivabilidad Cálculo de derivadas
Dada f : [a, b] R R, continua, se plantea el problema de encontrar ceros de f, es decir raíces de la ecuación
Tema 8 Ceros de funciones Versión: 23 de abril de 2009 8.1 Introducción Dada f : [a, b] R R, continua, se plantea el problema de encontrar ceros de f, es decir raíces de la ecuación f(x) = 0. (8.1) La
E.T.S. Minas: Métodos Matemáticos Soluciones Tema 3: Resolución aproximada de ecuaciones
E.T.S. Minas: Métodos Matemáticos Soluciones Tema 3: Resolución aproximada de ecuaciones Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Octubre
Introducción a Fortran
mario.merino@upm.es Escuela Técnica Superior de Ingenieros Aeronáuticos Universidad Politécnica de Madrid 4 de marzo de 2011 Índice Introducción 1 Introducción 2 3 4 Fin? Qué es programar? Un ordenador
Creando fractales con el método de Newton
Creando fractales con el método de Newton Pablo Santamaría v. (Junio 9) El método de Newton, ideado por Isacc Newton alrededor de 67, constituye una de las técnicas numéricas más poderosas para aproximar
Aplicaciones de la optimización. Algoritmos para la eliminación de ruido
Aplicaciones de la optimización. Algoritmos para la eliminación de ruido Contenidos Método del gradiente para problemas sin restricciones. Un ejemplo general Eliminación de ruido en imágenes Método del
Teorema de la Función Implícita
Teorema de la Función Implícita Sea F : U R p+1 R U abierto F (x 1, x 2,..., x q, y) y un punto a (a 1, a 2,..., a q, b) en U tal que i)f (a 1, a 2,..., a q, b) 0 ii) 0 y continua, existe entonces una
CAPÍTULO. 7 Métodos numéricos
CAPÍTULO 7 Métodos numéricos 7.3 Método de Euler mejorado Consideremos ahora el polinomio de Taylor de orden de y.x/ en x D x 0 para aproximar a la solución del PVI y 0 D f.x; y/, con y.x 0 / D y 0. Esta
Volumen de Revolución Ejemplo. Se obtiene al hacer girar una región limitada alrededor de un eje. Por ejemplo, si la función: f(x) x el eje 0x:
Volumen de Revolución Ejemplo Se obtiene al hacer girar una región limitada alrededor de un eje. Por ejemplo, si la función: f(x) x 2 1 gira sobre el eje 0x: Sólidos de Revolución conocidos ALGUNAS APLICACIONES
INTEGRACIÓN Julián de la Horra Departamento de Matemáticas U.A.M.
INTEGRACIÓN Julián de la Horra Departamento de Matemáticas U.A.M. 1 Introducción En este capítulo vamos a abordar y estudiar el concepto de integral definida. Empezaremos planteando algunos ejemplos sencillos
7.3 Método de Euler mejorado
43 Ecuaciones diferenciales Ejercicios 7..1 Euler. Soluciones en la página 477 Determine una aproximación lineal de la solución y.x/ de cada una de los siguientes PVI en el punto indicado utilizando el
Tema 1: Números reales.
Tema 1: Números reales. Ejercicio 1. Hallar el valor absoluto de: a) 7,4 b) 0 c) -5,87 d) raíces cuadradas de 9 e) 1 3 Solución: a) 7,4 7, 4 1. Hacemos clic en la pestaña operaciones y seleccionamos el
Capítulo 3. Polinomios
Capítulo 3 Polinomios 29 30 Polinomios de variable real 31 Polinomios de variable real 311 Evaluación de polinomios Para el cálculo eficiente de los valores de un polinomio se utiliza el algoritmo de Horner,
MÉTODOS MATEMÁTICOS DE LA FÍSICA II Segunda Parte. 10 de Febrero de 2005.
MÉTODOS MATEMÁTICOS DE LA FÍSICA II Segunda Parte. 0 de Febrero de 005. Tenéis 3 horas para hacer estos ejercicios. Podéis usar una versión de los apuntes como están en la red, sin ninguna anotación. No
Métodos Numéricos: soluciones Tema 2 Aproximación e interpolación
Métodos Numéricos: soluciones Tema 2 Aproximación e interpolación Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Febrero 2008, Versión 1.3
Subrutinas en Fortran 95 para la resolución de ecuaciones no lineales de una variable
Subrutinas en Fortran 95 para la resolución de ecuaciones no lineales de una variable Pablo Santamaría v0.3.1 (Mayo 2014) 1. Introducción En general, las raíces de una ecuación no lineal f(x) = 0 no pueden
Análisis Numérico para Ingeniería. Clase Nro. 7
Análisis Numérico para Ingeniería Clase Nro. 7 Sistemas de Ecuaciones No Lineales Temas a tratar: Método de Bisección. Método de Punto Fijo. Método de Punto Fijo Sistemático. Método de Newton-Raphson.
Estadística I Guión de la Práctica 2 Probabilidad y modelos probabilísticos; Introducción a la inferencia estadística
Estadística I Guión de la Práctica Probabilidad y modelos probabilísticos; Introducción a la inferencia estadística 1. Simulación de las variables aleatorias En Excel podemos simular valores de variables
Cómo crear preguntas numéricas?
Cómo crear preguntas numéricas? Las preguntas tipo numérica son muy parecidas a las preguntas de respuesta corta, pero en este caso se pide al estudiante una cifra como respuesta. Son útiles para preguntas
Eliminación del ruido mediante filtros no lineales. Minimización
Eliminación del ruido mediante filtros no lineales. Minimización de la variación total Contenidos Minimización mediante el método del gradiente Un ejemplo sencillo Eliminación de ruido en imágenes Difusión
Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden
CAPÍTULO 5 TEMAS 5.1 Aritmética 5.1.1 Variables y Operaciones Básicas Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden realizar en este programa. Si asignamos valores a
Práctica IV: Métodos de Newton-Raphson y de la secante, para encontrar las raíces de una función.
Práctica IV: Métodos de Newton-Raphson y de la secante, para encontrar las raíces de una función. Se suele llamar método de Newton-Raphson al método de Newton cuando se utiliza para calcular los ceros
Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica
Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ. de Las Palmas de G.C. Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 1 /
Apellidos:... Nombre:... Examen
Cálculo Numérico I. Grado en Matemáticas y doble grado Física/Matemáticas. 16 de junio de 017 Curso 016/017. Apellidos:... Nombre:... Examen 1. Explicar razonadamente si las siguientes afirmaciones son
INTRODUCCIÓN A FORTRAN 77
INTRODUCCIÓN A FORTRAN 77 José G. López, Gloria Moyano Teoría de la Dinámica de Reacciones Químicas Instituto de Química Universidad de Antioquia Medellín, Colombia Reglas para un Archivo de Fortran 77
Dpto. de Matemática Aplicada Facultad de Matemáticas Universidad de Santiago de Compostela
Introdución a Dpto. de Matemática Aplicada Facultad de Matemáticas Universidad de Santiago de Compostela Ejercicio 1: ejecuta en Matlab los comandos siguientes: >>1/7 >> format long >> 1/7 >> format short
Práctica 3: Integración de funciones
Práctica 3: Integración de funciones En esta práctica se estudiarán en una primera sección los comandos que permiten el cálculo de integrales indefinidas y definidas. Finalmente, se abordará el cálculo
3 RAÍCES REALES DE ECUACIONES NO-LINEALES. 3.1 Método de la bisección
3 RAÍCES REALES DE ECUACIONES NO-LINEALES Sea f: R R. Dada la ecuación f(x) = 0, se debe encontrar un valor real r tal que f(r) = 0. Entonces r es una raíz real de la ecuación Si no es posible obtener
Capítulo 3. Integración multidimensional. 1. Integrales de Riemann en rectángulos
Capítulo 3 Integración multidimensional 1. Integrales de Riemann en rectángulos Definición (Partición de rectángulos). Consideremos el rectángulo [a, b] [c, d] y sean P 1 = {a = x 0, x 1,..., x n = b}
Introducción a los comandos y funciones del programa Matlab en preguntas y respuestas
Editorial de la Universidad Tecnológica Nacional Introducción a los comandos y funciones del programa Matlab en preguntas y respuestas Lic Adriana Favieri Facultad Regional Haedo Universidad Tecnológica
Estructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos Práctico 2: Evaluación de Algoritmos (Finalización: 03/09) Ingeniería en Computación - Ingeniería en Informática Año 2015 Ejercicio 1: Dados los siguientes vectores, correspondientes
x 0 = aproximación inicial x n = g(x n 1 ) n 1 (3.6)
3.2 Problema equivalente. Iteración funcional. La mayoría de los métodos conocidos construyen aproximaciones ( x n r ) sucesivas escribiendo la ecuación inicial en una forma equivalente adecuada: x = g(x)
I. Operaciones con matrices usando Mathematica
PRÁCTICA 9: RESOLUCIÓN DE SISTEMAS LINEALES II I. Operaciones con matrices usando Mathematica Introducir matrices en Mathematica: listas y escritura de cuadro. Matrices identidad y diagonales. El programa
La Integral Definida I
La Integral Definida I Anteriormente habíamos estudiado el concepto de antiderivada o integral indefinida. Habíamos mencionado que el símbolo para representar a la operación de antiderivada era, y este
Análisis Numérico para Ingeniería. Clase Nro. 6
Análisis Numérico para Ingeniería Clase Nro. 6 Sistemas de Ecuaciones Lineales Temas a tratar: Normas Vectoriales y Matriciales. Análisis de Sensibilidad de Sistemas Lineales. Número de Condición. Estimación
CAPÍTULO. Métodos numéricos
CAPÍTULO 7 Métodos numéricos 7.2 Método de Euler En general, la solución de un PVI, y 0 D f.x; y/, con y.x 0 / D y 0, es una función y.x/ que se puede desarrollar mediante un polinomio de Taylor de cualquier
Tema 13 La integral definida. Aplicaciones
Tema La integral definida. Aplicaciones. Integral definida. Calcula la integral. ( ) d 4 Calculamos una primitiva de la función f ( ) : G( ) ( ) d Según la regla de Barrow: 4 4 ( ) d G(4) G() 4 8 4 Ahora
Tema 11: Integral definida. Aplicaciones al cálculo de áreas
Tema 11: Integral definida. Aplicaciones al cálculo de áreas 1. Introducción Las integrales nos van a permitir calcular áreas de figuras no geométricas. En nuestro caso, nos limitaremos a calcular el área
du = ln u + NOTA: En las integrales 11, 12, 17 y 18 α significa la raíz cuadrada positiva de α 2. Escribimos
CÁLCULO I CÁLCULO DE PRIMITIVAS: Integrales Inmediatas 3 5 7 9 3 5 7 u m du = um+ + C, m m + du = ln u + C u u du = u + C 4 a u du = au + C, a > 0, a ln a sen u du = cos u + C 6 cos u du = sen u + C cos
FUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. SISTEMAS DE ECUACIONES LINEALES
FUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. SISTEMAS DE ECUACIONES LINEALES 1.- Discusión de sistemas lineales: Teorema de Rouché-Fröbenius. En este apartado trataremos la discusión
2. Continuidad y derivabilidad. Aplicaciones
Métodos Matemáticos (Curso 2013 2014) Grado en Óptica y Optometría 7 2. Continuidad y derivabilidad. Aplicaciones Límite de una función en un punto Sea una función f(x) definida en el entorno de un punto
Álgebra y Álgebra II - Segundo Cuatrimestre 2017 Práctico 4 - Espacios Vectoriales
Álgebra y Álgebra II - Segundo Cuatrimestre 2017 Práctico 4 - Espacios Vectoriales (1) Sea n N. Mostrar que el conjunto de polinomios sobre R de grado menor que n es un subespacio vectorial de R[x]. Este
El cálculo de la viga superior no presenta mayores problemas, ya que su volumen corresponde al de un prisma recto cuyas dimensiones se indican:
Consideremos el problema: Usted es un ingeniero civil y se le ha encargado la tarea de construir un puente. Para ello necesita cubicar (dimensionar), para saber la cantidad de material necesario para hacer
EXCEL Ejercicios paso a paso Excel Practica 02
EXCEL 2010 Ejercicios paso a paso Excel Practica 02 Referencias: Relativas. Operaciones basicas con celdas. Mi primera funcion. Suma. Trabajando en uns segunda hoja del mismo libro. Seleccionar rango,
E.T.S. Minas: Métodos Matemáticos Soluciones Tema 2 Aproximación e interpolación
E.T.S. Minas: Métodos Matemáticos Soluciones Tema 2 Aproximación e interpolación Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Curso 2006/07
SOLUCIÓN DE UN SISTEMA LINEAL DE ECUACIONES
SOLUCIÓN DE UN SISEMA LINEAL DE ECUACIONES MÉODO DE LA MARIZ INVERSA EN EXCEL ANECEDENES Un sistema lineal de n ecuaciones con n incógnitas se puede escribir en la forma general: 11 1 12 2 1 1n n 1 21
Capítulo 3. Subprogramas. 3.1 Subprogramas FUNCTION
Capítulo 3 Subprogramas Con lo explicado hasta aquí se pueden escribir programas sencillos y no demasiado largos. Pero varias razones justifican la necesidad de disponer de otro tipo de recursos. Por una
4.- Búsqueda de raíces Agosto-Diciembre Dr. Servando López Aguayo
4.- Búsqueda de raíces Agosto-Diciembre 2017 Dr. Servando López Aguayo En la clase anterior Terminaron su entrenamiento Padawan de Matlab. Veamos: dudas sobre Matlab? En esta clase Empezamos finalmente-
Ecuaciones Diferenciales Ordinarias. Método Iterativo Teorema de Picard
Apuntes de Ecuaciones Diferenciales Ordinarias II Método Iterativo Teorema de Picard Octavio Miloni 1 Soluciones por Iteración Vamos a resolver ecuaciones diferenciales a partir de un esquema iterativo,
Lección: Ortogonalidad y Series de Fourier
Lección: Ortogonalidad y Series de Fourier Dr. Miguel Angel Uh Zapata, Centro de Investigación en Matemáticas, Unidad Mérida Facultad de Matemáticas, UADY Octubre 2015 Miguel Uh Lección: Ortogonalidad
Creciente y decreciente.
Creciente y decreciente. Estrictamente creciente. Función creciente en un intervalo Función estrictamente decreciente en un intervalo Función decreciente de un intervalo. Si un punto A (x,y) escribe
Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Archivos de órdenes. Programación.
Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso 2005-06) Archivos de órdenes. Programación. Práctica 8 1. Introducción Hasta ahora, todos los comandos que hemos
Práctica 8 Resolución de ecuaciones y sistemas de ecuaciones con Mathematica
Práctica 8 Resolución de ecuaciones y sistemas de ecuaciones con Mathematica Resolver una ecuación o un sistema de ecuaciones es un problema que se presenta con mucha frecuencia en matemáticas. En esta
Universidad Diego Portales
Universidad Diego Portales Facultad de Ingeniería. Instituto de Ciencias Básicas Asignatura: Cálculo II LABORATORIO Nº 0 Longitud de arco y Volumen de sólido de revolución Contenido: Longitud de arco en
Implementación del esquema de deflación para ecuaciones algebraicas
Implementación del esquema de deflación para ecuaciones algebraicas Pablo Santamaría v0.1 (Julio 2007) Introducción onsideremos el problema de determinar todos los ceros de una ecuación algebraica p(x)
Técnicas numéricas para las Ecuaciones diferenciales de primer orden: Método de Euler
Lección 6 Técnicas numéricas para las Ecuaciones diferenciales de primer orden: Método de Euler 61 Introducción a los métodos numéricos En este capítulo y en los anteriores estamos estudiado algunas técnicas
INTEGRACIÓN Julián de la Horra Departamento de Matemáticas U.A.M.
INTEGRACIÓN Julián de la Horra Departamento de Matemáticas U.A.M. 1 Introducción En este capítulo vamos a abordar y estudiar el concepto de integral definida. Empezaremos planteando algunos ejemplos sencillos
FUNCIONES: DOMINIO, RANGO Y GRAFICA
FUNCIONES: DOMINIO, RANGO Y GRAFICA Dominio, Codominio y Rango de una función Dominio El dominio de una función son todos los valores reales que la variable X puede tomar y la gráfica queda bien definida,
4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE
Análisis de funciones de una variable 49 4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE En esta sección realizaremos algunos ejercicios sobre el estudio de funciones de una variable: En la parte final hay ejercicios
Integración Numérica. Hermes Pantoja Carhuavilca. Métodos Computacionales. Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos
Integración Numérica Hermes Pantoja Carhuavilca Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos Métodos Computacionales Hermes Pantoja Carhuavilca 1 de 64 CONTENIDO Introducción
Tema 4: Funciones. Límites de funciones
Tema 4: Funciones. Límites de funciones 1. Concepto de función Una aplicación entre dos conjuntos A y B es una transformación que asocia a cada elemento del conjunto A un único elemento del conjunto B.
EvAU 2018 Propuesta A
} EvAU 018 Propuesta A Castilla-La Mancha } Ejercicio 1. a) Enuncia el teorema de Bolzano y justifica razonadamente que la gráfica de la función fx) = x 15 + x + 1 corta al eje OX al menos una vez en el
Límites de Sumas de Riemann
Límites de Sumas de Una partición de un intervalo [a,b] es un división del intervalo en una unión finita de sub-intervalos, dada por un conjunto finito de puntos ordenados: P={a=x(0)