métodos numéricos en...

21
Métodos Numéricos en Ingeniería Diferenciación Numérica M.C. Lourdes Sánchez Guerrero

Upload: others

Post on 03-Jul-2020

12 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Métodos Numéricos en

IngenieríaDiferenciación Numérica

M.C. Lourdes Sánchez Guerrero

Page 2: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Diferenciación Numérica

Ahora nos centraremos en los procedimientos para diferenciar numéricamente

funciones que están definidas mediante datos tabulados o mediante curvas

determinadas en forma experimental.

Un método consiste en aproximar la función en la vecindad del punto en que

necesita calcular la derivada, mediante una parábola de segundo, tercer o mayor

grado, y utilizar entonces la derivada de la parábola en ese punto como la derivada

aproximada de la función.

Page 3: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Otra forma es utilizar los desarrollos en serie de Taylor.

La serie de Taylor para una función Y = f(X) en (Xi, ∆X), desarrollada con respecto al punto Xi es

en donde Yi es la ordenada que corresponde a Xi y (Xi+∆X), se encuentra en la región de convergencia. La función para (Xi-∆X) está dada en forma similar por:

Utilizando solamente los tres primeros términos de cada desarrollo, podremos obtener una expresión para Y'i restando la ec. (2) de la ec. (1),

(3)

Page 4: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Figura 1. Gráfica de la función f(x).

Observando la figura (1), vemos que si designamos los puntos uniformemente espaciados a la derecha de Xi como Xi+1 , Xi+2, etc. y los puntos a la izquierda de Xi como Xi-1, Xi-2 , etc. e identificamos las ordenadas correspondientes como Yi+1, Yi+2, Yi-1, Yi-2, respectivamente, la ec. (3) se puede escribir en la forma:

Page 5: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

La ec. (4) se denomina la primera aproximación, por Diferencias Centrales de Y', para X. La aproximación representagráficamente la pendiente de la recta discontinua mostrada en la figura 1. La derivada real se representa mediante lalínea sólida dibujada como tangente a la curva en Xi.Si sumamos las ecuaciones (1) y (2) y utilizamos la notación descrita previamente, podemos escribir la siguienteexpresión para la segunda derivada:

(4)

(5)

La ec. (5) es la primera aproximación, por Diferencias Centrales, de la segunda derivada de la función en Xi. Estaexpresión se puede interpretar gráficamente como la pendiente de la tangente a la curva en Xi+1/2 menos lapendiente de la tangente a la curva en Xi-1/2 dividida entre ∆X, cuando las pendientes de las tangentes estánaproximadas mediante las expresiones:

Page 6: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Es decir

(7)

(6)

Para obtener una expresión correspondiente a la tercera derivada, utilizamos cuatro términos en el segundo miembro de cada una de las ecs. (1) y (2). Restando la ec. (2) de la ec. (1) se obtiene:

(8)

Page 7: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Si desarrollamos la serie de Taylor respecto a Xi para obtener expresiones correspondientes a Y = f(X) en

Y

Respectivamente obtenemos:

(9)

Restando la primera ec. (9) de la segunda, y utilizando solamente los cuatro términos mostrados para cada desarrollo, se obtiene:

(10)

Page 8: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

La solución simultánea de las ecs. (8) y (10) produce la tercera derivada:

(11)

La ec. (11) es la primera expresión de Diferencias Centralescorrespondiente a la tercera derivada de Y en Xi.

Por este método se pueden obtener derivadas sucesivas de mayor orden, pero como requieren la solución de un número cada vez mayor de ecuaciones simultáneas, el proceso se vuelve tedioso. La misma técnica se puede utilizar también para encontrar expresiones más precisas de las derivadas utilizando términos adicionales en el desarrollo en serie de Taylor. Sin embargo, la derivación de expresiones más precisas, especialmente para derivadas de orden superior al segundo, se vuelve muy laboriosa debido al número de ecuaciones simultáneas que se deben resolver.

Page 9: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

La ec. (11) es la primera expresión de Diferencias Centrales correspondiente a la tercera

derivada de Y en Xi.

Por este método se pueden obtener derivadas sucesivas de mayor orden, pero como

requieren la solución de un número cada vez mayor de ecuaciones simultáneas, el

proceso se vuelve tedioso. La misma técnica se puede utilizar también para encontrar

expresiones más precisas de las derivadas utilizando términos adicionales en el

desarrollo en serie de Taylor. Sin embargo, la derivación de expresiones más precisas,

especialmente para derivadas de orden superior al segundo, se vuelve muy laboriosa

debido al número de ecuaciones simultáneas que se deben resolver.

