métodos numéricos grado en informática tema 5 ... · ulpgclogo métodos numéricos grado en...

134
ULPGCLogo 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 / 43

Upload: dangtruc

Post on 13-Sep-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Métodos NuméricosGrado 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 / 43

Page 2: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 2 / 43

Page 3: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 3 / 43

Page 4: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaEl método de Muller para calcular ceros de una función

El método de Muller para calcular ceros de una función utiliza lassiguientes fórmulas basadas en 3 puntos para calcular la primera ysegunda derivada de una función:

f ′′(xn−1) ≈ 2f (xn−2)−f (xn−3)

xn−2−xn−3− f (xn−1)−f (xn−2)

xn−1−xn−2

xn−3 − xn−1

f ′(xn−1) ≈ f (xn−1)− f (xn−2)

xn−1 − xn−2+

f ′′(xn−1)

2(xn−1 − xn−2)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 4 / 43

Page 5: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 5 / 43

Page 6: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 7: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 8: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Si tomamos un punto xj 6= xi , y despejamos f ′(xi) obtenemos:

f ′(xi) =f (xj)− f (xi)

xj − xi− f ′′(xi)

2!(xj − xi)− .... =

f (xj)− f (xi)

xj − xi+O

(∣∣xj − xi∣∣)

donde O(∣∣xj − xi

∣∣) indica, básicamente, que el error cometido es una suma depotencias de

∣∣xj − xi∣∣ en la que la potencia más pequeña es 1..

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 9: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Si tomamos un punto xj 6= xi , y despejamos f ′(xi) obtenemos:

f ′(xi) =f (xj)− f (xi)

xj − xi− f ′′(xi)

2!(xj − xi)− .... =

f (xj)− f (xi)

xj − xi+O

(∣∣xj − xi∣∣)

donde O(∣∣xj − xi

∣∣) indica, básicamente, que el error cometido es una suma depotencias de

∣∣xj − xi∣∣ en la que la potencia más pequeña es 1.. Se denomina orden

de la aproximación a la potencia más pequeña que aparece en el término del error.Por lo tanto, en este caso, diremos que el orden de aproximación es 1. Si xj > xi ,entonces la derivada se calcula hacia adelante, mientras que si xj < xi , la derivada secalcula hacia atrás.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 10: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Si tomamos un punto xj 6= xi , y despejamos f ′(xi) obtenemos:

f ′(xi) =f (xj)− f (xi)

xj − xi− f ′′(xi)

2!(xj − xi)− .... =

f (xj)− f (xi)

xj − xi+O

(∣∣xj − xi∣∣)

donde O(∣∣xj − xi

∣∣) indica, básicamente, que el error cometido es una suma depotencias de

∣∣xj − xi∣∣ en la que la potencia más pequeña es 1.. Se denomina orden

de la aproximación a la potencia más pequeña que aparece en el término del error.Por lo tanto, en este caso, diremos que el orden de aproximación es 1. Si xj > xi ,entonces la derivada se calcula hacia adelante, mientras que si xj < xi , la derivada secalcula hacia atrás.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 11: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

La manera habitual de aproximar la derivada de una función f (x) en un punto xiconsiste en utilizar el desarrollo de Taylor centrado en xi :

f (x) = f (xi) +f ′(xi)

1!(x − xi) +

f ′′(xi)

2!(x − xi)

2 + ...+f N)(xi)

N!(x − xi)

N + ...

Si tomamos un punto xj 6= xi , y despejamos f ′(xi) obtenemos:

f ′(xi) =f (xj)− f (xi)

xj − xi− f ′′(xi)

2!(xj − xi)− .... =

f (xj)− f (xi)

xj − xi+O

(∣∣xj − xi∣∣)

donde O(∣∣xj − xi

∣∣) indica, básicamente, que el error cometido es una suma depotencias de

∣∣xj − xi∣∣ en la que la potencia más pequeña es 1.. Se denomina orden

de la aproximación a la potencia más pequeña que aparece en el término del error.Por lo tanto, en este caso, diremos que el orden de aproximación es 1. Si xj > xi ,entonces la derivada se calcula hacia adelante, mientras que si xj < xi , la derivada secalcula hacia atrás.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 6 / 43

