métodos numéricos para el cálculo de breathers
TRANSCRIPT
![Page 1: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/1.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Métodos numéricos para el cálculo debreathers
Jesús Cuevas Maraver
Grupo de Física No LinealDepartamento de Física Aplicada I
E.U. PolitécnicaUniversidad de Sevilla
Imaginática’07. 6 de Marzo de 2007
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 2: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/2.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 3: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/3.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 4: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/4.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
¿Qué es una red Klein-Gordon? ¿Qué es un breather?
Una red Klein–Gordon es un sistema de ecuaciones diferencialesordinarias (EDOs) que representa un conjunto de osciladoresacoplados.
un + V1(un) + C(2un un+1 un1) = 0
Un breather es una de las muchas soluciones de este sistema deecuaciones, caracterizadas por los siguiente parámetros:
Es periódica: un(t + T) = un(t)Está localizada: limnÑ8|un| = 0
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 5: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/5.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
¿Qué es una red Klein-Gordon? ¿Qué es un breather?
Una red Klein–Gordon es un sistema de ecuaciones diferencialesordinarias (EDOs) que representa un conjunto de osciladoresacoplados.
un + V1(un) + C(2un un+1 un1) = 0
Un breather es una de las muchas soluciones de este sistema deecuaciones, caracterizadas por los siguiente parámetros:
Es periódica: un(t + T) = un(t)Está localizada: limnÑ8|un| = 0
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 6: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/6.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasEl espacio de Fourier
El sistema de EDOs se puede transformar en uno de ecuacionesalgebraicas no lineales si sustituimos un(t) por su desarrollo enserie de Fourier:
un(t) = z0n +
8
n=1
zkn cos(kΩt), Ω =
2π
T
Para poder implementar el sistema de ecuaciones necesitamosun número finito de partículas (n ¤ N) y truncar la serie deFourier. Nos quedan entonces (km + 1)N ecuaciones.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 7: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/7.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasEl espacio de Fourier
El sistema de EDOs se puede transformar en uno de ecuacionesalgebraicas no lineales si sustituimos un(t) por su desarrollo enserie de Fourier:
un(t) = z0n +
km
n=1
zkn cos(kΩt), Ω =
2π
T
Para poder implementar el sistema de ecuaciones necesitamosun número finito de partículas (n ¤ N) y truncar la serie deFourier. Nos quedan entonces (km + 1)N ecuaciones.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 8: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/8.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasLa transformada discreta de Fourier
El sistema de ecuaciones resultante es el siguiente:
Fkn k2Ω2zk
n + V1kn + C(2zk
n zkn+1 zk
n1) = 0
V1kn es la Transformada Discreta de Fourier de V1(un(t)) que se calcula
así:
Tomamos un(t) en una serie de puntos:
un(tj) = z0n + 2
km
k=1
zkn cos(kΩtj), tj = 2jπ/[(2km + 1)Ω], j = 0, . . . , km
Se obtiene V1kn evaluando V1(un(tj)):
V1kn = [V1(un(0)) + 2
km
j=1
V1(un(tj)) cos(kΩtj)]/(2km + 1)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 9: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/9.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasLa transformada discreta de Fourier
El sistema de ecuaciones resultante es el siguiente:
Fkn k2Ω2zk
n + V1kn + C(2zk
n zkn+1 zk
n1) = 0
V1kn es la Transformada Discreta de Fourier de V1(un(t)) que se calcula
así:
Tomamos un(t) en una serie de puntos:
un(tj) = z0n + 2
km
k=1
zkn cos(kΩtj), tj = 2jπ/[(2km + 1)Ω], j = 0, . . . , km
Se obtiene V1kn evaluando V1(un(tj)):
V1kn = [V1(un(0)) + 2
km
j=1
V1(un(tj)) cos(kΩtj)]/(2km + 1)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 10: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/10.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasLa transformada discreta de Fourier
El sistema de ecuaciones resultante es el siguiente:
Fkn k2Ω2zk
n + V1kn + C(2zk
n zkn+1 zk
n1) = 0
V1kn es la Transformada Discreta de Fourier de V1(un(t)) que se calcula
así:
Tomamos un(t) en una serie de puntos:
un(tj) = z0n + 2
km
k=1
zkn cos(kΩtj), tj = 2jπ/[(2km + 1)Ω], j = 0, . . . , km
Se obtiene V1kn evaluando V1(un(tj)):
V1kn = [V1(un(0)) + 2
km
j=1
V1(un(tj)) cos(kΩtj)]/(2km + 1)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 11: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/11.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Soluciones periódicasLa transformada discreta de Fourier
El sistema de ecuaciones resultante es el siguiente:
Fkn k2Ω2zk
n + V1kn + C(2zk
n zkn+1 zk
n1) = 0
V1kn es la Transformada Discreta de Fourier de V1(un(t)) que se calcula
así:
Tomamos un(t) en una serie de puntos:
un(tj) = z0n + 2
km
k=1
zkn cos(kΩtj), tj = 2jπ/[(2km + 1)Ω], j = 0, . . . , km
Se obtiene V1kn evaluando V1(un(tj)):
V1kn = [V1(un(0)) + 2
km
j=1
V1(un(tj)) cos(kΩtj)]/(2km + 1)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 12: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/12.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 13: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/13.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
El oscilador aislado
Supongamos un oscilador aislado dado por la ecuacióndiferencial:
u + V1(u) = 0
Buscamos soluciones periódicas de frecuencia Ω.Para ello transformamos la EDO en un sistema de ecuacionesalgebraicas para los coeficientes de Fourier:
Fk k2Ω2zk + V1k = 0, k = 1 . . . km
El método más sencillo para resolver este sistema de ecuaciones,asegurando una convergencia rápida es el de Newton–Raphson.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 14: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/14.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
El oscilador aislado
Supongamos un oscilador aislado dado por la ecuacióndiferencial:
u + V1(u) = 0
Buscamos soluciones periódicas de frecuencia Ω.Para ello transformamos la EDO en un sistema de ecuacionesalgebraicas para los coeficientes de Fourier:
Fk k2Ω2zk + V1k = 0, k = 1 . . . km
El método más sencillo para resolver este sistema de ecuaciones,asegurando una convergencia rápida es el de Newton–Raphson.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 15: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/15.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
El oscilador aislado
Supongamos un oscilador aislado dado por la ecuacióndiferencial:
u + V1(u) = 0
Buscamos soluciones periódicas de frecuencia Ω.Para ello transformamos la EDO en un sistema de ecuacionesalgebraicas para los coeficientes de Fourier:
Fk k2Ω2zk + V1k = 0, k = 1 . . . km
El método más sencillo para resolver este sistema de ecuaciones,asegurando una convergencia rápida es el de Newton–Raphson.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 16: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/16.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicas
Queremos calcular las soluciones de la ecuación f (x) = 0.
Teniendo en cuenta el desarrollo de Taylor alrededor de unpunto x0,
f (x) f (x0) + f 1(x0)(x x0) ñ f (x) = 0 Ñ x x0 f (x0)/f 1(x0)
Si partimos de una semilla próxima a la solución buscada, en cadaiteración nos acercaremos dicha solución aplicando la fórmula:
xn+1 = xn f (xn)/f 1(xn)
donde xn es la solución tras la n-ésima iteración.Las iteraciones continúan hasta que |f (xn)| ε o bien|xn xn1| ε.Como f (x) puede tener múltiples soluciones, para obtener cadauna de ellas hay que usar semillas diferentes.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 17: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/17.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicas
Queremos calcular las soluciones de la ecuación f (x) = 0.Teniendo en cuenta el desarrollo de Taylor alrededor de unpunto x0,
f (x) f (x0) + f 1(x0)(x x0) ñ f (x) = 0 Ñ x x0 f (x0)/f 1(x0)
Si partimos de una semilla próxima a la solución buscada, en cadaiteración nos acercaremos dicha solución aplicando la fórmula:
xn+1 = xn f (xn)/f 1(xn)
donde xn es la solución tras la n-ésima iteración.Las iteraciones continúan hasta que |f (xn)| ε o bien|xn xn1| ε.Como f (x) puede tener múltiples soluciones, para obtener cadauna de ellas hay que usar semillas diferentes.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 18: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/18.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicas
Queremos calcular las soluciones de la ecuación f (x) = 0.Teniendo en cuenta el desarrollo de Taylor alrededor de unpunto x0,
f (x) f (x0) + f 1(x0)(x x0) ñ f (x) = 0 Ñ x x0 f (x0)/f 1(x0)
Si partimos de una semilla próxima a la solución buscada, en cadaiteración nos acercaremos dicha solución aplicando la fórmula:
xn+1 = xn f (xn)/f 1(xn)
donde xn es la solución tras la n-ésima iteración.
Las iteraciones continúan hasta que |f (xn)| ε o bien|xn xn1| ε.Como f (x) puede tener múltiples soluciones, para obtener cadauna de ellas hay que usar semillas diferentes.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 19: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/19.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicas
Queremos calcular las soluciones de la ecuación f (x) = 0.Teniendo en cuenta el desarrollo de Taylor alrededor de unpunto x0,
f (x) f (x0) + f 1(x0)(x x0) ñ f (x) = 0 Ñ x x0 f (x0)/f 1(x0)
Si partimos de una semilla próxima a la solución buscada, en cadaiteración nos acercaremos dicha solución aplicando la fórmula:
xn+1 = xn f (xn)/f 1(xn)
donde xn es la solución tras la n-ésima iteración.Las iteraciones continúan hasta que |f (xn)| ε o bien|xn xn1| ε.Como f (x) puede tener múltiples soluciones, para obtener cadauna de ellas hay que usar semillas diferentes.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 20: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/20.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicasUn ejemplo clarificador
f (x) =x2 sin2(x)
n xn |xn xn1| |fn|0 0.50000000000000 2.015e-0021 0.55901278243423 5.901e-002 1.764e-0032 0.55459382975379 4.419e-003 8.594e-0063 0.55457209136224 2.174e-005 2.105e-0104 0.55457209082981 5.324e-010 0.000e+000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 21: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/21.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicasUn ejemplo clarificador
f (x) =x2 sin2(x)
n xn |xn xn1| |fn|0 2.00000000000000 1.732e-0011 1.86220731561663 1.378e-001 1.365e-0022 1.84921466172243 1.299e-002 1.417e-0043 1.84907685211863 1.378e-004 1.612e-0084 1.84907683643851 1.568e-008 1.110e-016
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 22: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/22.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de ecuaciones algebraicasUn ejemplo clarificador
f (x) =x2 sin2(x)
n xn |xn xn1| |fn|0 -20.00000000000000 1.083e+0011 -11.29920928098181 8.701e+000 6.560e+0002 -104.18360325340598 9.288e+001 5.233e+0013 -65.51157929302943 3.867e+001 3.295e+0014 -176.14960182524385 1.106e+002 8.812e+0015 -81.05536129021384 9.509e+001 4.087e+0016 -171.95189492036391 9.090e+001 8.653e+0017 -346.77217966387849 1.748e+002 1.743e+0028 -199.08700687426668 1.477e+002 1.004e+0029 -117.00836469276439 8.208e+001 5.899e+001
¡¡¡No converge!!!
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 23: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/23.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de sistemas de ecuaciones algebraicas
Queremos calcular las soluciones del sistema de ecuaciones~F(~x) = 0, donde~F = tF1 . . . Fku y~x = tx1 . . . xku.
La ecuación del método de Newton–Raphson se transforma en:
~xn+1 =~xn J 1(~xn) ~F(~xn)
donde J (~xn) es el Jacobiano evaluado en~xn:
J (~xn) =
BF0
Bx0 . . . BF0
Bxk
......
BFk
Bx0 . . . BFk
Bxk
~x=~xn
~Y J 1(~xn) ~F(~xn) se obtiene resolviendo el sistema deecuaciones lineal J (xn)~Y =~F(~xn)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 24: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/24.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de sistemas de ecuaciones algebraicas
Queremos calcular las soluciones del sistema de ecuaciones~F(~x) = 0, donde~F = tF1 . . . Fku y~x = tx1 . . . xku.La ecuación del método de Newton–Raphson se transforma en:
~xn+1 =~xn J 1(~xn) ~F(~xn)
donde J (~xn) es el Jacobiano evaluado en~xn:
J (~xn) =
BF0
Bx0 . . . BF0
Bxk
......
BFk
Bx0 . . . BFk
Bxk
~x=~xn
~Y J 1(~xn) ~F(~xn) se obtiene resolviendo el sistema deecuaciones lineal J (xn)~Y =~F(~xn)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 25: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/25.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Resolución de sistemas de ecuaciones algebraicas
Queremos calcular las soluciones del sistema de ecuaciones~F(~x) = 0, donde~F = tF1 . . . Fku y~x = tx1 . . . xku.La ecuación del método de Newton–Raphson se transforma en:
~xn+1 =~xn J 1(~xn) ~F(~xn)
donde J (~xn) es el Jacobiano evaluado en~xn:
J (~xn) =
BF0
Bx0 . . . BF0
Bxk
......
BFk
Bx0 . . . BFk
Bxk
~x=~xn
~Y J 1(~xn) ~F(~xn) se obtiene resolviendo el sistema deecuaciones lineal J (xn)~Y =~F(~xn)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 26: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/26.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo de la evolución temporal del oscilador aisladoEl potencial de Morse
V(x) =12(exp(x) 1)2
n = 0 n = 1 n = 2 n = 3 n = 4 n = 5 Analítico0.3 0.3627 0.3391 0.3409 0.3409 0.3409 0.34090.4 0.3515 0.3337 0.3333 0.3333 0.3333 0.33330.0 -0.0683 -0.0555 -0.0556 -0.0556 -0.0556 -0.05560.0 0.0182 0.0122 0.0123 0.0123 0.0123 0.01230.0 -0.0050 -0.0030 -0.0031 -0.0031 -0.0031 -0.00310.0 0.0012 0.0008 0.0008 0.0008 0.0008 0.00080.0 -0.0003 -0.0002 -0.0002 -0.0002 -0.0002 -0.00020.0 0.0001 0.0001 0.0001 0.0001 0.0001 0.00010.0 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000
||f || 0.1884 0.0289 0.0029 7.53e-006 1.01e-010 1.31e-016 0
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 27: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/27.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 28: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/28.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo de breathersEl teorema de MacKay–Aubry
El teorema de MacKay–Aubry establece que existen breathers(soluciones periódicas y localizadas) en una red Klein-Gordon
un + V1(un) + C(2un un+1 un1) = 0
siempre que se cumpla que la condición de no resonancia:
mΩ R [ω0,a
ω0 + 4C], ω0 =a
V2(0), m P N
Para obtener un breather se utiliza el método de Newton para el sistemade N osciladores en el espacio de Fourier.
Se toma como semilla una matriz de ceros excepto en una columna en laque colocamos la solución para el oscilador aislado. El valor de C debeser pequeño para asegurar la convergencia.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 29: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/29.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo de breathersEl teorema de MacKay–Aubry
El teorema de MacKay–Aubry establece que existen breathers(soluciones periódicas y localizadas) en una red Klein-Gordon
un + V1(un) + C(2un un+1 un1) = 0
siempre que se cumpla que la condición de no resonancia:
mΩ R [ω0,a
ω0 + 4C], ω0 =a
V2(0), m P N
Para obtener un breather se utiliza el método de Newton para el sistemade N osciladores en el espacio de Fourier.
Se toma como semilla una matriz de ceros excepto en una columna en laque colocamos la solución para el oscilador aislado. El valor de C debeser pequeño para asegurar la convergencia.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 30: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/30.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las soluciones
Una vez que se tiene un breather para un valor de C 0, sepuede continuar dicha solución.
El proceso de continuación consiste en calcular la solución paraunos parámetros dados (Ω, C) usando como semilla lassoluciones existentes para un conjunto de parámetros próximos(Ω + δΩ, C + δC).Esta continuación es posible siempre que no exista unabifurcación.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 31: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/31.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las soluciones
Una vez que se tiene un breather para un valor de C 0, sepuede continuar dicha solución.El proceso de continuación consiste en calcular la solución paraunos parámetros dados (Ω, C) usando como semilla lassoluciones existentes para un conjunto de parámetros próximos(Ω + δΩ, C + δC).
Esta continuación es posible siempre que no exista unabifurcación.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 32: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/32.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las soluciones
Una vez que se tiene un breather para un valor de C 0, sepuede continuar dicha solución.El proceso de continuación consiste en calcular la solución paraunos parámetros dados (Ω, C) usando como semilla lassoluciones existentes para un conjunto de parámetros próximos(Ω + δΩ, C + δC).Esta continuación es posible siempre que no exista unabifurcación.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 33: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/33.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.
El Jacobiano posee M = [N(km + 1)]2 elementos:Para el potencial de Morse, km = 17.En un sistema de N = 400 partículas, M = 72002 52 106
elementos.En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 34: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/34.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.El Jacobiano posee M = [N(km + 1)]2 elementos:
Para el potencial de Morse, km = 17.En un sistema de N = 400 partículas, M = 72002 52 106
elementos.En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 35: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/35.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.El Jacobiano posee M = [N(km + 1)]2 elementos:
Para el potencial de Morse, km = 17.
En un sistema de N = 400 partículas, M = 72002 52 106
elementos.En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 36: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/36.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.El Jacobiano posee M = [N(km + 1)]2 elementos:
Para el potencial de Morse, km = 17.En un sistema de N = 400 partículas, M = 72002 52 106
elementos.
En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 37: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/37.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.El Jacobiano posee M = [N(km + 1)]2 elementos:
Para el potencial de Morse, km = 17.En un sistema de N = 400 partículas, M = 72002 52 106
elementos.En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 38: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/38.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
Ya que el Jacobiano puede calcularse analíticamente, el mayorproblema computacional en el cálculo de breathers proviene dela inversión del Jacobiano.El Jacobiano posee M = [N(km + 1)]2 elementos:
Para el potencial de Morse, km = 17.En un sistema de N = 400 partículas, M = 72002 52 106
elementos.En doble precisión, la matriz necesita 396 Mb para sualmacenamiento.
Una solución es utilizar rutinas para matrices esparcidas, quesólo almacenan los elementos diferentes de ceros, junto con lascoordenadas de los mismos.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 39: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/39.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
El Jacobiano tiene una estructura tridiagonal por bloques:
n
n n
n n
. . . . . . . . .. . . . . .
es un bloque no diagonal de dimensión (km + 1) (km + 1) yn es un bloque diagonal de esa dimensión.
Para la resolución del sistema de ecuaciones se utiliza el paqueteLAPACK. Este paquete se llama directamente desde MatLab.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 40: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/40.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Continuación de las solucionesProblemas computacionales
El Jacobiano tiene una estructura tridiagonal por bloques:
n
n n
n n
. . . . . . . . .. . . . . .
es un bloque no diagonal de dimensión (km + 1) (km + 1) yn es un bloque diagonal de esa dimensión.Para la resolución del sistema de ecuaciones se utiliza el paqueteLAPACK. Este paquete se llama directamente desde MatLab.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 41: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/41.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo y continuación de breathersEl potencial de Morse
C = 0
0.0000 0.0000 0.0000 0.3409 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.3333 0.0000 0.0000 0.00000.0000 0.0000 0.0000 -0.0556 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.0123 0.0000 0.0000 0.00000.0000 0.0000 0.0000 -0.0031 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.0008 0.0000 0.0000 0.00000.0000 0.0000 0.0000 -0.0002 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.0001 0.0000 0.0000 0.00000.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 42: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/42.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo y continuación de breathersEl potencial de Morse
C = 0,01
0.0000 0.0000 0.0040 0.3747 0.0040 0.0000 0.00000.0000 0.0003 0.0097 0.3545 0.0097 0.0003 0.00000.0000 -0.0000 0.0003 -0.0605 0.0003 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0140 -0.0000 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0036 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0010 -0.0000 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0003 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0001 -0.0000 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 43: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/43.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo y continuación de breathersEl potencial de Morse
C = 0,05
0.0001 0.0017 0.0353 0.5311 0.0353 0.0017 0.00010.0007 0.0068 0.0610 0.4477 0.0610 0.0068 0.00070.0000 -0.0000 -0.0007 -0.0828 -0.0007 -0.0000 0.0000
-0.0000 0.0000 -0.0002 0.0221 -0.0002 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0067 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0022 -0.0000 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0007 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0003 -0.0000 0.0000 -0.00000.0000 -0.0000 0.0000 -0.0001 0.0000 -0.0000 0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 44: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/44.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Cálculo y continuación de breathersEl potencial de Morse
C = 0,1
0.0016 0.0179 0.1632 0.7170 0.1632 0.0179 0.00160.0074 0.0395 0.1954 0.5514 0.1954 0.0395 0.0074
-0.0000 -0.0001 -0.0205 -0.1082 -0.0205 -0.0001 -0.00000.0000 -0.0000 0.0026 0.0324 0.0026 -0.0000 0.0000
-0.0000 0.0000 -0.0004 -0.0111 -0.0004 0.0000 -0.00000.0000 -0.0000 0.0000 0.0041 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 -0.0016 -0.0000 0.0000 -0.00000.0000 0.0000 -0.0000 0.0006 -0.0000 0.0000 0.00000.0000 -0.0000 0.0000 -0.0002 0.0000 -0.0000 0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 45: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/45.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones
Un sistema dinámico~f (~x, µ) = 0 dependiente del parámetro µexperimenta una bifurcación en µ = µ0 si el número desoluciones de~f (~x, µ) = 0 es diferente para µ µ0 y µ ¡ µ0.
Suponemos un sistema de una dimensión f (x, µ) = 0.
Ñ µSaddle-Node (Turning point) Pitchfork
f (x, µ) = µ + x2 f (x, µ) = µx + x3
Otros tipos de bifurcaciones: Hopf, Neimark.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 46: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/46.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones
Un sistema dinámico~f (~x, µ) = 0 dependiente del parámetro µexperimenta una bifurcación en µ = µ0 si el número desoluciones de~f (~x, µ) = 0 es diferente para µ µ0 y µ ¡ µ0.Suponemos un sistema de una dimensión f (x, µ) = 0.
Ñ µSaddle-Node (Turning point) Pitchfork
f (x, µ) = µ + x2 f (x, µ) = µx + x3
Otros tipos de bifurcaciones: Hopf, Neimark.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 47: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/47.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones
Un sistema dinámico~f (~x, µ) = 0 dependiente del parámetro µexperimenta una bifurcación en µ = µ0 si el número desoluciones de~f (~x, µ) = 0 es diferente para µ µ0 y µ ¡ µ0.Suponemos un sistema de una dimensión f (x, µ) = 0.
Ñ µSaddle-Node (Turning point) Pitchfork
f (x, µ) = µ + x2 f (x, µ) = µx + x3
Otros tipos de bifurcaciones: Hopf, Neimark.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 48: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/48.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones
Un sistema dinámico~f (~x, µ) = 0 dependiente del parámetro µexperimenta una bifurcación en µ = µ0 si el número desoluciones de~f (~x, µ) = 0 es diferente para µ µ0 y µ ¡ µ0.Suponemos un sistema de una dimensión f (x, µ) = 0.
Ñ µSaddle-Node (Turning point) Pitchfork
f (x, µ) = µ + x2 f (x, µ) = µx + x3
Otros tipos de bifurcaciones: Hopf, Neimark.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 49: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/49.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathers
En el caso de un sistema de ecuaciones, puede existir unabifurcación si uno de los autovalores del Jacobiano se anula.
Esta condición es equivalente a que el determinante delJacobiano sea nulo.Numéricamente es menos fiable y más laborioso el cálculo deldeterminante que la diagonalización del Jacobiano (métodos deArnoldi para el cálculo de autovalores próximos a cero enARPACK).En una bifurcación, el método de Newton–Raphson deja deconverger.El análisis de bifurcaciones es un tema extremadamentecomplejo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 50: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/50.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathers
En el caso de un sistema de ecuaciones, puede existir unabifurcación si uno de los autovalores del Jacobiano se anula.Esta condición es equivalente a que el determinante delJacobiano sea nulo.
Numéricamente es menos fiable y más laborioso el cálculo deldeterminante que la diagonalización del Jacobiano (métodos deArnoldi para el cálculo de autovalores próximos a cero enARPACK).En una bifurcación, el método de Newton–Raphson deja deconverger.El análisis de bifurcaciones es un tema extremadamentecomplejo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 51: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/51.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathers
En el caso de un sistema de ecuaciones, puede existir unabifurcación si uno de los autovalores del Jacobiano se anula.Esta condición es equivalente a que el determinante delJacobiano sea nulo.Numéricamente es menos fiable y más laborioso el cálculo deldeterminante que la diagonalización del Jacobiano (métodos deArnoldi para el cálculo de autovalores próximos a cero enARPACK).
En una bifurcación, el método de Newton–Raphson deja deconverger.El análisis de bifurcaciones es un tema extremadamentecomplejo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 52: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/52.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathers
En el caso de un sistema de ecuaciones, puede existir unabifurcación si uno de los autovalores del Jacobiano se anula.Esta condición es equivalente a que el determinante delJacobiano sea nulo.Numéricamente es menos fiable y más laborioso el cálculo deldeterminante que la diagonalización del Jacobiano (métodos deArnoldi para el cálculo de autovalores próximos a cero enARPACK).En una bifurcación, el método de Newton–Raphson deja deconverger.
El análisis de bifurcaciones es un tema extremadamentecomplejo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 53: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/53.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathers
En el caso de un sistema de ecuaciones, puede existir unabifurcación si uno de los autovalores del Jacobiano se anula.Esta condición es equivalente a que el determinante delJacobiano sea nulo.Numéricamente es menos fiable y más laborioso el cálculo deldeterminante que la diagonalización del Jacobiano (métodos deArnoldi para el cálculo de autovalores próximos a cero enARPACK).En una bifurcación, el método de Newton–Raphson deja deconverger.El análisis de bifurcaciones es un tema extremadamentecomplejo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 54: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/54.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathersEjemplo de bifurcación. Autovalores del Jacobiano
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 55: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/55.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Redes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
Bifurcaciones y breathersEjemplo de bifurcación. Diagrama de bifurcación
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 56: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/56.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 57: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/57.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.
Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.Conocer la evolución de una condición inicial diferente delbreather en la red.Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 58: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/58.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.Conocer la evolución de una condición inicial diferente delbreather en la red.Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 59: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/59.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.
Conocer la evolución de una condición inicial diferente delbreather en la red.Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 60: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/60.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.Conocer la evolución de una condición inicial diferente delbreather en la red.
Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 61: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/61.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.Conocer la evolución de una condición inicial diferente delbreather en la red.Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 62: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/62.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Simulaciones, ¿para qué?
La evolución temporal de un breather se obtiene de formainmediata mediante el uso de la serie de Fourier.Sin embargo, existen situaciones en las que es necesario realizarsimulaciones, es decir, conocer la evolución temporal de unascondiciones iniciales:
Conocer la evolución de una perturbación sobre un breather.Conocer la evolución de una condición inicial diferente delbreather en la red.Estudiar la estabilidad de un breather.
Para realizar las simulaciones se utilizan integradores numéricos,siendo el de Runge–Kutta de 4o orden el más extendido.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 63: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/63.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenSistema de EDOs de 1er. orden
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
La condición inicial es~x0 =~x(t = 0).El integrador nos permite conocer la solución para~xn+1 ~x(t + h), conociendo la solución para~xn ~x(t), mediantela siguiente relación:
~k1 = ~f (~xn)~k2 = ~f (~xn + hk1/2)~k3 = ~f (~xn + hk2/2)~k4 = ~f (~xn + hk3)
~xn+1 = ~xn + h(~k1 + 2~k2 + 2~k3 +~k4)/6
La precisión es mayor cuando menor sea h.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 64: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/64.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenSistema de EDOs de 1er. orden
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
La condición inicial es~x0 =~x(t = 0).
El integrador nos permite conocer la solución para~xn+1 ~x(t + h), conociendo la solución para~xn ~x(t), mediantela siguiente relación:
~k1 = ~f (~xn)~k2 = ~f (~xn + hk1/2)~k3 = ~f (~xn + hk2/2)~k4 = ~f (~xn + hk3)
~xn+1 = ~xn + h(~k1 + 2~k2 + 2~k3 +~k4)/6
La precisión es mayor cuando menor sea h.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 65: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/65.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenSistema de EDOs de 1er. orden
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
La condición inicial es~x0 =~x(t = 0).El integrador nos permite conocer la solución para~xn+1 ~x(t + h), conociendo la solución para~xn ~x(t), mediantela siguiente relación:
~k1 = ~f (~xn)~k2 = ~f (~xn + hk1/2)~k3 = ~f (~xn + hk2/2)~k4 = ~f (~xn + hk3)
~xn+1 = ~xn + h(~k1 + 2~k2 + 2~k3 +~k4)/6
La precisión es mayor cuando menor sea h.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 66: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/66.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenSistema de EDOs de 1er. orden
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
La condición inicial es~x0 =~x(t = 0).El integrador nos permite conocer la solución para~xn+1 ~x(t + h), conociendo la solución para~xn ~x(t), mediantela siguiente relación:
~k1 = ~f (~xn)~k2 = ~f (~xn + hk1/2)~k3 = ~f (~xn + hk2/2)~k4 = ~f (~xn + hk3)
~xn+1 = ~xn + h(~k1 + 2~k2 + 2~k3 +~k4)/6
La precisión es mayor cuando menor sea h.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 67: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/67.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenSistema de EDOs de 1er. orden
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
La condición inicial es~x0 =~x(t = 0).El integrador nos permite conocer la solución para~xn+1 ~x(t + h), conociendo la solución para~xn ~x(t), mediantela siguiente relación:
~k1 = ~f (~xn)~k2 = ~f (~xn + hk1/2)~k3 = ~f (~xn + hk2/2)~k4 = ~f (~xn + hk3)
~xn+1 = ~xn + h(~k1 + 2~k2 + 2~k3 +~k4)/6
La precisión es mayor cuando menor sea h.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 68: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/68.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenEvolución de un oscilador aislado
Suponemos una EDO de segundo orden:
x = V1(x)
Esta ecuación puede expresarse como un sistema de dos EDOs:"
x = vv = V1(x)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 69: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/69.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenEvolución de un oscilador aislado
Suponemos una EDO de segundo orden:
x = V1(x)
Esta ecuación puede expresarse como un sistema de dos EDOs:"
x = vv = V1(x)
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 70: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/70.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenEjemplo: Evolución de un oscilador de Morse aislado
Numérico Analíticot x(t) v(t) x(t) v(t)
0.0000 0.9163 0.0000 0.9163 0.00000.7854 0.8420 -0.1899 0.8420 -0.18991.5708 0.6164 -0.3850 0.6164 -0.38512.3562 0.2411 -0.5601 0.2412 -0.56043.1416 -0.2177 -0.5497 -0.2181 -0.54833.9270 -0.4607 -0.0161 -0.4700 -0.00004.7124 -0.2260 0.5235 -0.2181 0.54835.4978 0.2172 0.5446 0.2412 0.56046.2832 0.5825 0.3740 0.6164 0.38517.0686 0.7994 0.1785 0.8420 0.18997.8540 0.8639 -0.0139 0.9163 -0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 71: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/71.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenEjemplo: Evolución de un oscilador de Morse aislado
Numérico Analíticot x(t) v(t) x(t) v(t)
0.0000 0.9163 0.0000 0.9163 0.00000.3927 0.8978 -0.0944 0.8978 -0.09440.7854 0.8420 -0.1899 0.8420 -0.18991.1781 0.7484 -0.2871 0.7484 -0.28711.5708 0.6164 -0.3851 0.6164 -0.38511.9635 0.4463 -0.4800 0.4463 -0.48002.3562 0.2412 -0.5604 0.2412 -0.56042.7489 0.0114 -0.5999 0.0114 -0.59993.1416 -0.2181 -0.5485 -0.2181 -0.54833.5343 -0.3990 -0.3461 -0.3992 -0.34553.9270 -0.4698 -0.0013 -0.4700 -0.00004.3197 -0.3995 0.3438 -0.3992 0.34554.7124 -0.2192 0.5468 -0.2181 0.54835.1051 0.0098 0.5990 0.0114 0.59995.4978 0.2393 0.5599 0.2412 0.56045.8905 0.4443 0.4797 0.4463 0.48006.2832 0.6143 0.3849 0.6164 0.38516.6759 0.7462 0.2869 0.7484 0.28717.0686 0.8397 0.1897 0.8420 0.18997.4613 0.8954 0.0942 0.8978 0.09447.8540 0.9138 -0.0004 0.9163 -0.0000
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 72: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/72.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador de Runge–Kutta de 4o ordenBreathers y conservación de la energía
En una red de osciladores, se conserva la energía.Uno de los grandes problemas derivados del uso de integradoresde Runge-Kutta es la necesidad de valores pequeños de h paraque se conserve la energía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 73: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/73.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 74: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/74.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
¿Qué es un integrador simpléctico?
Los integradores simplécticos son modificaciones del método deRunge–Kutta para sistemas en los que se conserva la energía.
Estos integradores tienen una implementación compleja, amenos que se traten con sistemas del tipo
~x =~f (~x)
El integrador simpléctico de 4o orden para este tipo deecuaciones es el llamado de Runge–Kutta–Nyström.En las simulaciones usamos un integrador de 5o orden llamadométodo de Calvo.En un método de Runge–Kutta, el número de evaluaciones de~fes 4, mientras que en el de Calvo es 5. Sin embargo, en esteúltimo el valor de h puede ser mayor para que se conserve laenergía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 75: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/75.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
¿Qué es un integrador simpléctico?
Los integradores simplécticos son modificaciones del método deRunge–Kutta para sistemas en los que se conserva la energía.Estos integradores tienen una implementación compleja, amenos que se traten con sistemas del tipo
~x =~f (~x)
El integrador simpléctico de 4o orden para este tipo deecuaciones es el llamado de Runge–Kutta–Nyström.En las simulaciones usamos un integrador de 5o orden llamadométodo de Calvo.En un método de Runge–Kutta, el número de evaluaciones de~fes 4, mientras que en el de Calvo es 5. Sin embargo, en esteúltimo el valor de h puede ser mayor para que se conserve laenergía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 76: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/76.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
¿Qué es un integrador simpléctico?
Los integradores simplécticos son modificaciones del método deRunge–Kutta para sistemas en los que se conserva la energía.Estos integradores tienen una implementación compleja, amenos que se traten con sistemas del tipo
~x =~f (~x)
El integrador simpléctico de 4o orden para este tipo deecuaciones es el llamado de Runge–Kutta–Nyström.
En las simulaciones usamos un integrador de 5o orden llamadométodo de Calvo.En un método de Runge–Kutta, el número de evaluaciones de~fes 4, mientras que en el de Calvo es 5. Sin embargo, en esteúltimo el valor de h puede ser mayor para que se conserve laenergía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 77: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/77.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
¿Qué es un integrador simpléctico?
Los integradores simplécticos son modificaciones del método deRunge–Kutta para sistemas en los que se conserva la energía.Estos integradores tienen una implementación compleja, amenos que se traten con sistemas del tipo
~x =~f (~x)
El integrador simpléctico de 4o orden para este tipo deecuaciones es el llamado de Runge–Kutta–Nyström.En las simulaciones usamos un integrador de 5o orden llamadométodo de Calvo.
En un método de Runge–Kutta, el número de evaluaciones de~fes 4, mientras que en el de Calvo es 5. Sin embargo, en esteúltimo el valor de h puede ser mayor para que se conserve laenergía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 78: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/78.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
¿Qué es un integrador simpléctico?
Los integradores simplécticos son modificaciones del método deRunge–Kutta para sistemas en los que se conserva la energía.Estos integradores tienen una implementación compleja, amenos que se traten con sistemas del tipo
~x =~f (~x)
El integrador simpléctico de 4o orden para este tipo deecuaciones es el llamado de Runge–Kutta–Nyström.En las simulaciones usamos un integrador de 5o orden llamadométodo de Calvo.En un método de Runge–Kutta, el número de evaluaciones de~fes 4, mientras que en el de Calvo es 5. Sin embargo, en esteúltimo el valor de h puede ser mayor para que se conserve laenergía.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 79: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/79.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador simpléctico de CalvoAlgoritmo
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
El integrador relaciona~xn+1 con~xn y ~xn+1 con ~xn, mediante elsiguiente algoritmo:
~q =~xn; ~p = ~xpara j = 1 . . . 5
~q =~q + hAj~p~p =~p + hBj~f (~q)
~xn+1 =~q; ~xn+1 =~p
Aj Bj1 0 0.06175885813562632502 0.20517766154229 0.33897802655364335513 0.40302128160421 0.61479130717557756624 -0.12092087633891 -0.14054801465937338025 0.51272193319241 0.1250198227945261338
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 80: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/80.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador simpléctico de CalvoAlgoritmo
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
El integrador relaciona~xn+1 con~xn y ~xn+1 con ~xn, mediante elsiguiente algoritmo:
~q =~xn; ~p = ~xpara j = 1 . . . 5
~q =~q + hAj~p~p =~p + hBj~f (~q)
~xn+1 =~q; ~xn+1 =~p
Aj Bj1 0 0.06175885813562632502 0.20517766154229 0.33897802655364335513 0.40302128160421 0.61479130717557756624 -0.12092087633891 -0.14054801465937338025 0.51272193319241 0.1250198227945261338
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 81: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/81.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
El integrador simpléctico de CalvoAlgoritmo
Suponemos un sistema de EDOs de la forma:
~x =~f (~x)
El integrador relaciona~xn+1 con~xn y ~xn+1 con ~xn, mediante elsiguiente algoritmo:
~q =~xn; ~p = ~xpara j = 1 . . . 5
~q =~q + hAj~p~p =~p + hBj~f (~q)
~xn+1 =~q; ~xn+1 =~p
Aj Bj1 0 0.06175885813562632502 0.20517766154229 0.33897802655364335513 0.40302128160421 0.61479130717557756624 -0.12092087633891 -0.14054801465937338025 0.51272193319241 0.1250198227945261338
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 82: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/82.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
El método de Runge-KuttaIntegradores simplécticos
Comparación entre Runge–Kutta y Calvo
Runge–Kutta
Calvo
El paso del integrador es en ambos casos h = 0,15 (500 puntospor periodo).
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 83: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/83.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 84: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/84.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Análisis de Floquet. La monodromía
Para el estudio de la estabilidad lineal de breathers se estudia laevolución de una perturbación en un periodo Ñ Análisis deFloquet.
Para realizar el análisis de Floquet, hay que estudiar el espectrode una matriz llamada monodromía.La monodromía tiene dimensiones 2N 2N se obtienerealizando 2N integraciones (normalmente con el algoritmo deCalvo) de las ecuaciones dinámicas de la perturbación.Un breather es estable si y sólo si todos los autovalores de lamonodromía tienen módulo unidad.El método de Arnoldi no es efectivo para la determinación de laestabilidad Ñ Debe computarse el espectro completo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 85: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/85.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Análisis de Floquet. La monodromía
Para el estudio de la estabilidad lineal de breathers se estudia laevolución de una perturbación en un periodo Ñ Análisis deFloquet.Para realizar el análisis de Floquet, hay que estudiar el espectrode una matriz llamada monodromía.
La monodromía tiene dimensiones 2N 2N se obtienerealizando 2N integraciones (normalmente con el algoritmo deCalvo) de las ecuaciones dinámicas de la perturbación.Un breather es estable si y sólo si todos los autovalores de lamonodromía tienen módulo unidad.El método de Arnoldi no es efectivo para la determinación de laestabilidad Ñ Debe computarse el espectro completo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 86: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/86.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Análisis de Floquet. La monodromía
Para el estudio de la estabilidad lineal de breathers se estudia laevolución de una perturbación en un periodo Ñ Análisis deFloquet.Para realizar el análisis de Floquet, hay que estudiar el espectrode una matriz llamada monodromía.La monodromía tiene dimensiones 2N 2N se obtienerealizando 2N integraciones (normalmente con el algoritmo deCalvo) de las ecuaciones dinámicas de la perturbación.
Un breather es estable si y sólo si todos los autovalores de lamonodromía tienen módulo unidad.El método de Arnoldi no es efectivo para la determinación de laestabilidad Ñ Debe computarse el espectro completo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 87: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/87.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Análisis de Floquet. La monodromía
Para el estudio de la estabilidad lineal de breathers se estudia laevolución de una perturbación en un periodo Ñ Análisis deFloquet.Para realizar el análisis de Floquet, hay que estudiar el espectrode una matriz llamada monodromía.La monodromía tiene dimensiones 2N 2N se obtienerealizando 2N integraciones (normalmente con el algoritmo deCalvo) de las ecuaciones dinámicas de la perturbación.Un breather es estable si y sólo si todos los autovalores de lamonodromía tienen módulo unidad.
El método de Arnoldi no es efectivo para la determinación de laestabilidad Ñ Debe computarse el espectro completo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 88: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/88.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Análisis de Floquet. La monodromía
Para el estudio de la estabilidad lineal de breathers se estudia laevolución de una perturbación en un periodo Ñ Análisis deFloquet.Para realizar el análisis de Floquet, hay que estudiar el espectrode una matriz llamada monodromía.La monodromía tiene dimensiones 2N 2N se obtienerealizando 2N integraciones (normalmente con el algoritmo deCalvo) de las ecuaciones dinámicas de la perturbación.Un breather es estable si y sólo si todos los autovalores de lamonodromía tienen módulo unidad.El método de Arnoldi no es efectivo para la determinación de laestabilidad Ñ Debe computarse el espectro completo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 89: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/89.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 90: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/90.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Anteriormente, hemos explicado métodos de cálculo debreathers en el espacio de Fourier. Existen métodos de cálculosde breather en el espacio real, que reciben el nombre de métodosde shooting.
Para aplicar este método se aplica el método de Newton a laecuación~f = 0, con~f dado por:
f =
u1(T) u1(0)...
uN(T) uN(0)u1(T) u1(0)
...uN(T) uN(0)
un(T) y un(T) se obtienen mediante integración numérica(Calvo). El Jacobiano debe obtenerse numéricamente.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 91: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/91.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Anteriormente, hemos explicado métodos de cálculo debreathers en el espacio de Fourier. Existen métodos de cálculosde breather en el espacio real, que reciben el nombre de métodosde shooting.Para aplicar este método se aplica el método de Newton a laecuación~f = 0, con~f dado por:
f =
u1(T) u1(0)...
uN(T) uN(0)u1(T) u1(0)
...uN(T) uN(0)
un(T) y un(T) se obtienen mediante integración numérica(Calvo). El Jacobiano debe obtenerse numéricamente.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 92: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/92.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Anteriormente, hemos explicado métodos de cálculo debreathers en el espacio de Fourier. Existen métodos de cálculosde breather en el espacio real, que reciben el nombre de métodosde shooting.Para aplicar este método se aplica el método de Newton a laecuación~f = 0, con~f dado por:
f =
u1(T) u1(0)...
uN(T) uN(0)u1(T) u1(0)
...uN(T) uN(0)
un(T) y un(T) se obtienen mediante integración numérica(Calvo). El Jacobiano debe obtenerse numéricamente.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 93: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/93.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:
Es menos preciso que el método en el espacio de Fourier.No se puede usar un Jacobiano analítico.El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 94: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/94.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:Es menos preciso que el método en el espacio de Fourier.
No se puede usar un Jacobiano analítico.El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 95: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/95.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:Es menos preciso que el método en el espacio de Fourier.No se puede usar un Jacobiano analítico.
El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 96: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/96.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:Es menos preciso que el método en el espacio de Fourier.No se puede usar un Jacobiano analítico.El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 97: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/97.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:Es menos preciso que el método en el espacio de Fourier.No se puede usar un Jacobiano analítico.El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:
La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 98: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/98.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Los métodos de shooting
Inconvenientes:Es menos preciso que el método en el espacio de Fourier.No se puede usar un Jacobiano analítico.El cálculo del Jacabiano numérico consume mucho tiempo.
Ventajas:La dimensión del Jacobiano se reduce a 2N 2N, disminuyendo eltiempo empleado en la inversión del mismo.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 99: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/99.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 100: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/100.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 101: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/101.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 102: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/102.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).
La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 103: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/103.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).
Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 104: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/104.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 105: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/105.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Redes de Fermi–Pasta–Ulam
Una red Fermi–Pasta–Ulam se diferencia de la de Klein–Gordonen que V(u) = 0 y las fuerzas de interacción son anarmónicas.
un + C[W1(un un+1)W1(un1 un)] = 0
La principal dificultad en este tipo de sistemas radica en elcálculo de breathers.
El Jacobiano tiene siempre un autovalor nulo, por lo que essingular (no invertible).La solución a este problema es la utilización de la técnica deDescomposición de Valores Singulares (Algoritmo de Moore-Penroseincluido en LAPACK).Esta técnica hace aún más costosa (aunque posible) la inversión delJacobiano en el método de Newton.
Tanto las simulaciones como el estudio de la estabilidad se hacede la misma forma que en las redes Klein–Gordon.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 106: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/106.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
La ecuación de Schrödinger No Lineal Discreta
La ecuación DNLS se puede escribir como:
iun + γ|un|2un + C(un+1 + un1 2un) = 0
El cálculo de breathers (también llamados solitones discretos eneste contexto) se simplifica extraordinariamente, ya que se puedeexpresar:
un(t) = exp(iΩt)ϕn
La ecuación resultante para ϕn no tiene dependencia temporal.Como la ecuación DNLS no puede expresarse de la formax =~f (~x), no se pueden usarse métodos simplécticos basados enel de Runge–Kutta–Nyström. Debe usarse siempre el integradorde Runge–Kutta.Para el cálculo de la estabilidad no es necesario realizar análisisde Floquet, por lo que sólo hay que diagonalizar una matriz.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 107: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/107.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
La ecuación de Schrödinger No Lineal Discreta
La ecuación DNLS se puede escribir como:
iun + γ|un|2un + C(un+1 + un1 2un) = 0
El cálculo de breathers (también llamados solitones discretos eneste contexto) se simplifica extraordinariamente, ya que se puedeexpresar:
un(t) = exp(iΩt)ϕn
La ecuación resultante para ϕn no tiene dependencia temporal.
Como la ecuación DNLS no puede expresarse de la formax =~f (~x), no se pueden usarse métodos simplécticos basados enel de Runge–Kutta–Nyström. Debe usarse siempre el integradorde Runge–Kutta.Para el cálculo de la estabilidad no es necesario realizar análisisde Floquet, por lo que sólo hay que diagonalizar una matriz.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 108: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/108.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
La ecuación de Schrödinger No Lineal Discreta
La ecuación DNLS se puede escribir como:
iun + γ|un|2un + C(un+1 + un1 2un) = 0
El cálculo de breathers (también llamados solitones discretos eneste contexto) se simplifica extraordinariamente, ya que se puedeexpresar:
un(t) = exp(iΩt)ϕn
La ecuación resultante para ϕn no tiene dependencia temporal.Como la ecuación DNLS no puede expresarse de la formax =~f (~x), no se pueden usarse métodos simplécticos basados enel de Runge–Kutta–Nyström. Debe usarse siempre el integradorde Runge–Kutta.
Para el cálculo de la estabilidad no es necesario realizar análisisde Floquet, por lo que sólo hay que diagonalizar una matriz.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 109: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/109.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
La ecuación de Schrödinger No Lineal Discreta
La ecuación DNLS se puede escribir como:
iun + γ|un|2un + C(un+1 + un1 2un) = 0
El cálculo de breathers (también llamados solitones discretos eneste contexto) se simplifica extraordinariamente, ya que se puedeexpresar:
un(t) = exp(iΩt)ϕn
La ecuación resultante para ϕn no tiene dependencia temporal.Como la ecuación DNLS no puede expresarse de la formax =~f (~x), no se pueden usarse métodos simplécticos basados enel de Runge–Kutta–Nyström. Debe usarse siempre el integradorde Runge–Kutta.Para el cálculo de la estabilidad no es necesario realizar análisisde Floquet, por lo que sólo hay que diagonalizar una matriz.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 110: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/110.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Esquema
1 Cálculo de breathers en redes Klein-GordonRedes Klein-Gordon y breathersEl método de Newton–RaphsonContinuación de soluciones. Bifurcaciones
2 Simulaciones en redes Klein-GordonEl método de Runge-KuttaIntegradores simplécticos
3 Algunas consideraciones finalesEstabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 111: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/111.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.
Las simulaciones es recomendables realizarlas en Fortran 90.En consecuencia:
Se utiliza MatLab para el cálculo de breathers.Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 112: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/112.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.Las simulaciones es recomendables realizarlas en Fortran 90.
En consecuencia:Se utiliza MatLab para el cálculo de breathers.Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 113: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/113.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.Las simulaciones es recomendables realizarlas en Fortran 90.En consecuencia:
Se utiliza MatLab para el cálculo de breathers.Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 114: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/114.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.Las simulaciones es recomendables realizarlas en Fortran 90.En consecuencia:
Se utiliza MatLab para el cálculo de breathers.
Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 115: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/115.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.Las simulaciones es recomendables realizarlas en Fortran 90.En consecuencia:
Se utiliza MatLab para el cálculo de breathers.Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 116: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/116.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Software recomendado
Para realizar cálculos matriciales se recomienda el uso deMatLab.Las simulaciones es recomendables realizarlas en Fortran 90.En consecuencia:
Se utiliza MatLab para el cálculo de breathers.Se utiliza Fortran para realizar simulaciones y estudiar laestabilidad en redes Klein-Gordon y FPU.
Para realizar esta presentación se ha usado el paquete beamerde LATEX.
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers
![Page 117: Métodos numéricos para el cálculo de breathers](https://reader035.vdocuments.mx/reader035/viewer/2022070210/62bd6b2f59a064529708a5ac/html5/thumbnails/117.jpg)
Cálculo de breathers en redes Klein-GordonSimulaciones en redes Klein-Gordon
Algunas consideraciones finales
Estabilidad de breathersMétodos alternativos para el cálculo de breathersRedes FPU y DNLSSoftware y Bibliografía
Bibliografía
W.H. Press, S.A. Teukolsky, W.T. Vetterling y B.P. Flannery.Numerical Recipes in FORTRAN / C.Cambridge University Press, 1992.
J.M. Sanz Serna y M.P. Calvo.Numerical Hamiltonian problems.Chapman and Hall, 1994.
J. Cuevas Maraver.Localización y transferencia de energía en redes anarmónicas nohomogéneas.Tesis Doctoral. Universidad de Sevilla, 2002.http://www.grupo.us.es/gfnl/thesis
Jesús Cuevas Maraver Métodos numéricos para el cálculo de breathers