Page 10: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Se ha demostrado que las expresiones de Diferencias Centrales para las diversas derivadas encierran

valores de la función en ambos lados del valor X en que se desea conocer la derivada en

cuestión. Utilizando desarrollos convenientes en serie de Taylor, se pueden obtener fácilmente

expresiones para las derivadas, completamente en términos de valores de la función en Xi y

puntos a la derecha de Xi. Estas se conocen como expresiones de Diferencias Finitas Hacia

Adelante.

En forma similar, se pueden obtener expresiones para las derivadas que estén totalmente en

términos de valores de la función en Xi y puntos a la izquierda de Xi. Estas se conocen como

expresiones de Diferencias Finitas Hacia Atrás.

En la diferenciación numérica, las expresiones de diferencias hacia adelante se utilizan cuando no se

dispone de datos a la izquierda del punto en que se desea calcular la derivada, y las expresiones

de diferencias hacia atrás, se utilizan cuando no se dispone de datos a la derecha del punto

deseado. Sin embargo, las expresiones de diferencias centrales son más precisas que cualquiera de

las otras dos.

Page 11: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Resumen de las formulas de diferenciación

Expresiones de Primeras Diferencias Centrales

Expresiones de Segundas Diferencias Centrales

Page 12: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Expresiones de Primeras Diferencias Hacia Adelante

Expresiones de Segundas Diferencias Hacia Adelante

Page 13: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Expresiones de Primeras Diferencias Hacia Atrás

Expresiones de Segundas Diferencias Hacia Atrás

Page 14: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

EjemploDesarrolle el siguiente ejercicio por Diferencias Finitas Hacia Adelante, Hacia Atrás y Centradas para estimar la

primera derivada de:

a) El tamaño de paso de ∆X= 0.5.

b) Despues desarrollar el cálculos con ∆X = 0.25.

Para estimar el error, la derivada (valor verdadero)se puede calcular directamente como:

evaluando tenemos:

f'(0.5) = -0.9125

Page 15: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Para ∆X= 0.5 ahora es necesario usar la función para determinar la tabla de valores:

Xi-1 = 0.0 Yi-1 = 1.200

Xi = 0.5 Yi = 0.925

Xi+1 = 1.0 Yi+1 = 0.200

Con estos datos se calculan las Diferencia Hacia Adelante:

Para las Diferencia Dividida Hacia Atrás

Por Diferencias Divididas Centrales

Page 16: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Evaluando la función para ∆X= 0.25, los datos son:

Xi-1 = 0.25 Yi-1 = 1.10351563

Xi = 0.50 Yi = 0.92500000

Xi+1 = 0.75 Yi+1 = 0.63632813

Para calcular las Diferencias Divididas Hacia Adelante:

la Diferencia Dividida Hacia Atrás:

Diferencia Dividida Central:

Page 17: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Para las segundas expresiones

un tamaño de paso de ∆X= 0.25 f'(0.5) = -0.9125i-3 f(-0.25) = -0.1 (-0.25)4 - 0.15(-0.25)3 - 0.5 (-0.25)2 -0.25(-0.25) + 1.2 = 1.23320313

i-2f(0) = -0.1 (0)4 - 0.15(0)3 - 0.5 (0)2 -0.25(0) + 1.2 = 1.2

i-1 f(0.25) = -0.1 (0.25)4 - 0.15(0.25)3 - 0.5 (0.25)2 -0.25(0.25) + 1.2= 1.10351563

if(0.5) = = -0.1 (0.5)4 - 0.15(0.5)3 - 0.5 (0.5)2 -0.25(0.5) + 1.2 = 0.925

i+1 f(0.75) = -0.1 (0.75)4 - 0.15(0.75)3 - 0.5 (0.75)2 -0.25(0.75) + 1.2 = 0.636328125

i+2f(1.0) = -0.1 (1.0)4 - 0.15(1.0)3 - 0.5 (1.0)2 -0.25(1.0) + 1.2 = 0.2

i+3f(1.25) = -0.1 (1.25)4 - 0.15(1.25)3 - 0.5 (1.25)2 -0.25(1.25) + 1.2= -0.430859375

Page 18: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Xi-3 = -0.25 Yi-3 = 1.23320313

Xi-2 = 0 Yi-2 = 1.2

Xi-1 = 0.25 Yi-1 = 1.10351563

Xi = 0.5 Yi = 0.925

Xi+1 = 0.75 Yi+1 =0.636328125

Xi+2= 1.0 Yi+2 = 0.2

Xi+3 = 1.25 Yi+3 = 0.430859375

Para las primeras expresiones para la primera derivada por diferencias divididas centrales

Y’ = ( Yi+1 - Yi-1 ) / (2*∆X) = (0.2-1.2)/2(0.5)= -1