Page 12: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1

xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 13: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 14: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 15: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 16: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 17: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 2 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

xj = 0 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 0−20−1 = 2

xj = 2 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 10−22−1 = 8

xj = 1.1 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.431−21.1−1 = 4.31

xj = 1.01 f ′(1) ≈ f (xj )−f (xi )xj−xi

= 2.040301−21.01−1 = 4.0301

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 7 / 43

Page 18: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 19: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 20: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 21: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

(xl − xi)· f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

−(xr − xi)· f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 22: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

(xl − xi)· f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

−(xr − xi)· f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 23: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Despejamos la derivada primera y nos preguntamos por que factores hay quemultiplicar las igualdades para que al sumar desaparezca el término en la derivadasegunda

(xl − xi)· f ′(xi) = (f (xr )−f (xi ))xr−xi

− f ′′(xi )2! (xr − xi)− f ′′′(xi )

3! (xr − xi)2 − ...

−(xr − xi)· f ′(xi) = (f (xl )−f (xi ))xl−xi

− f ′′(xi )2! (xl − xi)− f ′′′(xi )

3! (xl − xi)2 − ...

Sumando las 2 ecuaciones y despejando obtenemos :

f ′(xi) =(xi − xl)

f (xr )−f (xi )xr−xi

+ (xr − xi)f (xi )−f (xl )

xi−xl

xr − xl+O(h2)

donde h =| xr − xi |≈| xl − xi |

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 8 / 43

Page 24: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

En el caso de que los puntos esten equiespaciados, es decirxr = xi + h y xl = xi − h la fórmula para calcular la primera derivada sesimplifica obteniendo

f ′(xi) =f (xi + h)− f (xi − h)

2h+O(h2)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 9 / 43

Page 25: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1

xi = 1 f ′(1) = 4h = 1 f ′(1) ≈ f (xi+h)−f (xi−h)

2h = 10−02 = 5

h = 0.1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2.431−1.629

0.2 = 4.01

h = 0.01 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2,040301−1,960299

0.02 = 4.0001

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 10 / 43

Page 26: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4

h = 1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 10−0

2 = 5

h = 0.1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2.431−1.629

0.2 = 4.01

h = 0.01 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2,040301−1,960299

0.02 = 4.0001

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 10 / 43

Page 27: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4h = 1 f ′(1) ≈ f (xi+h)−f (xi−h)

2h = 10−02 = 5

h = 0.1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2.431−1.629

0.2 = 4.01

h = 0.01 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2,040301−1,960299

0.02 = 4.0001

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 10 / 43

Page 28: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4h = 1 f ′(1) ≈ f (xi+h)−f (xi−h)

2h = 10−02 = 5

h = 0.1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2.431−1.629

0.2 = 4.01

h = 0.01 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2,040301−1,960299

0.02 = 4.0001

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 10 / 43

Page 29: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada primera con 3 puntos

Ejemplo

f (x) = x3 + x f ′(x) = 3x2 + 1xi = 1 f ′(1) = 4h = 1 f ′(1) ≈ f (xi+h)−f (xi−h)

2h = 10−02 = 5

h = 0.1 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2.431−1.629

0.2 = 4.01

h = 0.01 f ′(1) ≈ f (xi+h)−f (xi−h)2h = 2,040301−1,960299

0.02 = 4.0001

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 10 / 43

Page 30: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 11 / 43

Page 31: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Partimos de nuevo de los desarrollos en serie de Taylor y nos planteamos por quefactores hay que multiplicar las ecuaciones para que al sumar desaparezca el términoen derivada primera

f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Sumando las 2 ecuaciones obtenemos :

(xl − xi)(f (xr )− f (xi))− (xr − xi)(f (xl)− f (xi)) =f ′′(xi )

2

((xr − xi)

2(xl − xi)− (xl − xi)2(xr − xi)

)+

f ′′′(xi )3!

((xr − xi)

3(xl − xi)− (xl − xi)3(xr − xi)

)+ ....

despejando f ′′(xi) y agrupando términos obtenemos:

f ′′(xi) = 2f (xr )−f (xi )

xr−xi− f (xi )−f (xl )

xi−xl

xr − xl+O(h)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 12 / 43

Page 32: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Partimos de nuevo de los desarrollos en serie de Taylor y nos planteamos por quefactores hay que multiplicar las ecuaciones para que al sumar desaparezca el términoen derivada primera

(xl − xi)· f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

−(xr − xi)· f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Sumando las 2 ecuaciones obtenemos :

(xl − xi)(f (xr )− f (xi))− (xr − xi)(f (xl)− f (xi)) =f ′′(xi )

2

((xr − xi)

2(xl − xi)− (xl − xi)2(xr − xi)

)+

f ′′′(xi )3!

((xr − xi)

3(xl − xi)− (xl − xi)3(xr − xi)

)+ ....

despejando f ′′(xi) y agrupando términos obtenemos:

f ′′(xi) = 2f (xr )−f (xi )

xr−xi− f (xi )−f (xl )

xi−xl

xr − xl+O(h)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 12 / 43

Page 33: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Partimos de nuevo de los desarrollos en serie de Taylor y nos planteamos por quefactores hay que multiplicar las ecuaciones para que al sumar desaparezca el términoen derivada primera

(xl − xi)· f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

−(xr − xi)· f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Sumando las 2 ecuaciones obtenemos :

(xl − xi)(f (xr )− f (xi))− (xr − xi)(f (xl)− f (xi)) =f ′′(xi )

2

((xr − xi)

2(xl − xi)− (xl − xi)2(xr − xi)

)+

f ′′′(xi )3!

((xr − xi)

3(xl − xi)− (xl − xi)3(xr − xi)

)+ ....

despejando f ′′(xi) y agrupando términos obtenemos:

f ′′(xi) = 2f (xr )−f (xi )

xr−xi− f (xi )−f (xl )

xi−xl

xr − xl+O(h)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 12 / 43

Page 34: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Partimos de nuevo de los desarrollos en serie de Taylor y nos planteamos por quefactores hay que multiplicar las ecuaciones para que al sumar desaparezca el términoen derivada primera

(xl − xi)· f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

−(xr − xi)· f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Sumando las 2 ecuaciones obtenemos :

(xl − xi)(f (xr )− f (xi))− (xr − xi)(f (xl)− f (xi)) =f ′′(xi )

2

((xr − xi)

2(xl − xi)− (xl − xi)2(xr − xi)

)+

f ′′′(xi )3!

((xr − xi)

3(xl − xi)− (xl − xi)3(xr − xi)

)+ ....

despejando f ′′(xi) y agrupando términos obtenemos:

f ′′(xi) = 2f (xr )−f (xi )

xr−xi− f (xi )−f (xl )

xi−xl

xr − xl+O(h)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 12 / 43

Page 35: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Partimos de nuevo de los desarrollos en serie de Taylor y nos planteamos por quefactores hay que multiplicar las ecuaciones para que al sumar desaparezca el términoen derivada primera

(xl − xi)· f (xr ) = f (xi) + f ′(xi )1! (xr − xi) + f ′′(xi )

2! (xr − xi)2 + f ′′′(xi )

3! (xr − xi)3 + ...

−(xr − xi)· f (xl) = f (xi) + f ′(xi )1! (xl − xi) + f ′′(xi )

2! (xl − xi)2 + f ′′′(xi )

3! (xl − xi)3 + ...

Sumando las 2 ecuaciones obtenemos :

(xl − xi)(f (xr )− f (xi))− (xr − xi)(f (xl)− f (xi)) =f ′′(xi )

2

((xr − xi)

2(xl − xi)− (xl − xi)2(xr − xi)

)+

f ′′′(xi )3!

((xr − xi)

3(xl − xi)− (xl − xi)3(xr − xi)

)+ ....

despejando f ′′(xi) y agrupando términos obtenemos:

f ′′(xi) = 2f (xr )−f (xi )

xr−xi− f (xi )−f (xl )

xi−xl

xr − xl+O(h)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 12 / 43

Page 36: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

