2012-12-01-runge-kutta.pdf

June 9, 2019 | Author: Anonymous Ep7SKwePuE | Category: Mathematical Analysis, Mathematical Objects, Analysis, Differential Calculus, Mathematical Relations
Share Embed Donate


Short Description

Download 2012-12-01-runge-kutta.pdf...

Description

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Ejemplos de aplica Ejemplos aplicación ción del método Runge-Kutta Runge-Kutta a la resolución de problemas físicos con Matlab Andrea Santamaría García Universidad Autónoma de Madrid

Diciembre 2012

Introducción Teoría Métodos Runge-Kutta Runge-Kutta Búsqueda de propiedades Aplicación a problemas fís físico icoss Mat Matlab lab EDO sol solve vers rs Act Actual ualida idadd

Outline 1

2 3

4 5

6

  Introducción Descripción Lista de métodos Runge-Kutta Concepto Base de los métodos Runge-Kutta   Teoría Definición teórica del método de Runge-Kutta Métodos Runge-Kutta Métodos de 1o orden Métodos de 2o orden Búsqueda de propiedades Integrador simpléctico Aplicación a problemas físicos Movimientos periódicos y cuasiperiódicos Ecuaciones no lineales Matlab EDO solvers

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Descripción El método de Runge-Kutta es un conjunto de métodos iterativos (implícitos y explícitos), cuyo objetivo es integrar ecuaciones diferenciales ordinarias (EDO’s). Concretamente trata problemas de valor inicial.

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Descripción El método de Runge-Kutta es un conjunto de métodos iterativos (implícitos y explícitos), cuyo objetivo es integrar ecuaciones diferenciales ordinarias (EDO’s). Concretamente trata problemas de valor inicial.

Desarrollado por los matemáticos alemanes C. Runge y W.H.Kutta en 1900

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Lista de métodos Runge-Kutta El método de Runge-Kutta no es sólo un único método, sino una importante familia de métodos iterativos: Métodos explícitos

Método de Euler hacia delante Runge-Kutta de 2o orden Runge-Kutta de 3o orden Clásico Runge-Kutta de 4o orden Métodos implícitos

Método de Euler hacia atrás Métodos de Lobatto (IIIA, IIIB, IIIC)

Métodos adaptativos o semi-implícitos

Euler modificado Heun Bogacki-Shampine Cash-Karp Dormand-Prince Fehlberg

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Concepto La resolución de EDOs se lleva a cabo reemplazando las derivadas por cocientes incrementales (diferencias finitas) con un paso temporal ∆t  = t n +1 − t n  =  τ   adecuado. EDO de orden s df s (t ) dt 

= F (t , y 1 , y 2 ,...y s )

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Concepto La resolución de EDOs se lleva a cabo reemplazando las derivadas por cocientes incrementales (diferencias finitas) con un paso temporal ∆t  = t n +1 − t n  =  τ   adecuado. EDO de orden s df s (t ) dt 

= F (t , y 1 , y 2 ,...y s )

El método de RK parte de unos valores iniciales e itera mediante una relación de recurrencia que podemos obtener con: Desarrollo de Taylor  1 2 ′′  1 3 ′′′ f (t  + τ ) =  f (t ) + τ f  (t ) + τ  f  (t ) + τ  f  (t ) + O (τ 4 ) 2 6  1 1 f (t  − τ ) =  f (t ) − τ f ′ (t ) + τ 2 f ′′ (t ) − τ 3 f ′′′ (t ) + O (τ 4 ) 2 6 ′

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Base de los métodos Runge-Kutta Diferencias hacia delante df (t ) f (t  + τ ) − f (t ) 1 ′′ = − τ f  (t ) + O (τ 3 ) τ  dt  2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Base de los métodos Runge-Kutta Diferencias hacia delante df (t ) f (t  + τ ) − f (t ) 1 ′′ = − τ f  (t ) + O (τ 3 ) τ  dt  2 Diferencias hacia atrás df (t ) f (t ) − f (t  − τ )  1 ′′ = + τ f  (t ) + O (τ 3 ) 2 τ  dt 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Base de los métodos Runge-Kutta Diferencias hacia delante df (t ) f (t  + τ ) − f (t ) 1 ′′ = − τ f  (t ) + O (τ 3 ) τ  dt  2 Diferencias hacia atrás df (t ) f (t ) − f (t  − τ )  1 ′′ = + τ f  (t ) + O (τ 3 ) 2 τ  dt  Diferencias centrales 1o orden:

df (t ) dt 

=

2o orden:

df (t ) dt 

=

f (t +τ )−f (t −τ )

2τ 

+ 16 τ 2 f ′′′ (t ) + O (τ 4 )

f (t +τ )−2f (t )+f (t −τ )

τ 2

1 2 (4) τ  f  (t ) + O (τ 5 ) + 12

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Base de los métodos Runge-Kutta Diferencias hacia delante df (t ) f (t  + τ ) − f (t ) 1 ′′ = − τ f  (t ) + O (τ 3 ) τ  dt  2 Diferencias hacia atrás df (t ) f (t ) − f (t  − τ )  1 ′′ = + τ f  (t ) + O (τ 3 ) 2 τ  dt  Diferencias centrales 1o orden:

df (t ) dt 

=

2o orden:

df (t ) dt 

=

f (t +τ )−f (t −τ )

2τ 

+ 16 τ 2 f ′′′ (t ) + O (τ 4 )

f (t +τ )−2f (t )+f (t −τ )

τ 2

1 2 (4) τ  f  (t ) + O (τ 5 ) + 12

La aproximación por desarrollos en serie de Taylor implica un error de truncamiento  O ( s +1 )

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω Expresión general del método RK de orden s r n +1 − r n 

τ 









= ∑ b i k i  ; k i  = f  t n  + c i τ  , r n  + τ  ∑ a ij k  j  i =1

 j =1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω Expresión general del método RK de orden s r n +1 − r n 

τ 









= ∑ b i k i  ; k i  = f  t n  + c i τ  , r n  + τ  ∑ a ij k  j  i =1