Entonces si tenemos: f'(0.5) = -0.9125

Al evaluar el error Porcentaje de error es

((-0.9125 – (-1))/ -0.9125) X 100 = 9.58 %

Page 19: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Para las segundas expresiones para la primera derivada por diferencias divididas centrales

Y’ = ( -Yi+2 + 8Yi+1 - 8Yi-1 - Yi-2 ) / (12*∆X) = ( 1.3125 + 8(0.2) – 8(1.2) +1.2125)/12(0.25)= -0.9125

Entonces si tenemos: f'(0.5) = -0.9125

Al evaluar el error

Porcentaje de error es ((-0.9125 – (-0.9125))/ -0.9125) X 100 = 0 %

Para las primeras expresiones por diferencias Divididas Hacia atrás

Y’ = ( Yi - Yi-1 )/ ∆X = (0.925 – 1.10351563)/(0.25) = -0.714062

El porcentaje de error 21.7 %

Para las segundas expresiones de diferencias Divididas Hacia atrás

Y’ = (3Yi - 4Yi-1 + Yi-2 ) /2(∆X ) = (3*(0.925) - 4*(1.10351563) + 1.2)/ (2*(0.25) = -0.87812504

Porcentaje de erro es 3.7 %

Para las primeras expresiones por diferencias Divididas Hacia adelante

Y’ = (Y i+1 - Y i ) / ∆X = (0.63632813 – 0.925) / 0.25 = -1.15468748

El porcentaje de error 26.5%

Para las segundas expresiones Divididas Hacia adelante

Y’ = (-Yi+2 + 4 Yi+1 -3 Yi ) / 2 ∆X = (-0.2 + 4*( 0.636328125) -3*( 0.925))/2(.25) =- 0.859375

El porcentaje de error 5.82%

Page 20: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Para calcular la segunda derivada

Es importante recordar que el calculo del valor verdadero de la segunda derivada es necesario

Derivar la función

f ’’(X) = -1.2 X2 -0.9 X – 1.0 entonces evaluando en el punto X= 0.5

f ’’(0.5) = -1.2 (0.5)2- 0.9(0.5) -1.0 = -1.75 valor real

Primeras expresiones por DIFERENCIAS CENTRALES para la segunda derivada

Y ‘’ = (Yi+1 -2Yi + Yi-1)/(∆X)2 = ((.63632125) - 2*(0.925 ) + 1.10351563 )/(.25)2 = -1.76

Error -0.57 %

Segundas expresiones por DIFERENCIAS CENTRALES de la segunda derivada

Y’’ = ( -Yi+2 + 16 Yi+1 -30 Yi + 16 Yi-1 - Yi-2 ) / 12(∆X)2

Y’’ = ( -(.2) +16 *(0.636328125) – 30*( 0.925) + 16* ( 1.10351563) –(1.2))/(12(.25)2) = -1.749

Error 0.057%

Page 21: Métodos Numéricos en Ingenieríaaniei.org.mx/paginas/uam/Descargas/Recursos/presentacion_derivac… · Otra forma es utilizar los desarrollos en serie de Taylor. La serie de Taylor

Tarea: Calcule las siguientes DIFERENCIAS DIVIDIDAS para las primeras y segundas expresiones para la

segunda derivada. Hacia adelante y Hacia atrás. Además Calcule el error .

Primeras expresiones por DIFERENCIAS DIVIDIDAS Hacia adelante de la segunda derivada

Y’’ = ( Yi+2 -2 Yi+1 +Yi )/ (∆X)2 = (0.2 - 2*(0.636328125) + 0.925)/ (0.25)2 =

Segundas expresiones por DIFERENCIAS DIVIDIDAS Hacia adelante de la segunda derivada

Y’’ = ( -Yi +3 + 4Yi+2 -5 Yi+1 + 2Yi) / (∆X)2 = (- 0.430859375 + 4*(0.2) -5*(0.636328125) + 2*(0.925) )/ (0.25)2 =

Primeras expresiones por DIFERENCIAS DIVIDIDAS Hacia atrás de la segunda derivada

Y’’ = = (Yi - 2 Yi-1 + Yi-2 )/ (∆X)2 = ( (0.925) – (2*(1.10351563)) + (1.2))/ (0.25)2 =

Segundas expresiones por DIFERENCIAS DIVIDIDAS Hacia atrás de la segunda derivada

Y’’ = (2Yi -5 Yi-1 + 4Yi-2 -Yi -3 ) / (∆X)2 =[((2*(0.925))- (5*(1.10351563)) + ((4*(1.2)) – (1.23320313)] / (0.25)2 =