En el caso de que los puntos esten equiespaciados, es decirxr = xi + h y xl = xi − h, la fórmula para calcular la segunda derivadase simplifica obteniendo

f ′′(xi) =f (xi + h) + f (xi − h)− 2f (xi)

h2 +O(h2)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 13 / 43

Page 37: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x3 + x f ′′(x) = 6x

xi = 1 f ′′(1) = 6h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 10+0−2·212 = 6

La fórmula para la derivada segunda es exacta para polinomios degrado 3.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 14 / 43

Page 38: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x3 + x f ′′(x) = 6xxi = 1 f ′′(1) = 6

h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 10+0−2·2

12 = 6

La fórmula para la derivada segunda es exacta para polinomios degrado 3.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 14 / 43

Page 39: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x3 + x f ′′(x) = 6xxi = 1 f ′′(1) = 6h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 10+0−2·212 = 6

La fórmula para la derivada segunda es exacta para polinomios degrado 3.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 14 / 43

Page 40: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x3 + x f ′′(x) = 6xxi = 1 f ′′(1) = 6h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 10+0−2·212 = 6

La fórmula para la derivada segunda es exacta para polinomios degrado 3.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 14 / 43

Page 41: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x4 f ′′(x) = 12x2

xi = 1 f ′′(1) = 12h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 16+0−21 = 14

h = 0.1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1,4641+0.6561−2

0.01 = 12.02

h = 0.01 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1.040604+0.960596−2

0.0001 = 12.0002

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 15 / 43

Page 42: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x4 f ′′(x) = 12x2

xi = 1 f ′′(1) = 12

h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 16+0−2

1 = 14

h = 0.1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1,4641+0.6561−2

0.01 = 12.02

h = 0.01 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1.040604+0.960596−2

0.0001 = 12.0002

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 15 / 43

Page 43: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x4 f ′′(x) = 12x2

xi = 1 f ′′(1) = 12h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 16+0−21 = 14

h = 0.1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1,4641+0.6561−2

0.01 = 12.02

h = 0.01 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1.040604+0.960596−2

0.0001 = 12.0002

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 15 / 43

Page 44: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x4 f ′′(x) = 12x2

xi = 1 f ′′(1) = 12h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 16+0−21 = 14

h = 0.1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1,4641+0.6561−2

0.01 = 12.02

h = 0.01 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1.040604+0.960596−2

0.0001 = 12.0002

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 15 / 43

Page 45: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmula para calcular la derivada segunda con 3 puntos

Ejemplo

f (x) = x4 f ′′(x) = 12x2

xi = 1 f ′′(1) = 12h = 1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )

h2 = 16+0−21 = 14

h = 0.1 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1,4641+0.6561−2

0.01 = 12.02

h = 0.01 f ′′(1) ≈ f (xi+h)+f (xi−h)−2f (xi )h2 = 1.040604+0.960596−2

0.0001 = 12.0002

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 15 / 43

Page 46: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 16 / 43

Page 47: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2 ∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 48: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2

∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 49: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2 ∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 50: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2 ∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h

∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 51: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2 ∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 52: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Consideremos una función de 2 variables como por ejemplo :

F (x , y) = x3y2

Las derivadas parciales de F (x , y) son :

∂F∂x

(x , y) = 3x2y2 ∂F∂y

(x , y) = 2x3y

Para aproximar numéricamente la derivada parcial en una dirección sepueden utilizar las mismas fórmulas que en una dimensión dejando elresto de variables constantes. Por ejemplo

∂F∂x

(x , y) ≈ (x + h)3y2 − (x − h)3y2

2h∂F∂y

(x , y) ≈ x3(y + h)2 − x3(y − h)2

2h

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 17 / 43

Page 53: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

Podemos considerar que una imagen digital es una función de 2variables donde (x , y) representa la posición de un pixel y F (x , y) elnivel de gris o color.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 18 / 43

Page 54: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

La derivada en la dirección horizontal de una imagen detecta losbordes verticales

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 19 / 43

Page 55: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaDerivadas de funciones de varias variables

La derivada en la dirección vertical de una imagen detecta los bordeshorizontales

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 20 / 43

Page 56: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 21 / 43