τ =paso de la iteración τ ) (t n +1 =  t n +  

 j =1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω Expresión general del método RK de orden s r n +1 − r n 

τ 







= ∑ b i k i  ; k i  = f  t n  + c i τ  , r n  + τ  ∑ a ij k  j  i =1

τ =paso de la iteración τ ) (t n +1 =  t n +   k i =términos de aproximación

intermedios



 j =1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω Expresión general del método RK de orden s r n +1 − r n 

τ 







= ∑ b i k i  ; k i  = f  t n  + c i τ  , r n  + τ  ∑ a ij k  j  i =1

τ =paso de la iteración τ ) (t n +1 =  t n +   k i =términos de aproximación

intermedios



 j =1

a ij ,  b i  y  c i  = coeficientes propios del  esquema numérico elegido

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Definición teórica del método de Runge-Kutta Sea una EDO de primer orden: r˙ (t ) =  f (t , r (t )) ; f  : Ω ⊂ R × Rn  → Rn 

con Ω  conjunto abierto

y la condición de que el valor inicial de f sea: (t 0 , r 0 ) ∈ Ω Expresión general del método RK de orden s r n +1 − r n 

τ 









= ∑ b i k i  ; k i  = f  t n  + c i τ  , r n  + τ  ∑ a ij k  j  i =1

 j =1

τ =paso de la iteración τ ) (t n +1 =  t n +  

a ij ,  b i  y  c i  = coeficientes propios del  esquema numérico elegido

k i =términos de aproximación

RK consistente si i −1 ∑ j =1 a ij  = c i , i  = 2...s 

intermedios

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Tabla de Butcher c 1 c 2

.. .

c s 

a 11 a 21

...

a s 1 b 1

...

··· ··· .. .

a 1s  a 2s 

a s 2 b 2

··· ···

a ss  b s 

a 12 a 22

...

=

⃗ c 

A ⃗ b T 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Tabla de Butcher c 1 c 2

.. .

c s 

a 11 a 21

...

a s 1 b 1

...

··· ··· .. .

a 1s  a 2s 

a s 2 b 2

··· ···

a ss  b s 

a 12 a 22

...

=

⃗ c 

A ⃗ b T 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en:

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en: Explícitos: si  a ij  es triangular inferior con  a i = j  = 0





1 k i  = f  t n  + c i τ  , r n  + τ ∑ j i − =1 a ij k  j  → evaluación explícita de  r n +1

usando r n 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en: Explícitos: si  a ij  es triangular inferior con  a i = j  = 0





1 k i  = f  t n  + c i τ  , r n  + τ ∑ j i − =1 a ij k  j  → evaluación explícita de  r n +1

usando r n  No puede solucionar ecuaciones "densas"(stiff), ya que su región de estabilidad es muy pequeña

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en: Explícitos: si  a ij  es triangular inferior con  a i = j  = 0





1 k i  = f  t n  + c i τ  , r n  + τ ∑ j i − =1 a ij k  j  → evaluación explícita de  r n +1

usando r n  No puede solucionar ecuaciones "densas"(stiff), ya que su región de estabilidad es muy pequeña

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en: Explícitos: si  a ij  es triangular inferior con  a i = j  = 0





1 k i  = f  t n  + c i τ  , r n  + τ ∑ j i − =1 a ij k  j  → evaluación explícita de  r n +1

usando r n  No puede solucionar ecuaciones "densas"(stiff), ya que su región de estabilidad es muy pequeña Implícitos:  a ij  = ̸  0 para  j  = i ,..., s  r n  + τ ∑ j s =1 a ij k  j 

→ en cada iteración hay que resolver un sistema de ecuaciones



k i  = f  t n  + c i τ  ,



Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Los esquemas de RK se dividen en: Explícitos: si  a ij  es triangular inferior con  a i = j  = 0





1 k i  = f  t n  + c i τ  , r n  + τ ∑ j i − =1 a ij k  j  → evaluación explícita de  r n +1

usando r n  No puede solucionar ecuaciones "densas"(stiff), ya que su región de estabilidad es muy pequeña Implícitos:  a ij  = ̸  0 para  j  = i ,..., s  r n  + τ ∑ j s =1 a ij k  j 

→ en cada iteración hay que resolver un sistema de ecuaciones Aumenta el tiempo de computación



k i  = f  t n  + c i τ  ,



Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Regiones de estabilidad para métodos Runge-Kutta explícitos e implícitos

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 1o orden Método de Euler explícito (o hacia delante) ⃗ r (t  + τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t )   ⃗ = v (t ) ; = m  τ  τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 1o orden Método de Euler explícito (o hacia delante) ⃗ r (t  + τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t )   ⃗ = v (t ) ; = m  τ  τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Solución del o.armónico, N=1000 8 Euler explícito Solución exacta 6

    n      ó      i     c      i     s     o      P

Espacio de fases o.armónico, N=1000 8 Euler explícito Solución exacta 6

4

4

2

2     o      t     n     e     m     o      M

0

0

−2

−2

−4

−4

−6

−6

−8

0

20

40

60

80

−8 −10

−5

0

5

10

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Solución del o.armónico, N=30000 1.5 Euler explícito Solución exacta

    n      ó      i     c      i     s     o      P

Espacio de fases o.armónico, N=30000 1.5 Euler explícito Solución exacta

1

1

0.5

0.5     o      t     n     e     m     o      M

0

0

−0.5

−0.5

−1

−1

−1.5

0

20

40

60

80

−1.5 −2

−1

0

1

2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 1o orden Método de Euler implícito (o hacia atrás, o de Euler-Cromer) ⃗ r (t  + τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t )   ⃗ = v (t  + τ ) ; = m  τ  τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 1o orden Método de Euler implícito (o hacia atrás, o de Euler-Cromer) ⃗ r (t  + τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t )   ⃗ = v (t  + τ ) ; = m  τ  τ 

Conocido por ser mucho más estable que el método de Euler

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Solución del o.armónico, N=1000 1.5 Euler−Cromer Solución exacta

    n      ó      i     c      i     s     o      P

Espacio de fases o.armónico, N=1000 1.5 Euler−Cromer Solución exacta

1

1

0.5

0.5     o      t     n     e     m     o      M

0

0

−0.5

−0.5

−1

−1

−1.5

0

20

40

60

80

−1.5 −2

−1

0

1

2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 2o orden: Método del punto medio Objetivo ⃗ r (t  + τ ) −⃗ r (t )  τ  = ⃗ v  t  + 2 τ 

� �

⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r  t  + τ 2 ,⃗ v (t ), t ) ; = m  τ 

