Métodos Numéricos Repaso - fing.edu.uy
Transcript of Métodos Numéricos Repaso - fing.edu.uy
Métodos NuméricosRepaso
Luis Stábile
IMERL
2020
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 1 / 16
10 de febrero de 2020 - Problema 1
a) Describa el método de interpolación de Lagrange por n + 1 puntos:(xi, f (xi)), i = 0, . . . , n.
b) Se considera la función f (x) = sin(x) + cos(x). Utilice Lagrange parahallar el polinomio que interpola a f por los puntos con abscisas:xi = {0, π2 , π}.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 2 / 16
10 de febrero de 2020 - Problema 1 a
a) Describa el método de interpolación de Lagrange por n + 1 puntos:(xi, f (xi)), i = 0, . . . , n.
Consiste en encontrar un polinomio de grado n (tenemos n + 1 datos) talque Pn(xi) = yi.El planteo de Lagrange es escribir Pn(x) como combinación lineal de unabase de polinomios {lj(x)} a los que llamamos polinomios de Lagrange.
Pn(x) =n∑
j=0
yjlj(x)
I Como Pn(xi) = yi tenemos que:
lj(xi)
{1 si i = j0 si i 6= j
Necesitamos:I lj(xi) tenga raices en x0, x1, . . . , xi−1, xi+1, . . . , xnI li(xi) = 1
Tomamos:
lj(x) =(x− x0)(x− x1) . . . (x− xj−1)(x− xj+1) . . . (x− xn)
(xj − x0)(xj − x1) . . . (xj − xj−1)(xj − xj+1) . . . (xj − xn)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 3 / 16
10 de febrero de 2020 - Problema 1 a
a) Describa el método de interpolación de Lagrange por n + 1 puntos:(xi, f (xi)), i = 0, . . . , n.
Consiste en encontrar un polinomio de grado n (tenemos n + 1 datos) talque Pn(xi) = yi.El planteo de Lagrange es escribir Pn(x) como combinación lineal de unabase de polinomios {lj(x)} a los que llamamos polinomios de Lagrange.
Pn(x) =n∑
j=0
yjlj(x)
I Como Pn(xi) = yi tenemos que:
lj(xi)
{1 si i = j0 si i 6= j
Necesitamos:I lj(xi) tenga raices en x0, x1, . . . , xi−1, xi+1, . . . , xnI li(xi) = 1
Tomamos:
lj(x) =(x− x0)(x− x1) . . . (x− xj−1)(x− xj+1) . . . (x− xn)
(xj − x0)(xj − x1) . . . (xj − xj−1)(xj − xj+1) . . . (xj − xn)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 3 / 16
10 de febrero de 2020 - Problema 1 a
a) Describa el método de interpolación de Lagrange por n + 1 puntos:(xi, f (xi)), i = 0, . . . , n.
Consiste en encontrar un polinomio de grado n (tenemos n + 1 datos) talque Pn(xi) = yi.El planteo de Lagrange es escribir Pn(x) como combinación lineal de unabase de polinomios {lj(x)} a los que llamamos polinomios de Lagrange.
Pn(x) =n∑
j=0
yjlj(x)
I Como Pn(xi) = yi tenemos que:
lj(xi)
{1 si i = j0 si i 6= j
Necesitamos:I lj(xi) tenga raices en x0, x1, . . . , xi−1, xi+1, . . . , xnI li(xi) = 1
Tomamos:
lj(x) =(x− x0)(x− x1) . . . (x− xj−1)(x− xj+1) . . . (x− xn)
(xj − x0)(xj − x1) . . . (xj − xj−1)(xj − xj+1) . . . (xj − xn)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 3 / 16
10 de febrero de 2020 - Problema 1 a
a) Describa el método de interpolación de Lagrange por n + 1 puntos:(xi, f (xi)), i = 0, . . . , n.
Consiste en encontrar un polinomio de grado n (tenemos n + 1 datos) talque Pn(xi) = yi.El planteo de Lagrange es escribir Pn(x) como combinación lineal de unabase de polinomios {lj(x)} a los que llamamos polinomios de Lagrange.
Pn(x) =n∑
j=0
yjlj(x)
I Como Pn(xi) = yi tenemos que:
lj(xi)
{1 si i = j0 si i 6= j
Necesitamos:I lj(xi) tenga raices en x0, x1, . . . , xi−1, xi+1, . . . , xnI li(xi) = 1
Tomamos:
lj(x) =(x− x0)(x− x1) . . . (x− xj−1)(x− xj+1) . . . (x− xn)
(xj − x0)(xj − x1) . . . (xj − xj−1)(xj − xj+1) . . . (xj − xn)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 3 / 16
10 de febrero de 2020 - Problema 1 b
b) Se considera la función f (x) = sin(x) + cos(x). Utilice Lagrange parahallar el polinomio que interpola a f por los puntos con abscisas:xi = {0, π2 , π}.
Tenemos f (x) = sin(x) + cos(x),x0 = 0, x1 = π
2 , x2 = π,y0 = f (0) = 1, y1 = f (π2 ) = 1, y2 = f (π) = −1.
El polinomio interpolante es
P(x) =2∑
j=0
yjlj(x)
con lj(x) =
∏2i=0,i6=j(x− xi)∏2i=0,i 6=j(xj − xi)
.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 4 / 16
10 de febrero de 2020 - Problema 1 b
b) Se considera la función f (x) = sin(x) + cos(x). Utilice Lagrange parahallar el polinomio que interpola a f por los puntos con abscisas:xi = {0, π2 , π}.
Tenemos f (x) = sin(x) + cos(x),x0 = 0, x1 = π
2 , x2 = π,y0 = f (0) = 1, y1 = f (π2 ) = 1, y2 = f (π) = −1.
El polinomio interpolante es
P(x) =2∑
j=0
yjlj(x)
con lj(x) =
∏2i=0,i6=j(x− xi)∏2i=0,i 6=j(xj − xi)
.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 4 / 16
10 de febrero de 2020 - Problema 1 b
Operando, tenemos
l0(x) =(x− π/2)(x− π)(0− π/2)(0− π)
=(x− π/2)(x− π)
π2/2
l1(x) =(x− 0)(x− π)
(π/2− 0)(π/2− π)=
(x)(x− π)−π2/4
l2(x) =(x− 0)(x− π/2)(π − 0)(π − π/2)
=(x)(x− π/2)
π2/2
Por tanto P(x) = l0(x) + l1(x)− l2(x).Operando y agrupando en potencias de x obtenemos:
P(x) =−4x2 + 2πx + π2
π2
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 5 / 16
10 de febrero de 2020 - Problema 2
c) Describa el Método de Newton-Raphson (NR) para f : R→ R.
d) Se considera f (x) = x + log(x), la cual tiene una raíz α en el intervalo[1
e , 1]. Analice convergencia, orden y velocidad de convergencia de NRpara estimar α.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 6 / 16
10 de febrero de 2020 - Problema 2 c
c) Describa el Método de Newton-Raphson (NR) para f : R→ R.
Dada una función f que es derivable, la idea del método es:Arrancamos en x0 y tomamos la recta tangente en el punto (x0, f (x0)):
y(x) = f (x0) + f ′(x0)(x− x0)
Tomamos x1 igual al corte entre la recta tangente y(x) y la recta y = 0:
y(x1) = f (x0) + f ′(x0)(x1 − x0) = 0
f ′(x0)× x1 = f ′(x0)× x0 − f (x0)
f ′(x0) 6= 0↓
=⇒
x1 =f ′(x0)× x0 − f (x0)
f ′(x0)
x1 = x0 −f (x0)
f ′(x0)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 7 / 16
10 de febrero de 2020 - Problema 2 c
c) Describa el Método de Newton-Raphson (NR) para f : R→ R.
Dada una función f que es derivable, la idea del método es:Arrancamos en x0 y tomamos la recta tangente en el punto (x0, f (x0)):
y(x) = f (x0) + f ′(x0)(x− x0)
Tomamos x1 igual al corte entre la recta tangente y(x) y la recta y = 0:
y(x1) = f (x0) + f ′(x0)(x1 − x0) = 0
f ′(x0)× x1 = f ′(x0)× x0 − f (x0)
f ′(x0) 6= 0↓
=⇒
x1 =f ′(x0)× x0 − f (x0)
f ′(x0)
x1 = x0 −f (x0)
f ′(x0)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 7 / 16
10 de febrero de 2020 - Problema 2 c
Repetimos el mismo razonamiento de forma sucesiva:
xk+1 = xk −f (xk)
f ′(xk)
Observaciones:I Necesitamos que f ′(xk) 6= 0 ∀k ∈ N.I El método de Newton Raphson es un caso particular de MIG:
(NR)
{x0 ∈ Rxn+1 = g(xn) = xn − f (xn)
f ′(xn)
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 8 / 16
10 de febrero de 2020 - Problema 2 d
d) Se considera f (x) = x + log(x), la cual tiene una raíz α en el intervalo[1
e , 1]. Analice convergencia, orden y velocidad de convergencia de NRpara estimar α.
La iteración del método de Newton-Raphson puede escribirse como
x(k+1) = x(k) − f (x(k))f ′(x(k))
En términos de Iteración de Punto Fijo el planteo anterior puedeescribirse como:
x(k+1) = g(x(k))
Donde g(x) = x− f (x)f ′(x)
. Puede probarse (ver teórico) que si existe una
constante m tal que |g′| ≤ m < 1 en I = [1/e, 1], entonces g escontractiva y por tanto existe un único punto fijo α ∈ I tal que g(α) = α,o sea f (α) = 0.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 9 / 16
10 de febrero de 2020 - Problema 2 d
d) Se considera f (x) = x + log(x), la cual tiene una raíz α en el intervalo[1
e , 1]. Analice convergencia, orden y velocidad de convergencia de NRpara estimar α.
La iteración del método de Newton-Raphson puede escribirse como
x(k+1) = x(k) − f (x(k))f ′(x(k))
En términos de Iteración de Punto Fijo el planteo anterior puedeescribirse como:
x(k+1) = g(x(k))
Donde g(x) = x− f (x)f ′(x)
. Puede probarse (ver teórico) que si existe una
constante m tal que |g′| ≤ m < 1 en I = [1/e, 1], entonces g escontractiva y por tanto existe un único punto fijo α ∈ I tal que g(α) = α,o sea f (α) = 0.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 9 / 16
10 de febrero de 2020 - Problema 2 d
d) Se considera f (x) = x + log(x), la cual tiene una raíz α en el intervalo[1
e , 1]. Analice convergencia, orden y velocidad de convergencia de NRpara estimar α.
La iteración del método de Newton-Raphson puede escribirse como
x(k+1) = x(k) − f (x(k))f ′(x(k))
En términos de Iteración de Punto Fijo el planteo anterior puedeescribirse como:
x(k+1) = g(x(k))
Donde g(x) = x− f (x)f ′(x)
. Puede probarse (ver teórico) que si existe una
constante m tal que |g′| ≤ m < 1 en I = [1/e, 1], entonces g escontractiva y por tanto existe un único punto fijo α ∈ I tal que g(α) = α,o sea f (α) = 0.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 9 / 16
10 de febrero de 2020 - Problema 2 d
Operando, tenemos g′(x) =−(x + log(x))
(x + 1)2 , de donde
|g′(x)| = x + log(x)(x + 1)2 . Una fracción crece cuando el denominador es
pequeño y/o cuando el numerador es grande.
Sustituyendo el mayor valor posible para el numerador (en x=1) y elmenor valor posible para el denominador (x=1/e), tenemos
0 < |g′(x)| ≤ 1(1 + 1/e)2 < 1. Tomando m =
1(1 + 1/e)2 tenemos que
g es contractiva en I por lo que N-R converge ∀x(0) ∈ I.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 10 / 16
10 de febrero de 2020 - Problema 2 d
Operando, tenemos g′(x) =−(x + log(x))
(x + 1)2 , de donde
|g′(x)| = x + log(x)(x + 1)2 . Una fracción crece cuando el denominador es
pequeño y/o cuando el numerador es grande.
Sustituyendo el mayor valor posible para el numerador (en x=1) y elmenor valor posible para el denominador (x=1/e), tenemos
0 < |g′(x)| ≤ 1(1 + 1/e)2 < 1. Tomando m =
1(1 + 1/e)2 tenemos que
g es contractiva en I por lo que N-R converge ∀x(0) ∈ I.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 10 / 16
10 de febrero de 2020 - Problema 2 d
Operando, tenemos g′(x) =−(x + log(x))
(x + 1)2 , de donde
|g′(x)| = x + log(x)(x + 1)2 . Una fracción crece cuando el denominador es
pequeño y/o cuando el numerador es grande.
Sustituyendo el mayor valor posible para el numerador (en x=1) y elmenor valor posible para el denominador (x=1/e), tenemos
0 < |g′(x)| ≤ 1(1 + 1/e)2 < 1. Tomando m =
1(1 + 1/e)2 tenemos que
g es contractiva en I por lo que N-R converge ∀x(0) ∈ I.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 10 / 16
10 de febrero de 2020 - Problema 2 d
Tomando x(0) = 1/2, al ejecutar N-R obtenemos la sucesiónx(0) = 0.5, x(1) = 0.564, x(2) = 0.567 con valoresf (x(0)) = −0.193, f (x(1)) = −0.008, f (x(2)) = 0.000.
Operando obtenemos g′′(x) = 2(x + log(x))− x+1x . Como g′(α) = 0 y
g′′(α) 6= 0, tenemos (ver teórico) que el orden de convergencia es 2 y lavelocidad de convergencia es |g
′′(α)|2 = α+1
2α .
Tomando como α = 0.567, tenemos que la velocidad de convergencia esaproximadamente 1.382.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 11 / 16
10 de febrero de 2020 - Problema 2 d
Tomando x(0) = 1/2, al ejecutar N-R obtenemos la sucesiónx(0) = 0.5, x(1) = 0.564, x(2) = 0.567 con valoresf (x(0)) = −0.193, f (x(1)) = −0.008, f (x(2)) = 0.000.
Operando obtenemos g′′(x) = 2(x + log(x))− x+1x . Como g′(α) = 0 y
g′′(α) 6= 0, tenemos (ver teórico) que el orden de convergencia es 2 y lavelocidad de convergencia es |g
′′(α)|2 = α+1
2α .
Tomando como α = 0.567, tenemos que la velocidad de convergencia esaproximadamente 1.382.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 11 / 16
10 de febrero de 2020 - Problema 2 d
Tomando x(0) = 1/2, al ejecutar N-R obtenemos la sucesiónx(0) = 0.5, x(1) = 0.564, x(2) = 0.567 con valoresf (x(0)) = −0.193, f (x(1)) = −0.008, f (x(2)) = 0.000.
Operando obtenemos g′′(x) = 2(x + log(x))− x+1x . Como g′(α) = 0 y
g′′(α) 6= 0, tenemos (ver teórico) que el orden de convergencia es 2 y lavelocidad de convergencia es |g
′′(α)|2 = α+1
2α .
Tomando como α = 0.567, tenemos que la velocidad de convergencia esaproximadamente 1.382.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 11 / 16
10 de febrero de 2020 - Problema 3
c) Se considera un sistema lineal con: A =
(2 11 −1
), b =
(30
).
i) Analice la convergencia de GS a la solución α del sistema.ii) Partiendo de x0 = (0, 0), halle la estimación x2 de GS y el correspondiente
error.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 12 / 16
10 de febrero de 2020 - Problema 3 c i
c) Se considera un sistema lineal con: A =
(2 11 −1
), b =
(30
).
i) Analice la convergencia de GS a la solución α del sistema.
Para G-S tenemos
x(k+1) = Qx(k) + r x(k+1) = (L + D)−1(−U)x(k) + (L + D)−1b
(L + D)−1 =
(1/2 01/2 −1
)⇒ (L + D)−1(−U) =
(0 −1/20 −1/2
)La matriz Q y el vector r quedan Q =
(0 −1/20 −1/2
), r =
(3/23/2
)La matriz Q tiene valores propios λ1 = 0 y λ2 = −1/2, de donde su radioespectral ρ(Q) = 1/2 cumple ρ(Q) < 1, por lo que la iteración converge.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 13 / 16
10 de febrero de 2020 - Problema 3 c ii
ii) Partiendo de x0 = (0, 0), halle la estimación x2 de GS y el
La solución exacta es α =
(11
). Partiendo de x(0) = (0, 0) tenemos
x(1) = Qx(0) + r, x(1) =(
3/23/2
).
Iterando nuevamente, x(2) =(
0 −1/20 −1/2
)(3/23/2
)+
(3/23/2
)Operando, x(2) =
(3/43/4
).
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 14 / 16
10 de febrero de 2020 - Problema 3 c ii
Sabemos que el error en el paso k, e(k) cumple e(k) = Qke(0), de donde
e(2) = Q2(
11
)Operando, tenemos e(2) =
(1/41/4
)Esto coincide con el hecho que α =
(11
)y x(2) =
(3/43/4
), de donde es obvio
que e(2) =(
1/41/4
), una forma directa y más sencilla de calcularlo.
Facultad de Ingeniería. UdelaR (IMERL) Repaso 2020 15 / 16