Page 57: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaIntegración Numérica

∫ b

af (x)dx = ?

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 22 / 43

Page 58: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaIntegración Numérica

∫ b

af (x)dx = Area encerrada por la curva y el eje x en [a,b]

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 23 / 43

Page 59: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 24 / 43

Page 60: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Sea f (x) una función definida en un intervalo [a,b], vamos a aproximarel valor de la integral de f (x) en [a,b] utilizando la evaluación de f (x)en ciertos puntos de [a,b]. Es decir, una fórmula de integraciónnumérica se puede escribir como∫ b

af (x)dx ≈

N−1∑k=0

wk f (xk )

donde xk representa los puntos de evaluación de f (x) y wk el peso decada punto de evaluación.

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 25 / 43

Page 61: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 62: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.

∫ 1−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 63: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx =

2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 64: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 =

w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 65: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) =

w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 66: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 =

2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 67: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx =

x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 68: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 =

0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 69: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Ejemplo

Veamos como se construye la fórmula de Cuadratura de Gaussutilizando un sólo punto ∫ 1

−1f (x)dx ≈ w0f (x0)

Para calcular w0 y x0 vamos a exigir que la fórmula se exacta parapolinomios de grado 0 y 1.∫ 1

−1 1dx = 2 = w0f (x0) = w0 =⇒ w0 = 2∫ 1−1 xdx = x2

2

]1

−1= 0 = w0f (x0) =⇒ x0 = 0

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 26 / 43

Page 70: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

DefiniciónUna fórmula de integración numérica se denomina exacta de orden Msi, para cualquier polinomio P(x) de grado menor o igual que M, lafórmula es exacta. Es decir∫ b

aP(x)dx =

N−1∑k=0

wkP(xk )

La fórmula de cuadratura de Gauss que utiliza N puntos es exacta deorden M = 2N − 1

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 27 / 43

Page 71: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

DefiniciónUna fórmula de integración numérica se denomina exacta de orden Msi, para cualquier polinomio P(x) de grado menor o igual que M, lafórmula es exacta. Es decir∫ b

aP(x)dx =

N−1∑k=0

wkP(xk )

La fórmula de cuadratura de Gauss que utiliza N puntos es exacta deorden M = 2N − 1

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 27 / 43

Page 72: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

DefiniciónUna fórmula de integración numérica se denomina exacta de orden Msi, para cualquier polinomio P(x) de grado menor o igual que M, lafórmula es exacta. Es decir∫ b

aP(x)dx =

N−1∑k=0

wkP(xk )

La fórmula de cuadratura de Gauss que utiliza N puntos es exacta deorden M = 2N − 1

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 27 / 43

Page 73: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

DefiniciónSe denominan polinomios de Legendre LN(x) a la familia de polinomios dada porL0(x) = 1, L1(x) = x , y para N = 2,3, ....

NLN(x) = (2N − 1)xLN−1(x)− (N − 1)LN−2(x)

TeoremaSean{x̃k}k=1,..,N los ceros del polinomio de Legendre LN(x). Si definimos

w̃k =

∫ 1

−1

Πi 6=k (x − x̃i)

Πi 6=k (x̃k − x̃i)dx

entonces la fórmula de integración numérica generada por los puntos x̃k y lospesos w̃k es exacta hasta el orden 2N − 1 para el intervalo [−1,1].

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 28 / 43

Page 74: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

EjemploA continuación se exponen algunos valores de raíces x̃k y coeficientes w̃k enfunción del grado del polinomio LN(x) :

N x̃k w̃k2 0,5773502692 1.−0,5773502692 1

3 0,7745966692 0,55555555560. 0,8888888889

− 0,7745966692 0,55555555564 0,8611363116 0,3478548451

0,3399810436 0,6251451549−0,3399810436 0,6251451549− 0,8611363116 0,3478548451

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 29 / 43

Page 75: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar el valor de la siguiente integral, utilizando las fórmulas deLegendre para N = 2 y N = 3:∫ 1

−1

(x3 − x4

)dx '

N−1∑k=0

wk f (xk )

Solución:

N = 21∑

