4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

68
ENL Clasif Param etodos MaTLaB Bib Act 4 etodos iterativos para la resoluci ´ on de ecuaciones no lineales con Matlab IGDAMI Implementaci ´ on gr ´ afica de din ´ amica aplicada a m ´ etodos iterativos Francisco Israel Chicharro L´ opez [email protected] Instituto de Matem ´ atica Multidisciplinar – Universitat Polit` ecnica de Val` encia, Spain Castell ´ o de la Plana, 9-25 de enero de 2018 FI Chicharro IGDAMI — Sesi ´ on 4

Transcript of 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

Page 1: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

4Metodos iterativos para la resolucion de

ecuaciones no lineales con MatlabIGDAMI⇒ Implementacion grafica de dinamica aplicada a metodos

iterativos

Francisco Israel Chicharro [email protected]

Instituto de Matematica Multidisciplinar – Universitat Politecnica de Valencia, Spain

Castello de la Plana, 9-25 de enero de 2018

FI Chicharro IGDAMI — Sesion 4

Page 2: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 3: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 4: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Formas de representar una ecuacion no lineal

Expresion analıtica

f(x) = sin(2x)− cos(x2+ π

)

Representacion grafica

Tabla de valores

FI Chicharro IGDAMI — Sesion 4

Page 5: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Formas de resolver una ecuacion no lineal

Expresion analıtica

f(x) = sin(2x)− cos(x2 + π

)⇓

f(x) = 0

Representacion grafica

Metodo iterativo

f(x) = 0

Tabla de valores

FI Chicharro IGDAMI — Sesion 4

Page 6: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 7: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

FI Chicharro IGDAMI — Sesion 4

Page 8: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 9: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 10: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 11: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 12: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 13: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 14: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 15: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 16: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 17: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 18: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 19: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 20: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 21: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 22: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 23: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Clasificacion de metodos iterativos para raıces simples

Ejemplo 1: Newton

xk+1 = xk −f(xk)

