metodos numericos de integracion

14
11.- Derivación e Integración.- 11.0 DERIVADAS Dentro del módulo ( toolbox ) de matemática simbólica, se utiliza el programa de cálculo simbólico MAPLE . Con estas herramientas, se puede trabajar con funciones, >>f='sin(x)' % Función sin(x) definida mediante una cadena de caracteres f = sin(x) calcular derivadas, >>diff(sym(f)) ans = cos(x) >>diff(sym(f),2) % Derivada segunda de f ans = -sin(x) Derivadas Parciales diff(f) Calcula la derivada de la función f respecto a x diff(f. n) Calcula la n-ésima derivada de la fun f resp a x >>syms x y >>f=’sin(x*y)+y^3-x^2’ >>diff(f,x) Nos da Cos(x*y)*y-2*x >>diff(f,y) Nos da cos(x*y)*x+3*y^2

Upload: estefany-yoselyn-gomez-arenas

Post on 10-Dec-2015

225 views

Category:

Documents


8 download

DESCRIPTION

metodos numericos

TRANSCRIPT

Page 1: Metodos Numericos de Integracion

11.- Derivación e Integración.- 11.0 DERIVADAS

Dentro del módulo (toolbox) de matemática simbólica, se utiliza el programa de cálculo simbólico MAPLE. Con estas herramientas, se puede trabajar con funciones, 

>>f='sin(x)'   % Función sin(x) definida mediante una cadena de caracteres

f = sin(x)

calcular derivadas, 

>>diff(sym(f))

ans = cos(x)

>>diff(sym(f),2)    % Derivada segunda de f

ans = -sin(x)

Derivadas Parciales

diff(f) Calcula la derivada de la función f respecto a x diff(f. n) Calcula la n-ésima derivada de la fun f resp a x >>syms x y >>f=’sin(x*y)+y^3-x^2’ >>diff(f,x) Nos da Cos(x*y)*y-2*x >>diff(f,y) Nos da cos(x*y)*x+3*y^2 >>diff(diff(f,x),y) Nos da -sin(x*y)*x*y+cos(x*y)

Page 2: Metodos Numericos de Integracion

11.1 Primitivas o Integrales.>>int(sym('log(x)')) % Primitiva de la función logaritmo

ans = x*log(x)-x

>>diff(sym('x*log(x)-x')) % Comprobación

ans = log(x)

>>int(f,x) >>int(int(f,y),x) >>int(int(f,x),y) >>int(int(f,x),y),…,z) >>int(f,x,a,b) >>int(int(f,x,a,b),y,c,d)

>> f='(sec(x))^5'

>> int(f)

ans =

1/4/cos(x)^4*sin(x)+3/8/cos(x)^2*sin(x)+3/8*log(sec(x)+tan(x))

>> int(f,x,0,1)

Page 3: Metodos Numericos de Integracion

ans =

1/8*(2*sin(1)+3*sin(1)*cos(1)^2+3*cos(1)^4*log(1+sin(1))-3*cos(1)^4*log(cos(1)))/cos(1)^411.3 MÉTODOS DE INTEGRACIÓNIntegral Rectangular.

Ej. Encontrar la integral de sen(x)/x en [1;2]clc;clear;a=2;b=3;n=200;h=(b-a)/n;x=a;IR=0;for j=1:n y=sin(x)/x;A=h*y;disp([x,y,A]);x=x+h;IR=IR+A;endfprintf('Integral Rectangular = %6.3f',IR);disp(' ');

Ejecutando para n=10, 20, 50, 100, 200, los resultados son:0.264, 0.253, 0.247, 0.245, 0.244Siendo la solución convergente IR=0.244

Regla del trapecio

Page 4: Metodos Numericos de Integracion

La función f(x) (en azul) es aproximada por la función lineal (en rojo).

En matemática la regla del trapecio es un método de integración numérica, es decir, un método para calcular aproximadamente el valor de la integral definida

La regla se basa en aproximar el valor de la integral de f(x) por el de la función lineal que pasa a través de los puntos (a, f(a)) y (b, f(b)). La integral de ésta es igual al área del trapecio bajo la gráfica de la función lineal. Se sigue que

y donde el término error corresponde a:

Siendo   un número perteneciente al intervalo [a,b].

Regla del trapecio compuesta