k=0wk f (xk ) = 1 · f (0,5773502692) + 1 · f (−0,5773502692) = −.222 22

N = 32∑

k=0wkP (xk ) = 0,555 · f (0,774) +0,888 · f (0) + 0,555 · f (−0,774) = −.4

El valor exacto de la integral es∫ 1−1

(x3 − x4)dx = −2

5 = −.4

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 30 / 43

Page 76: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar el valor de la siguiente integral, utilizando las fórmulas deLegendre para N = 2 y N = 3:∫ 1

−1

(x3 − x4

)dx '

N−1∑k=0

wk f (xk )

Solución:

N = 21∑

k=0wk f (xk ) = 1 · f (0,5773502692) + 1 · f (−0,5773502692) = −.222 22

N = 32∑

k=0wkP (xk ) = 0,555 · f (0,774) +0,888 · f (0) + 0,555 · f (−0,774) = −.4

El valor exacto de la integral es∫ 1−1

(x3 − x4)dx = −2

5 = −.4

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 30 / 43

Page 77: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar el valor de la siguiente integral, utilizando las fórmulas deLegendre para N = 2 y N = 3:∫ 1

−1

(x3 − x4

)dx '

N−1∑k=0

wk f (xk )

Solución:

N = 21∑

k=0wk f (xk ) = 1 · f (0,5773502692) + 1 · f (−0,5773502692) = −.222 22

N = 32∑

k=0wkP (xk ) = 0,555 · f (0,774) +0,888 · f (0) + 0,555 · f (−0,774) = −.4

El valor exacto de la integral es∫ 1−1

(x3 − x4)dx = −2

5 = −.4

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 30 / 43

Page 78: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar el valor de la siguiente integral, utilizando las fórmulas deLegendre para N = 2 y N = 3:∫ 1

−1

(x3 − x4

)dx '

N−1∑k=0

wk f (xk )

Solución:

N = 21∑

k=0wk f (xk ) = 1 · f (0,5773502692) + 1 · f (−0,5773502692) = −.222 22

N = 32∑

k=0wkP (xk ) = 0,555 · f (0,774) +0,888 · f (0) + 0,555 · f (−0,774) = −.4

El valor exacto de la integral es∫ 1−1

(x3 − x4)dx = −2

5 = −.4

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 30 / 43

Page 79: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar el valor de la siguiente integral, utilizando las fórmulas deLegendre para N = 2 y N = 3:∫ 1

−1

(x3 − x4

)dx '

N−1∑k=0

wk f (xk )

Solución:

N = 21∑

k=0wk f (xk ) = 1 · f (0,5773502692) + 1 · f (−0,5773502692) = −.222 22

N = 32∑

k=0wkP (xk ) = 0,555 · f (0,774) +0,888 · f (0) + 0,555 · f (−0,774) = −.4

El valor exacto de la integral es∫ 1−1

(x3 − x4)dx = −2

5 = −.4

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 30 / 43

Page 80: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Cuando el intervalo [a,b] es infinito, es decir, a = −∞ o b =∞, hay que emplearotros métodos para aproximar las integrales. En el caso [a,b] = (−∞,∞), seutilizan los ceros de los denominados polinomios de Hermite. En este caso, lafórmula de integración numérica aproxima la integral de la siguiente forma:∫ ∞

−∞f (x)e−x2

dx ≈N−1∑k=0

wk f (xk )

Los puntos que se utilizan para calcular los integrales son :

N x̃k w̃k1 0. 1.772 453 8512 −0.707 106 781 0.886 226 925 5

0.707 106 781 0.886 226 925 5

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 31 / 43

Page 81: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Cuando el intervalo [a,b] es infinito, es decir, a = −∞ o b =∞, hay que emplearotros métodos para aproximar las integrales. En el caso [a,b] = (−∞,∞), seutilizan los ceros de los denominados polinomios de Hermite. En este caso, lafórmula de integración numérica aproxima la integral de la siguiente forma:∫ ∞

−∞f (x)e−x2

dx ≈N−1∑k=0

wk f (xk )

Los puntos que se utilizan para calcular los integrales son :