f ′(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 2: Steffensen

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Ejemplo 3: Secante

xk+1 = xk −xk − xk−1

f(xk)− f(xk−1)f(xk)

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

Los metodos con los que vamos atrabajar

Punto a punto / multipuntoSin derivadas / Con derivadasSin memoria / Con memoria

FI Chicharro IGDAMI — Sesion 4

Page 24: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 25: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Parametros de los metodos iterativos

Orden de convergencia p

limk→∞

|xk−1 − α||xk − α|p

= C

Orden de convergencia computacional aproximado ACOC [2]

ACOC =

ln

(|xk+1 − xk||xk − xk−1|

)ln

(|xk − xk−1||xk−1 − xk−2|

)Numero de evaluaciones funcionales por iteracion d

Indice de eficiencia I [4]I = p1/d

Conjetura de Kung-Traub [3]

p ≤ 2d−1

FI Chicharro IGDAMI — Sesion 4

Page 26: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Parametros de los metodos iterativos

Orden de convergencia p

limk→∞

|xk−1 − α||xk − α|p

= C

Orden de convergencia computacional aproximado ACOC [2]

ACOC =

ln

(|xk+1 − xk||xk − xk−1|

)ln

(|xk − xk−1||xk−1 − xk−2|

)Numero de evaluaciones funcionales por iteracion d

Indice de eficiencia I [4]I = p1/d

Conjetura de Kung-Traub [3]

p ≤ 2d−1

FI Chicharro IGDAMI — Sesion 4

Page 27: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Parametros de los metodos iterativos

Orden de convergencia p

limk→∞

|xk−1 − α||xk − α|p

= C

Orden de convergencia computacional aproximado ACOC [2]

ACOC =

ln

(|xk+1 − xk||xk − xk−1|

)ln

(|xk − xk−1||xk−1 − xk−2|

)Numero de evaluaciones funcionales por iteracion d

Indice de eficiencia I [4]I = p1/d

Conjetura de Kung-Traub [3]

p ≤ 2d−1

FI Chicharro IGDAMI — Sesion 4

Page 28: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Parametros de los metodos iterativos

Orden de convergencia p

limk→∞

|xk−1 − α||xk − α|p

= C

Orden de convergencia computacional aproximado ACOC [2]

ACOC =

ln

(|xk+1 − xk||xk − xk−1|

)ln

(|xk − xk−1||xk−1 − xk−2|

)Numero de evaluaciones funcionales por iteracion d

Indice de eficiencia I [4]I = p1/d

Conjetura de Kung-Traub [3]

p ≤ 2d−1

FI Chicharro IGDAMI — Sesion 4

Page 29: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Parametros de los metodos iterativos

Orden de convergencia p

limk→∞

|xk−1 − α||xk − α|p

= C

Orden de convergencia computacional aproximado ACOC [2]

ACOC =

ln

(|xk+1 − xk||xk − xk−1|

)ln

(|xk − xk−1||xk−1 − xk−2|

)Numero de evaluaciones funcionales por iteracion d

Indice de eficiencia I [4]I = p1/d

Conjetura de Kung-Traub [3]

p ≤ 2d−1

FI Chicharro IGDAMI — Sesion 4

Page 30: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 31: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 32: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 33: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 34: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 35: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Calculo del orden de convergencia

Orden de convergencia del metodo de Newton

Desarrollo en serie de Taylor alrededor de la raızSean ck = 1

k!f(k)(α)f ′(α) y ek = xk − α,

f(xk) = f(α) + f ′(α)(xk − α) + 12f′′(α)(xk − α)2 +O

((xk − α)3

)=

= f ′(α)[ek + c2e

2k

]+O(e3k),

f ′(xk) = f ′(α) + f ′′(α)(xk − α) +O((xk − α)2

)=

= f ′(α) [1 + 2c2ek] +O(e2k),

por lo quef(xk)

f ′(xk)= ek − c2e2k +O(e3k).

La ecuacion del error es

ek+1 = xk+1−α = xk−f(xk)

f ′(xk)−α = xk−

[ek − c2e2k +O(e3k)

]−α = c2e

2k+O(e3k).

FI Chicharro IGDAMI — Sesion 4

Page 36: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Implementacion del ACOC

ACOC

Escribir una funcion ACOC en Matlab que obtenga el valor del orden deconvergencia computacional aproximado a partir de cuatro iteraciones. Elparametro de entrada pueden ser las cuatro ultimas iteraciones o un vectorque contenga todas las iteraciones.

FI Chicharro IGDAMI — Sesion 4

Page 37: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 38: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Newton

Expresion iterativa

xk+1 = xk −f(xk)

f ′(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 39: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Newton

Expresion iterativa

xk+1 = xk −f(xk)

f ′(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 40: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Newton

Expresion iterativa

xk+1 = xk −f(xk)

f ′(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 41: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Newton

Expresion iterativa

xk+1 = xk −f(xk)

f ′(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 42: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Newton

Expresion iterativa

xk+1 = xk −f(xk)

f ′(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 43: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Expresion iterativa

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 44: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Expresion iterativa

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 45: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Expresion iterativa

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 46: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Expresion iterativa

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 47: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Expresion iterativa

vk = xk + f(xk),

xk+1 = xk −f2(xk)

f(vk)− f(xk).

CaracterısticasOrden de convergencia: p = 2

Numero de evaluaciones funcionales por iteracion: d = 2

Indice de eficiencia: I = p1/d =√2

Optimalidad: 2d−1 = 2 = p

FI Chicharro IGDAMI — Sesion 4

Page 48: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 49: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Estructura general

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variables% Bucle iterativo% Obtencion de resultadosend

FI Chicharro IGDAMI — Sesion 4

Page 50: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo

xk+1 = xk −f(xk)

f ′(xk).

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativox(iter+1)=x(iter)-fx(iter)/dfx(iter);

function [f,df] = fun(x)f=sin(x);df=cos(x);end

FI Chicharro IGDAMI — Sesion 4

Page 51: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo

xk+1 = xk −f(xk)

f ′(xk).

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativox(iter+1)=x(iter)-fx(iter)/dfx(iter);

function [f,df] = fun(x)f=sin(x);df=cos(x);end

FI Chicharro IGDAMI — Sesion 4

Page 52: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo

xk+1 = xk −f(xk)

f ′(xk).

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativo[f,df]=fun(x(iter));fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);

function [f,df] = fun(x)f=sin(x);df=cos(x);end

FI Chicharro IGDAMI — Sesion 4

Page 53: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo

xk+1 = xk −f(xk)

f ′(xk).

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativo[f,df]=fun(x(iter));fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;

function [f,df] = fun(x)f=sin(x);df=cos(x);end

FI Chicharro IGDAMI — Sesion 4

Page 54: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo (II)

¿Cuando paramos?Raız encontrada: tolHemos iterado muchas veces: maxiter

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativo[f,df]=fun(x(iter));fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;

FI Chicharro IGDAMI — Sesion 4

Page 55: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo (II)

¿Cuando paramos?Raız encontrada: tolHemos iterado muchas veces: maxiter

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x(iter));fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end

FI Chicharro IGDAMI — Sesion 4

Page 56: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bucle iterativo (II)

¿Cuando paramos?Raız encontrada: tolHemos iterado muchas veces: maxiter

function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x(iter));fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end

FI Chicharro IGDAMI — Sesion 4

Page 57: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿A que valor inicializamos las variables?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variables% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end

FI Chicharro IGDAMI — Sesion 4

Page 58: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿A que valor inicializamos las variables?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variablesiter=x=fx=% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end

FI Chicharro IGDAMI — Sesion 4

Page 59: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿A que valor inicializamos las variables?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variablesiter=1;x=x0;fx=tol+1;% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end

FI Chicharro IGDAMI — Sesion 4

Page 60: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿Como obtenemos los parametros de salida?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variablesiter=1;x=x0;fx=tol+1;% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end% Obtencion de resultados

FI Chicharro IGDAMI — Sesion 4

Page 61: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿Como obtenemos los parametros de salida?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variablesiter=1;x=x0;fx=tol+1;% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end% Obtencion de resultadosxk=rho=

FI Chicharro IGDAMI — Sesion 4

Page 62: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Inicializacion de variables

¿Como obtenemos los parametros de salida?function [iter,xk,rho] = metodoIterativo(x0,maxiter,tol)% Inicializacion de variablesiter=1;x=x0;fx=tol+1;% Bucle iterativowhile and(iter<maxiter,fx>tol)[f,df]=fun(x[iter]);fx(iter)=f; dfx(iter)=df;x(iter+1)=x(iter)-fx(iter)/dfx(iter);iter=iter+1;end% Obtencion de resultadosxk=x(end);rho=ACOC(x);

FI Chicharro IGDAMI — Sesion 4

Page 63: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Pruebas numericas

Estima la raız de las siguientes ecuaciones no lineales.

f(x) = sin(x)− x2 + 1

f(x) = x2 − exp(x)− 3x+ 2

f(x) = cos(x)− xf(x) = (x− 1)3 − 1

FI Chicharro IGDAMI — Sesion 4

Page 64: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Bibliografıa

A. CORDERO, J. R. TORREGROSA. Presentacion: Metodos iterativospara resolver sistemas no lineales. Master INGMATE-UNIR, (2017).

A. CORDERO, J. R. TORREGROSA. Variants of Newton’s method usingfifth-order quadrature formulas. Applied Mathematics and Computation190 (2007), pp. 686–698.

H. T. KUNG, J. F. TRAUB. Optimal order of one-point and multipointiteration. J. Assoc. Comput. Math. 21 (1974), pp. 643–651.

A. M. OSTROWSKI. Solutions of equations and systems of equations.Academic Press, 1966.

FI Chicharro IGDAMI — Sesion 4

Page 65: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

IGDAMIMetodos iterativos para la resolucion de

ecuaciones no lineales con Matlab

im2Instituto de Matemática

Multidisciplinar

Prometeo 2016-089

MTM-201452016

Gracias por su atencion

FI Chicharro IGDAMI — Sesion 4

Page 66: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Indice

1 Resolucion de ecuaciones no lineales2 Clasificacion de metodos iterativos3 Parametros de los metodos iterativos

Calculo del orden de convergenciaImplementacion del ACOC

4 Algunos metodos conocidosNewtonSteffensen

5 Implementacion en MatlabBucle iterativoInicializacion de variablesObtencion de resultadosPruebas numericas

6 Bibliografıa7 Actividades

SteffensenAplicaciones: representacion de la orbita de un punto

FI Chicharro IGDAMI — Sesion 4

Page 67: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Metodo de Steffensen

Metodo STF

Escribe en Matlab la implementacion del metodo de Steffensen de formasimilar a lo realizado con el metodo de Newton. Compara los resultados paralas pruebas numericas.

FI Chicharro IGDAMI — Sesion 4

Page 68: 4 Metodos iterativos para la resoluci´ on de´ ecuaciones ...

ENL Clasif Param Metodos MaTLaB Bib Act

Aplicaciones: representacion de la orbita de un punto

Orbita de un punto

Modifica la funcion que ejecuta el metodo de Newton para que, pinchando enun punto del plano complejo, obtenga la orbita de dicho punto. Funciones deayuda:

ginput

pause

hold

FI Chicharro IGDAMI — Sesion 4