Ilustración de la regla del trapecio compuesta

La regla del trapecio compuesta o regla de los trapecios es una forma de aproximar una integral

definida utilizando n trapecios. En la formulación de este método se supone que f es continua y positiva

en el intervalo [a,b]. De tal modo la integral definida   representa el área de la región

delimitada por la gráfica de f y el eje x, desde x=a hasta x=b. Primero se divide el intervalo [a,b]

en n subintervalos, cada uno de ancho  .

Después de realizar todo el proceso matemático se llega a la siguiente fórmula:

Page 5: Metodos Numericos de Integracion

Donde   y n es el número de divisiones.

La expresión anterior también se puede escribir como:

El error en esta aproximación se corresponde con :

Siendo n el número de subintervalos

Ejemplo

Primero se obtiene h, de los límites de la integral que representan a y b y para n=6

queda:    .

Y ahora se sustituye en la fórmula

 = 

y queda:

 = 

En este caso no se comete ningún error en el cálculo (el resultado es exacto)

porque la función sujeta a integración es lineal.

Ej. Encontrar la integral de sen(x)/x en [1;2]clc;clear;a=2;b=3;n=200;h=(b-a)/n;x=a;IR=0;

Page 6: Metodos Numericos de Integracion

for j=1:nx=x+h; y=sin(x)/x;A=2*y;disp([x,y,A]); IR=IR+A;endIT=(sin(a)/a+IR+sin(b)/b)*h/2;fprintf('Integral Trapecio = %6.3f',IT);disp(' ');

Ejecutando para n=10, 20, 50, 100, 200, los resultados son:0.248, 0.246, 0.244, 0.244, 0.243Siendo la solución convergente IR=0.244

Regla de Simpson

La función f (x) (azul) es aproximada por una función cuadrática P (x) (rojo).

En análisis numérico, la regla o método de Simpson, nombrada así en honor a Thomas Simpson (y a veces llamada regla de Kepler), es un método de integración numérica para obtener el valor aproximado de integrales definidas; específicamente es la aproximación:

Page 7: Metodos Numericos de Integracion

En integración numérica, una forma de aproximar una integral definida en un intervalo [a,b] es mediante

la regla del trapecio, es decir, que sobre cada subintervalo en el que se divide [a,b] se aproxima una

función   por un polinomio de primer grado, para luego calcular la integral como suma de las áreas de

los trapecios formados en esos subintervalos . El método utilizado para la regla de Simpson sigue la

misma idea, pero aproximando los subintervalos de   mediante polinomios de segundo grado.

MÉTODO DE SIMPSON.Cálculo de áreas:

Uno de los problemas matemáticos más frecuentes es el cálculo del área que se forma al graficar una función. Por ejemplo, se necesita calcular el área A que aparece en la siguiente figura:

en donde la función f(x) y los valores a y b son conocidos.

En este tipo de problemas se pueden obtener dos tipos de soluciones:

Soluciones algebraicas: se obtiene una fórmula precisa y exacta para el área solicitada.

Soluciones numéricas: se calcula numéricamente una estimación del área.

Desde luego, la soluciones algebraicas son mejores que las numéricas, porque son exactas. Pero a veces, la complejidad de las funciones hace imposible (o difícil) obtener la solución algebraica, por lo que una solución numérica permite ahorrar tiempo.

El método de Simpson.

En este procedimiento, se toma el intervalo de anchura 2h, comprendido entre xi y xi+2, y se sustituye la función f(x) por la parábola que pasa por tres puntos (xi, yi), (xi+1, yi+1), y (xi+2, yi+2). El valor del área aproximada, sombreada en la figura, se calcula con un poco más de trabajo y el resultado es

Page 8: Metodos Numericos de Integracion

La simple inspección visual de esta figura y la que describe el procedimiento de los trapecios nos confirma que el método de Simpson deberá ser mucho más exacto que el procedimiento del trapecio. El área aproximada en el intervalo [a, b] es

bien, agrupando términos

El primer paréntesis, contiene la suma de los extremos, el segundo, la suma de los términos de índice impar, y el tercero la suma de los términos de índice par. En el método de Simpson, el número de divisiones n debe de ser par. En el caso de que el usuario introduzca un número impar el programa lo convierte en el número par siguiente.