N x̃k w̃k1 0. 1.772 453 8512 −0.707 106 781 0.886 226 925 5

0.707 106 781 0.886 226 925 5

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 31 / 43

Page 82: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx = arctan(x)]∞−∞ = π

2 −−π2 = π =

∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 83: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx =

arctan(x)]∞−∞ = π2 −

−π2 = π =

∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 84: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx = arctan(x)]∞−∞ =

π2 −

−π2 = π =

∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 85: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx = arctan(x)]∞−∞ = π

2 −−π2 = π

=∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 86: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx = arctan(x)]∞−∞ = π

2 −−π2 = π =

∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 87: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

Problema(2 puntos) Aproximar, utilizando dos puntos de aproximación, el valor de la integral:∫ ∞

−∞

11 + x2 dx

Solución:∫∞−∞

11+x2 dx = arctan(x)]∞−∞ = π

2 −−π2 = π =

∫∞−∞

ex2

1+x2 e−x2dx

f (x) = ex2

1+x2∫∞−∞

11+x2 dx ' w1f (x1) + w2f (x2) = 0,8862269255 · f (−0,707106781) +

+0,8862269255 · f (0,707106781) = 1.948 2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 32 / 43

Page 88: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Polinomios de Laguerre

Para el intervalo (0,∞), se utilizan los polinomios de Laguerre. En este caso, lafórmula de integración numérica aproxima:∫ ∞

0f (x)e−xdx ≈

N−1∑k=0

wk f (xk )

Los puntos y pesos de integración son

N x̃k w̃k1 1. 1.2 0.585 786 438 0.853 553 390 3

3.414 213 562 0.146 446 609 3

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 33 / 43

Page 89: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss. Polinomios de Laguerre

Para el intervalo (0,∞), se utilizan los polinomios de Laguerre. En este caso, lafórmula de integración numérica aproxima:∫ ∞

0f (x)e−xdx ≈

N−1∑k=0

wk f (xk )

Los puntos y pesos de integración son

N x̃k w̃k1 1. 1.2 0.585 786 438 0.853 553 390 3

3.414 213 562 0.146 446 609 3

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 33 / 43

Page 90: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 91: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 92: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 93: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 94: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 95: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 96: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

Buscamos un cambio de variable x(t) tal que x(−1) = a y x(1) = b. Dicho cambioviene dada por una recta que tiene por ecuación :

x(t)− ab − a

=t − (−1)

1− (−1)→ x(t) =

(b − a) t + b + a2

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 97: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

∫ b

af (x) dx '

N∑k=1

wkb − a

2f(

(b − a) xk + b + a2

)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 98: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

∫ b

af (x) dx '

N∑k=1

wkb − a

2f(

(b − a) xk + b + a2

)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 99: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaMétodos de Cuadratura de Gauss

ProblemaA partir de los ceros y de los pesos asociados a los polinomios de Legendre, ydado un intervalo [a,b] cualquiera, encontrar los puntos xk , y los pesos wk quehacen exacta hasta el orden 2N − 1 una fórmula de integración numérica sobre elintervalo [a,b]

Solución: Tenemos que hacer un cambio de variable en la integral para llevarla alintervalo [−1,1] ∫ b

af (x) dx =

∫ 1

−1f(

(b − a) t + b + a2

)b − a

2dt

∫ b

af (x) dx '

N∑k=1

wkb − a

2f(

(b − a) xk + b + a2

)

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 34 / 43

Page 100: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 35 / 43

Page 101: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =N∑

k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 102: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =

N∑k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 103: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =

N∑k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 104: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =N∑

k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 105: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =N∑

k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=

N∑k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 106: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =N∑

k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

)

=N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 107: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración para integrales múltiples

Consideremos una fórmula de integración numérica en una variable∫ 1

−1f (x)dx =

N∑k=1

w̃k f (x̃k )

A partir de esta fórmula podemos deducir

∫ 1

−1

∫ 1

−1F (x , y) dxdy =

∫ 1

−1

N∑k=1

w̃kF (x̃k , y)dy =N∑

k=1

w̃k

∫ 1

−1F (x̃k , y) dy

=N∑

k=1

w̃k

N∑j=1

w̃jF(x̃k , x̃j

) =N∑

k ,j=1

W̃k ,jF(x̃k , x̃j

),

donde W̃k ,j = w̃k w̃j

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 36 / 43

Page 108: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 37 / 43

Page 109: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del rectángulo

∫ b

af (x)dx =

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 38 / 43

Page 110: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del rectángulo

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 38 / 43

Page 111: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del rectángulo

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈M∑

k=0

f(

xk + xk+1

2

)(xk+1 − xk )

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 38 / 43

Page 112: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del trapecio

∫ b

af (x)dx =

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 39 / 43

Page 113: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del trapecio

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 39 / 43

Page 114: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula del trapecio

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈M∑

k=0

f (xk ) + f (xk+1

2(xk+1 − xk )

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 39 / 43

Page 115: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula de Simpson

∫ b

af (x)dx =

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 40 / 43

Page 116: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula de Simpson

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 40 / 43

Page 117: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Fórmula de Simpson

∫ b

af (x)dx =

M∑k=0

∫ xk+1

xk

f (x)dx ≈M∑

k=0

f (xk ) + 4f(

xk+xk+12

)+ f (xk+1)

6(xk+1 − xk )

x0 = a, xM+1 = b

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 40 / 43

Page 118: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx

=

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 119: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 120: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 121: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 122: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 123: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 124: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈

f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 125: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 126: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 127: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaFórmulas de Integración Numérica Compuestas. Demostración Fórmula Simpson

∫ xk+1

xk

f (x)dx ≈∫ xk+1

xk

(f (xm) + f ′(xm)(x − xm) +

f ′′(xm)

2(x − xm)2

)dx =

f (xm)(xk+1 − xk ) + 0 +f ′′(xm)

3

(xk+1 − xk

2

)3

Ahora aproximamos f ′′(xm) utilizando los puntos xk , xm, xk+1

f ′′(xm) ≈ f (xk+1)− 2f (xm) + f (xk )(xk+1−xk

2

)2

Por tanto, sustituyendo este valor en la aproximación anterior obtenemos∫ xk+1

xk

f (x)dx ≈ f (xm)(xk+1 − xk ) +f (xk+1)− 2f (xm) + f (xk )

3

(xk+1 − xk

2

)

=f (xk+1) + f (xk ) + 4f

(xk+xk+1

2

)6

(xk+1 − xk )

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 41 / 43

Page 128: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Contenido

1 Introducción a la Diferenciación Numérica

2 Fórmulas para calcular la derivada primera

3 Fórmulas para calcular la derivada segunda

4 Derivadas de funciones de varias variables

5 Integración Numérica

6 Métodos de Cuadratura de Gauss de Integración Numérica

7 Fórmulas de Integración para Integrales Múltiples

8 Fórmulas de Integración Numérica Compuestas

9 Práctica 5. Implementación del Método de Simpson

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 42 / 43

Page 129: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43

Page 130: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43

Page 131: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43

Page 132: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43

Page 133: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43

Page 134: Métodos Numéricos Grado en Informática Tema 5 ... · ULPGCLogo Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica Luis Alvarez León Univ

ULPGCLogo

Diferenciación e Integración NuméricaPráctica 4. Implementar el método de Simpson

Implementar en C el método de Simpson. Los parámetros de la función serán: Loslímites del intervalo de integración en precisión real y el número de subintervalosen los que se dividirá el intervalo inicial. La función devolverá el valor de la integralobtenido. Probar el método para aproximar las siguientes integrales con diferentesvalores para el parámetro de número de subintervalos y comprobar que elresultado se aproxima al valor exacto de la integral.

1∫ π

0 sin(x)dx = 2

2∫ 1

0x√

1−x2dx = 1

3∫∞−∞ e−x2

dx =√π = 1.772 5

Nota: Las integrales con límites infinitos se aproximarán cambiando el infinito porun número grande. Cambiar la precisión de la aritmética y valorar si hay diferenciasen los resultados

Luis Alvarez León () Métodos Numéricos Univ. de Las Palmas de G.C. 43 / 43