� �

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 2o orden: Método del punto medio Objetivo ⃗ r (t  + τ ) −⃗ r (t )  τ  = ⃗ v  t  + 2 τ 

� �

⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r  t  + τ 2 ,⃗ v (t ), t ) ; = m  τ 

� �

Obtención de los pasos mitad τ 

⃗ r  t  + 2 −⃗ r (t )  ⃗v  t  + τ 2 −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t ) ; = τ /2 τ /2 m 

� �

� �

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 2o orden: Método del punto medio Objetivo ⃗ r (t  + τ ) −⃗ r (t )  τ  = ⃗ v  t  + 2 τ 

� �

⃗ v (t  + τ ) −⃗ v (t ) F (⃗ r  t  + τ 2 ,⃗ v (t ), t ) ; = m  τ 

� �

Obtención de los pasos mitad τ 

⃗ r  t  + 2 −⃗ r (t )  ⃗v  t  + τ 2 −⃗ v (t ) F (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t ) ; = τ /2 τ /2 m 

� �

� �

Resultado ⃗ r (t  + τ ) −⃗ r (t )  r (t ),⃗ v (t ), t ) τ   F (⃗ = ⃗ v (t ) + τ  m  2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 2o orden: Método del punto medio

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Métodos de 2o orden: Método del punto medio

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Solución del o.armónico, N=1000 1.5 Punto medio Solución exacta

    n      ó      i     c      i     s     o      P

Espacio de fases o.armónico, N=1000 1.5 Punto medio Solución exacta

1

1

0.5

0.5     o      t     n     e     m     o      M

0

0

−0.5

−0.5

−1

−1

−1.5

0

20

40

60

80

−1.5 −2

−1

0

1

2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Conservación de la energía Conservación de la energía, N=1000 30 Euler explícito Euler implícito Punto medio

25

20      a        í      g      r      e      n        E

15

10

5

0

0

10

20

30

40

50

60

70

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Conservación de la energía, N=1000 Conservación de la energía, N=1000 0.525 0.5025 Euler implícito Punto medio 0.52 0.502

0.515 0.51

0.5015      a        í      g      r      e      n        E

0.505

     a        í      g      r      e      n        E

0.5

0.501 0.495 0.49

0.5005

0.485 0.48

0

20

40

60

80

0.5

0

20

40

60

80

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc.

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc. Los métodos de Runge-Kutta están definidos para sistemas con espacio de fases lineal Rn  y son independientes de la base en Rn 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc. Los métodos de Runge-Kutta están definidos para sistemas con espacio de fases lineal Rn  y son independientes de la base en Rn  Conservación de las integrales primeras (ctes del movimiento)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc. Los métodos de Runge-Kutta están definidos para sistemas con espacio de fases lineal Rn  y son independientes de la base en Rn  Conservación de las integrales primeras (ctes del movimiento) Todos los métodos de RK preservan invariantes lineales I (y ) =  y 1 + y 2  (Ejemplo: masa total)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc. Los métodos de Runge-Kutta están definidos para sistemas con espacio de fases lineal Rn  y son independientes de la base en Rn  Conservación de las integrales primeras (ctes del movimiento) Todos los métodos de RK preservan invariantes lineales I (y ) =  y 1 + y 2  (Ejemplo: masa total) Sólo si b i a ij  + b  j a  ji  = b i b  j    se preservan  invariantes cuadráticas I (y ) =  y 1 2 + y 2 2 (Ejemplo: energía)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

¿Qué métodos... ...preservan qué propiedades del sistema?, conservación de la energía, del momento, del momento angular, de la reversibilidad temporal, de la estructura simpléctica etc. Los métodos de Runge-Kutta están definidos para sistemas con espacio de fases lineal Rn  y son independientes de la base en Rn  Conservación de las integrales primeras (ctes del movimiento) Todos los métodos de RK preservan invariantes lineales I (y ) =  y 1 + y 2  (Ejemplo: masa total) Sólo si b i a ij  + b  j a  ji  = b i b  j    se preservan  invariantes cuadráticas I (y ) =  y 1 2 + y 2 2 (Ejemplo: energía) Ninguno de los métodos preserva  invariantes cúbicas o no lineales

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Reversibilidad temporal y simetría Un método numérico de un paso es simétrico y reversible en el tiempo si cambiando  r n  ↔ r n +1 y τ  ↔ −τ  el método queda inalterado. Esto impone las condiciones: a ij  + a s +1−i ,s +1− j  = b  j  ; b −i  = b s +1−i  ; c i  = 1 − c s +1−i 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � �  � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Conservación del volumen: det 

∂ r n +1 ∂ r n 

�

= 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � �  � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Conservación del volumen: det 

∂ r n +1 ∂ r n 

�

= 1

Para ello el método tiene que preservar invariantes cuadráticas

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � �  � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Conservación del volumen: det 

∂ r n +1 ∂ r n 

�

= 1

Para ello el método tiene que preservar invariantes cuadráticas Propiedad necesaria para integrar sistemas Hamiltonianos → espacio de fases=variedad simpléctica

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � �  � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Conservación del volumen: det 

∂ r n +1 ∂ r n 

�

= 1

Para ello el método tiene que preservar invariantes cuadráticas Propiedad necesaria para integrar sistemas Hamiltonianos → espacio de fases=variedad simpléctica Teorema de Liouville: una región conexa del espacio fásico que evoluciona en el tiempo matiene su volumen constante si los puntos frontera evolucionan siguiendo transformaciones canónicas → volumen invariante bajo un flujo Hamiltoniano

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Simplecticidad y conservación del volumen Simpléctico:



� � � �  � ∂ r n +1 ∂ r n 



∂ r n +1 ∂ r n 

= J 

Conservación del volumen: det 

∂ r n +1 ∂ r n 

�

= 1

Para ello el método tiene que preservar invariantes cuadráticas Propiedad necesaria para integrar sistemas Hamiltonianos → espacio de fases=variedad simpléctica Teorema de Liouville: una región conexa del espacio fásico que evoluciona en el tiempo matiene su volumen constante si los puntos frontera evolucionan siguiendo transformaciones canónicas → volumen invariante bajo un flujo Hamiltoniano Como {H , H } = 0 el flujo Hamiltoniano también se conserva Noether  −→   simetría → el generador de la simetria es el Hamiltoniano

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Integrador simpléctico Método "leapfrog" ⃗ r (t  + 2τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t  − τ ) F  (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t  + τ ) ; = 2τ  2τ  m 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Integrador simpléctico Método "leapfrog" ⃗ r (t  + ⃗ v (t  +  + 2τ ) −⃗ r (t )  + τ ) −⃗ v (t  − τ ) F  (  (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t  +  + τ ) ; = 2τ  2τ  m 

Utiliza diferencias centradas. Tiene paso ∆t  = 2τ  pero   pero con la malla de velocidades y posiciones intercalada. Si empezamos en  t  − τ  = 0: Calculamos velocidades en  t  +  + (2n − 1)τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Integrador simpléctico Método "leapfrog" ⃗ r (t  + ⃗ v (t  +  + 2τ ) −⃗ r (t )  + τ ) −⃗ v (t  − τ ) F  (  (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t  +  + τ ) ; = 2τ  2τ  m 

Utiliza diferencias centradas. Tiene paso ∆t  = 2τ  pero   pero con la malla de velocidades y posiciones intercalada. Si empezamos en  t  − τ  = 0: Calculamos velocidades en  t  +  + (2n − 1)τ  Calculamos posiciones en  t  +  + 2n τ  τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Integrador simpléctico Método "leapfrog" ⃗ r (t  + ⃗ v (t  +  + 2τ ) −⃗ r (t )  + τ ) −⃗ v (t  − τ ) F  (  (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t  +  + τ ) ; = 2τ  2τ  m 

Utiliza diferencias centradas. Tiene paso ∆t  = 2τ  pero   pero con la malla de velocidades y posiciones intercalada. Si empezamos en  t  − τ  = 0: Calculamos velocidades en  t  +  + (2n − 1)τ  Calculamos posiciones en  t  +  + 2n τ  τ 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Integrador simpléctico Método "leapfrog" ⃗ r (t  + 2τ ) −⃗ r (t ) ⃗ v (t  + τ ) −⃗ v (t  − τ ) F  (⃗ r (t ),⃗ v (t ), t ) = ⃗ v (t  + τ ) ; = 2τ  2τ  m 

Utiliza diferencias centradas. Tiene paso ∆t  = 2τ   pero con la malla de velocidades y posiciones intercalada. Si empezamos en  t  − τ  = 0: Calculamos velocidades en  t  + (2n − 1)τ  Calculamos posiciones en t  + 2n τ  En t=0 necesitamos conocer ⃗ v (−τ ) para conocer ⃗ v (τ ) → diferencias hacia atrás:  r (t ),⃗ v (t ), t ) F  (⃗ ⃗ v (−τ ) = ⃗ v (0) − τ  m 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Leapfrog en forma del método de paso mitad ⃗ v  t  + τ 2 −⃗ v  t  − τ 2  r (t ),⃗ v (t ), t ) F  (⃗ ; = τ  m 

� � � � � �

⃗ r (t  + τ ) −⃗ r (t )  τ  =⃗ v  t  + τ  2

 r (0),⃗ v (0), 0) τ  τ  F  (⃗ ⃗ v (− ) = ⃗ v (0) − 2 2 m 

Es reversible en el tiempo

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Leapfrog en forma del método de paso mitad ⃗ v  t  + τ 2 −⃗ v  t  − τ 2  r (t ),⃗ v (t ), t ) F  (⃗ ; = τ  m 

� � � � � �

⃗ r (t  + τ ) −⃗ r (t )  τ  =⃗ v  t  + τ  2

 r (0),⃗ v (0), 0) τ  τ  F  (⃗ ⃗ v (− ) = ⃗ v (0) − 2 2 m 

Es reversible en el tiempo Para un potencial con simetría esférica conserva el momento angular exactamente

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplic Aplicación ación a proble problemas mas físi físicos cos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Leapfrog en forma del método de paso mitad ⃗ v  t  +  + τ 2 −⃗ v  t  − τ 2 F  (  (⃗ r (t ),⃗ v (t ), t ) ; = τ  m 

� � � � � �

⃗ r (t  +  + τ ) −⃗ r (t )  τ  =⃗ v  t  +  + τ  2

 (⃗ r (0),⃗ v (0), 0) τ  τ  F  ( ⃗ v (− ) = ⃗ v (0) − 2 2 m 

Es reversible en el tiempo Para un potencial con simetría esférica conserva el momento angular exactamente Es simpléctico: no conserva la energia exactamente, pero es muy estable → bueno para tiempos largos

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Órbitas planetarias con diferentes potenciales Utilizaremos el  método del punto medio.

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matla Matlabb EDO solv solvers ers Actua Actualidad lidad

Órbitas planetarias con diferentes potenciales Utilizaremos el  método del punto medio.

1/2

1 /2 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? b i a ij  + b  j a  ji  = b i b  j 

1/2

1/2 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? a ij  + a s +1−i ,s +1− j  = b  j 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1 a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1 a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1 a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1 a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes:

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes: Precesión del perihelio de Mercurio

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes: Precesión del perihelio de Mercurio Ec. de Henon- Heiles

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes: Precesión del perihelio de Mercurio Ec. de Henon- Heiles Problema de los 3 cuerpos

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes: Precesión del perihelio de Mercurio Ec. de Henon- Heiles Problema de los 3 cuerpos Rotación caótica de Hiperión alrededor de Saturno

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales Utilizaremos el método del punto medio. ¿Simpléctico? i = j =1

b i a ij  + b  j a  ji  = b i b  j  →

1/2

1/2 1

1 × 12 + 1 × 12 = 1 =  b 1 b 1 

¿Reversibilidad temporal? i = j =1

a ij  + a s +1−i ,s +1− j  = b  j  → 12 + 12 = 1 =  b 1  b −i  = b s +1−i  → b −1  =  b 1  =  1 c i  = 1 − c s +1−i → 1 − 12 = 12 = c 1 

Conservación de órbitas, periódicas, cuasiperiódicas y caóticas Utilizado para simular movimientos de cuerpos celestes: Precesión del perihelio de Mercurio Ec. de Henon- Heiles Problema de los 3 cuerpos Rotación caótica de Hiperión alrededor de Saturno

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales n =3.5, v =0 AU/yr, v =5 AU/yr x

y

1 0.8 0.6 0.4 0.2       )       U       A       (      y

0

−0.2 −0.4 −0.6 −0.8 −1 −1

−0.5

0

0.5

1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales n =4, v =0 AU/yr, v =5 AU/yr x

y

1 0.8 0.6 0.4 0.2       )       U       A       (      y

0

−0.2 −0.4 −0.6 −0.8 −1 −1

−0.5

0

0.5

1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Órbitas planetarias con diferentes potenciales n =2, v =0 AU/yr, v =5 AU/yr x

y

1 0.8 0.6 0.4 0.2       )       U       A       (      y

0

−0.2 −0.4 −0.6 −0.8 −1 −1

−0.5

0

0.5

1

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

α = nacimiento medio -

muerte media

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

α = nacimiento medio -

muerte media β   = interacción (eficiencia de caza del depredador)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

α = nacimiento medio -

muerte media β   = interacción (eficiencia de caza del depredador)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

Depredadores

α = nacimiento medio -

y γ = muerte natural

muerte media β   = interacción (eficiencia de caza del depredador)

(depredadores = competencia)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

Depredadores

α = nacimiento medio -

y γ = muerte natural

muerte media β   = interacción (eficiencia de caza del depredador)

(depredadores = competencia) δ xy = tasa de reproducción por presa comida

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

Depredadores

α = nacimiento medio -

y γ = muerte natural

muerte media β   = interacción (eficiencia de caza del depredador)

(depredadores = competencia) δ xy = tasa de reproducción por presa comida

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra (ecs. predador-presa) dx  dt 

= x α − β xy  ;

dy  dt 

= δ xy  − y γ 

Con  y  = no de predadores,  x  = no de presas xy= probabilidad de encontrarse

Presas

Depredadores

α = nacimiento medio -

y γ = muerte natural

muerte media β   = interacción (eficiencia de caza del depredador)

(depredadores = competencia) δ xy = tasa de reproducción por presa comida

Parámetros para la simulación α  = 1 ; β  = 0. 5 ; γ  = 0. 25 ; δ  = 0. 2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra Presas iniciales=5, Predadores iniciales=4 12 Predadores Presas 10   s   e   r   o    d   a    d   e   r   p   y   s   a   s   e   r   p   e    d    º    N

8

6

4

2

0

0

5

10

15

20

25

30

35

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ecuaciones de Lotka-Volterra Presas iniciales=5, Predadores iniciales=4 12

10

  s   e   r   o    d   a    d   e   r   p   e    d    º    N

8

6

4

2

0

0

1

2

3 Nº de presas

4

5

6

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog"

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Paso de iteración: τ  = 0. 00001 , No de iteraciones=200 , resolución espacial ∆x  = 1/200

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Paso de iteración: τ  = 0. 00001 , No de iteraciones=200 , resolución espacial ∆x  = 1/200 Separamos la función de onda en sus partes real e imaginaria

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Paso de iteración: τ  = 0. 00001 , No de iteraciones=200 , resolución espacial ∆x  = 1/200 Separamos la función de onda en sus partes real e imaginaria Función creada previamente calcula la parte imaginaria en τ  t  = t  + τ  , t    + 3 2 2 ...

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Paso de iteración: τ  = 0. 00001 , No de iteraciones=200 , resolución espacial ∆x  = 1/200 Separamos la función de onda en sus partes real e imaginaria Función creada previamente calcula la parte imaginaria en τ  t  = t  + τ  , t    + 3 2 2 ... Función creada previamente calcula la parte real en t  = t  + τ , t  + 2τ ...

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D Utilizaremos el método "leapfrog" Paquete de ondas: Ψ

−(x −x 0 )2 −(y −y 0 )2 = C exp ( σ 2 ) exp ( σ 2 ) exp (ik 0 x )

C  =  10 ; x 0  =  0. 025 ; y 0  =  0. 5 ; σ 2 = 0. 01 ; k 0  =  40

Pozo de potencial:  V  = 0 x   0. 5

Paso de iteración: τ  = 0. 00001 , No de iteraciones=200 , resolución espacial ∆x  = 1/200 Separamos la función de onda en sus partes real e imaginaria Función creada previamente calcula la parte imaginaria en τ  t  = t  + τ  , t    + 3 2 2 ... Función creada previamente calcula la parte real en t  = t  + τ , t  + 2τ ... Calculamos |Ψ|2

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers Actualidad

Ec. de Schrödinger dependiente del tiempo 2D

Pozo de potencial

Pared de potencial

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Matlab EDO solvers

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Matlab EDO solvers

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Quantum Field Theory

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Quantum Field Theory

El grupo de Butcher (relacionada con el álgebra de Hopf) fue formulado para describir los métodos de Runge-Kutta

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Quantum Field Theory

El grupo de Butcher (relacionada con el álgebra de Hopf) fue formulado para describir los métodos de Runge-Kutta Hoy en día estos conceptos se usan en teoría de renormalización de QFT perturbativas y geometría no conmutativa

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Quantum Field Theory

El grupo de Butcher (relacionada con el álgebra de Hopf) fue formulado para describir los métodos de Runge-Kutta Hoy en día estos conceptos se usan en teoría de renormalización de QFT perturbativas y geometría no conmutativa

Introducción Teoría Métodos Runge-Kutta Búsqueda de propiedades Aplicación a problemas físicos Matlab EDO solvers   Actualidad

Aplicaciones actuales (las guays)

Quantum Chromodynamics

Hybrid Monte Carlo (HMC)→ Molecular Dynamics → Leapfrog http://arxiv.org/pdf/1109.3030.pdf

Quantum Field Theory

El grupo de Butcher (relacionada con el álgebra de Hopf) fue formulado para describir los métodos de Runge-Kutta Hoy en día estos conceptos se usan en teoría de renormalización de QFT perturbativas y geometría no conmutativa http://www.impmc.upmc.fr/~brouder/BIT.pdf http://arxiv.org/pdf/hep-th/9904044.pdf

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF