Considera el hamiltoniano de un oscilador no lineal,
donde
Se trata de una ecuación diferencial que describe la evolución de
Tomemos
-
Representa gráficamente el espacio fásico
$D_{(0,\infty)}$ de las órbitas finales del sistema con las condiciones iniciales$D_0$ . Considera al menos 10 órbitas finales diferentes. -
Obtén el valor del área de
$D_t$ para$t = 1/4$ y una estimación del su intervalo de error, presentando los valores de forma cientı́ficamente formal. ¿Se cumple el teorema de Liouville entre$D_0$ y$D_t$ o bien entre$D_0$ y$D_{(0,\infty)}$ ? -
Realiza una animación GIF con la evolución del diagrama de fases
$D_t$ para$t\in (0, 5)$ .
La discretización de sistemas dinámicos continuos se refiere al proceso de convertir un sistema dinámico continuo en un sistema discreto, donde el tiempo y las variables se representan en valores discretos. Esta conversión se realiza comúnmente para permitir la simulación y el análisis numérico de sistemas continuos en computadoras digitales. Existen varios métodos de discretización, cada uno tiene sus ventajas y desventajas en términos de precisión, estabilidad y eficiencia.
Por otro lado, el teorema de Liouville establece que si se tiene un sistema dinámico Hamiltoniano, entonces la función de densidad de probabilidad en el espacio de fase se conserva a lo largo del tiempo. Esto significa que la probabilidad de que una partícula esté en una región del espacio de fase es constante a medida que el sistema evoluciona.
Como lenguaje de programación, se ha usado python, para realizar todo el código, predicciones y gráficas. Para el cálculo del área se ha usado el método de las sumas de Riemann. Como conjunto de datos no se ha usado ningún archivo exterior, únicamente se han utilizado datos creados desde el propio script, com por ejemplo
Escogemos una serie de puntos aleatorios en el conjunto de condiciones iniciales,
Para obtener el valor del área se ha procesado mediante sumas de Riemann. Para ello se ha recorrido desde el mínimo valor en
Hay que tener en cuenta que la función a integrar no es continua, es discreta. Por tanto no se puede calcular directamente la suma superior o inferior de las sumas de Rieman. En este caso se está integrando desde el eje
Por el teorema de Liouville, sabemos que el área comprendido por el espacio fásico es constante. Además
También podríamos haber usado la función de convexhull, dada en la plantilla. Nuevamente nos da valores muy cercanos a 1, en concreto se ha calculado el área para
Para realizar una animación gif con la evolución del diagrama de fases para