Vous êtes sur la page 1sur 7

Ejercicios de integracin numrica

1.-Funcin error

La funcin error erf(x) se define mediante una integral definida

I=20xet2dtI=20xet2dt

erf(x)

0.4

0.4284

0.8

0.7422

1.0

0.8428

1.4

0.9524

1.8

0.9892

2.2

0.9982

Aplicar el mtodo de Simpson(1/3) para el clculo la integral definida para


un valor dado de x. Comparar el resultado obtenido con el valor que
devuelve la funcin MATLAB erf(x) y con el resultado del desarrollo en serie
tomando m trminos.

erf(x)=2k=0(1)kx2k+1(2k+1)k!erf(x)=2k=0(1)kx2k+1(2k+1)k!

Definir una funcin erf_serie(x,m) que devuelva el resultado de la suma de


m trminos del desarrollo en serie de erf(x)

Crear un script denominado erf_script que realice las siguientes tareas:

Establezca, mediante comandos input:


El lmite superior de la integral definida, xf
El nmero de trminos del desarrollo en serie m

El nmero, par de intervalos, n para la integracin por el mtodo de


Simpson. Si n no es par el programa muestra un mensaje y termina
Define la funcin a integrar
Llame al procedimiento numrico simpson y le pase la funcin, el lmite
superior xf y el nmero n (par) de intervalos
Llame a la funcin MATLAB quad, le pase la funcin y el lmite superior xf
Llame a la funcin que se ha definido previamente, erf_serie(x,m) le pase el
valor de x y el el nmero m de trminos
Llame a la funcin MATLAB erf(x)
Solucin

2.-Pndulo simple

http://www.sc.ehu.es/sbweb/fisica_/oscilaciones/no_lineales/pendulo2/pendul
o2.html

El perido de un pndulo simple para cualquier amplitud 0 es

PP0=20/2d1k2sin
k=sin02PP0=20/2d1k2sink=sin02

donde P0 es periodo de las oscilaciones del pndulo para amplitudes


pequeas, su frmula depende del tipo de pndulo (matemtico,
compuesto, etc)

Crear el script pendulo_1 que realice las siguientes tareas:

Establezca, mediante comandos input:


La amplitud o ngulo inical de desviacin 0
El nmero, par de intervalos, n para la integracin por el mtodo de
Simpson. Si n no es par el programa muestra un mensaje y termina.
Defina la funcin a integrar

Llame al procedimiento numrico simpson y le pase la funcin y el nmero n


(par) de intervalos
Llame a la funcin MATLAB quad, le pase la funcin y el ngulo inical de
desviacin 0
Solucin

3.-Longitud de una elipse

El permetro de una elipse se calcula mediante la integral elptica completa


de segunda especie.

L=4a0/212sin2dL=4a0/212sin2d

En la siguienta tabla se dan datos del semieje mayor a y de la excentricidad


de los planetas (inluido Plutn)

Planeta

Semieje mayor (UA)

Mercurio

0.387 0.206

Excentricidad

Venus 0.723 0.007


Tierra 1.000 0.017
Marte 1.524 0.093
Jpiter

5.203 0.048

Saturno

9.539 0.056

Urano 19.182
Neptuno

0.047

30.058

Plutn39.439

0.009

0.250

Calcular la longitud en Unidades Astronmicas de la rbita elptica que


describe alguno de los planetas. La Unidad Astronmica (UA), es la distancia
media entre la Tierra y el Sol, 149,600,000 km. La luz tarda en cubrir esta
distancia 8 minutos y 19 segundos.

Crear el script longitud_elipse que realice las siguientes tareas:

Establezca, mediante comandos input:


El semieje mayor a
La excentricidad de la trayectoria elptica
El nmero, par de intervalos, n para la integracin por el mtodo de
Simpson. Si n no es par el programa muestra un mensaje y termina
Defina la funcin a integrar
Llame al procedimiento numrico simpson y le pase la funcin y el nmero n
(par) de intervalos
Llame a la funcin MATLAB quad, le pase la funcin y la excentricidad
La integral elptica de segunda especie se puede obtener mediante la
funcin [K,E]=ellipke(m), donde m= 2. ellipke devuelve dos valores, K es el
resultado de la integral elptica de primera especie y E es resultado de la
integral elptica de segunda especie (el que nos interesa en este problema).
Solucin

4.-Integrales de Fresnel

http://www.sc.ehu.es/sbweb/fisica_/ondas/interfer/fresnel/fresnel.html

Las integrales de Fresnel C(x) y S(x) se definen

C(x)=0xcos(2t2)dt,S(x)=0xsin(2t2)dtC(x)=0xcos(2t2)dt,
S(x)=0xsin(2t2)dt

Para pequeos valores de x las integrales se pueden obtener a travs e un


desarrollo en serie
C(x)=x(2)2x552!+(2)4x994!...S(x)=(2)x331!(2)3x773!+
(2)5x11115!...C(x)=x(2)2x552!+(2)4x994!...S(x)=(2)x331!
(2)3x773!+(2)5x11115!...

Para grandes valores de x se pueden aproximar a


C(x)12+1xsin(2x2)
S(x)121xcos(2x2)C(x)12+1xsin(2x2)S(x)121xcos(2x2)

Definir una funcin denominada serie_fresnel para obtener la suma de m


trminos del desarrollo en serie de C(x) y S(x)

Elaborar un script denominado fresnel_script que realice las siguientes


tareas:

Establezca, mediante comandos input:


El valor de x
El nmero m de trminos del desarrollo en serie
El nmero, par de intervalos, n para la integracin por el mtodo de
Simpson. Si n no es par el programa muestra un mensaje y termina.
Obtenga el valor las integrales de Fresnel C(x) y S(x) para cualquier valor de
x mediante el comando quad.
Para pequeos valores de x obtenga el resultado de la suma de m trminos
del desarrollo en serie llamando a la funcin serie_fresnel, previamente
definida y compararlo con los valores obtenidos mediante integracin
numrica.
Para valores grandes de x comparar los valores obtenidos mediante
integracin numrica de las integrales de Fresnel C(x) y S(x) y las
aproximaciones mencionadas
Solucin

La espiral de Cornu, es una curva que se obtiene dando valores al


parmetro x en el intervalo (-5, 5). A continuacin, se unen los puntos cuya
abscisa es C(x) y cuya ordenada es S(x).

cornu

Elaborar un script denominado cornu que dibuje la espiral de Cornu tal como
se muestra en la figura. Utilizar la funcin quad para obtener los valores de
C(x) y S(x) para cualquier valor de x.

Solucin

5.-La funcin Gamma

La funcin gamma se define

(x+1)=0txetdt(x+1)=0txetdt

Comprobar que si x es un entero se cumple

(n+1)=n!(n+1)=n!

Comparar el resultado de la integracin numrica con los devueltos por la


funcin MATLAB gamma(x+1). Comprobar la aproximacin de Stirling

log(x+1)xlog(x)x+12log(2x)log(x+1)xlog(x)x+12log(2x)

Elaborar un script denominado gamma_script que realice las siguientes


tareas:

Establezca, mediante comandos input:


El valor de x
El lmite superior infinito (un nmero grande), tener en cuenta que e-t
decrece muy rpidamente. Por ejemplo, e-10=4.510-5.
El nmero, par de intervalos, n para la integracin por el mtodo de
Simpson. Si n no es par el programa muestra un mensaje y termina.

Obtenga el valor la integral mediante el procedimiento de Simpson, el


comando quad, la aproximacin de Stirling y el valor que proporciona la
funcin gamma de MATLAB

Vous aimerez peut-être aussi