Ejemplo: Usando la regla de Simpson con n=2 y n=4 aproximamos:

cuyo valor exacto es correcto al número de cifras mostradas. Para n=2 tenemos que h=(2-1)/2=0.5, x0=1, x1=1.5, x2=2. Ahora

Con n=4 tenemos h=(2-1)/4=0.25, x0=1, x1=1.25, x2=1.5, x3=1.75, x2=2, de modo que

Page 9: Metodos Numericos de Integracion

Obtuvimos los siguientes resultados:

n Sn(f) en=I(f)- Sn(f) en/ e2n

2 0.694444 -0.00129726 -----

4 0.693254 -0.000106788 12.1481

8 0.693155 -7.35009e-006 14.5288

16 0.693148 -7.35009e-006 14.5288

32 0.693147 -2.97299e-008 15.885

64 0.693147 -1.86151e-009 15.9708

128 0.693147 -1.16398e-010 15.9927

256 0.693147 -7.27562e-012 15.9983

512 0.693147 -4.54747e-013 15.9993

1024 0.693147 -2.84217e-014 16.0000

Estos resultados confirman claramente la convergencia de la regla de Simpson en este ejemplo particular. Podemos ver que cada ves que se duplica la n, lo cual equivale a dividir la h entre dos, el error disminuye por un factor de 16 aproximadamente (última columna de la tabla) esto es característico de convergencia O(h4) lo cual confirmaremos teóricamente más adelante.

Page 10: Metodos Numericos de Integracion

Derivación de la regla de Simpson

Consideramos el polinomio interpolante de segundo orden  , que aproxima a la función

integrando   entre los nodos x0 = a, x1 = b y m = (a+b)/2. La expresión de ese polinomio interpolante,

expresado a través de la interpolación polinómica de Lagrange es:

Así, la integral buscada1

es equivalente a:

donde E(f) es el término de error; por lo tanto, se puede aproximar como:

Error

El término error E(f), llamado error global, corresponde a1

donde   y   pertenece al intervalo [a,b].

Se puede calcular una estimación del error cometido al aproximar la integral mediante este método.

Si las cuatro primeras derivadas de f(x) son continuas en el intervalo, entonces el error (en términos

absolutos) está acotado como2

Page 11: Metodos Numericos de Integracion

donde, de nuevo   y  .

Regla de Simpson compuesta

En el caso de que el intervalo [a,b] no sea lo suficientemente pequeño, el error al calcular la integral

puede ser muy grande. Para ello, se recurre a la fórmula compuesta de Simpson. Se divide el

intervalo [a,b] en n subintervalos iguales (con n par), de manera que  ,

donde   para  .

Aplicando la regla de Simpson a cada subintervalo   se tiene:

Sumando las integrales de todos los subintervalos, se llega a:

El máximo error viene dado por la expresión

clc;clear;a=3;b=4;n=4;h=(b-a)/n;x=a;S1=0;S2=0;for i=1:n-1 x=x+h;f=sin(x)/x; if rem(i,2)==1 S1=S1+f;disp([i,x,S1]); else S2=S2+f;disp([i,x,S2]); end;end;IS13=(sin(a)/a+4*S1+2*S2+sin(b)/b)*h/3

Page 12: Metodos Numericos de Integracion

Regla de Simpson 3/8 compuesta o Multiple

En la regla de simpson de 3/8 se utiliza un polinomio de grado 3, tomando:  donde n

es el numero de subintervalos con la condición de que sean múltiplos de 3 y que en cada sumatoria

se tomen los valores de i+3.

donde   es la cota del error.

O de manera mas simple:

donde   es la cota del error.

clc;clear;a=2;b=3;n=6;h=(b-a)/n;x=a;S3=0;S4=0;for i=1:n-1 x=x+h; if rem(i,3)==0 y=sin(x)/x;disp([i,x,y]);S3=S3+y; %y=2/(1+log(x));disp([i,x,y]);S3=S3+y; else y=sin(x)/x;disp([i,x,y]);S4=S4+y; %y=2/(1+log(x));disp([i,x,y]);S3=S3+y; end;end; S=sin(a)/a+3*S4+2*S3+sin(b)/b; IS38=S*h*3/8

Page 13: Metodos Numericos de Integracion

INTEGRAL DE GAUSS