Skip to content

Bachelor's Thesis - Educational Application in Differential Equations

Notifications You must be signed in to change notification settings

lucia-jiang/TFG-didactic-ODE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

Bachelor's Thesis - Educational Application in Differential Equations

This repository contains the code used for the completion of my Bachelor's Thesis in Mathematics and Computer Science. In this project, I developed an educational application focused on differential equations, specifically targeting linear systems, equilibrium points, and stability.

About the Project

The project involved creating an interactive and educational tool for studying differential equations, with a particular emphasis on linear systems. The application allows users to input differential equations and observe the evolution of system points over time. Additionally, it provides information about equilibrium points and their stability.

Available Codes

The following codes are available in this repository:

  1. Determining the Fundamental System of Solutions: Given four coefficients of the coefficient matrix (a, b, c, and d), this code returns the fundamental system of solutions based on the type of eigenvalues associated with the system (real, equal, diagonalizable, etc.).

  2. Explicit Solution: This code solves systems using the fundamental system of solutions.

  3. Converting Second-Order Equation to a System: Given a second-order equation, this code transforms it into a system of two first-order equations.

  4. Solving a Second-Order Equation by Converting to a System: This code converts the equation into a system and then solves it.

  5. Classification of Equilibrium Points Using Eigenvalues: This code classifies the origin (0,0), the unique equilibrium point, based on its eigenvalues.

  6. Classification of Equilibrium Points Using Trace and Determinant: This code classifies the origin (0,0), the unique equilibrium point, based on the trace and determinant of the associated matrix.

  7. Phase Diagram Representation: This code displays the phase diagram, allowing the user to select axis limits and precision.

  8. Determining Topological Conjugacy of Two Systems: Given two systems, this code determines whether they are topologically conjugate.


Trabajo Fin de Grado - Aplicación Didáctica en Ecuaciones Diferenciales

Este repositorio contiene los códigos utilizados para la realización de mi Trabajo Fin de Grado en Matemáticas e Informática, en el que desarrollé una aplicación didáctica en ecuaciones diferenciales, enfocada en sistemas lineales, puntos de equilibrio y estabilidad.

Sobre el proyecto

El proyecto consistió en la creación de una herramienta interactiva y educativa para el estudio de ecuaciones diferenciales, en particular, sistemas lineales. La aplicación permite a los usuarios introducir ecuaciones diferenciales y observar cómo evolucionan los puntos del sistema a lo largo del tiempo. También proporciona información sobre los puntos de equilibrio y su estabilidad.

Códigos disponibles

En este repositorio se encuentran los siguientes códigos:

  1. Determinar el Sistema Fundamental de Soluciones: dado 4 coeficientes de la matriz de coeficientes a,b,c y d se retorna el sfs en función del tipo de autovalores asociados al sistema (reales, iguales, diagonalizables...).
  2. Solución explícita: se resuelve los sistemas utilizando el sistema fundamental de soluciones.
  3. Transformar ecuación de segundo orden a sistema: dado una ecuación de segundo orden, se transforma en un sistema de dos ecuaciones de primer orden.
  4. Resolución de una ecuación de segundo orden, pasándolo previamente a sistema: se transforma la ecuación a sistema, y se resuelve.
  5. Clasificación de puntos de equilibrio mediante los autovalores: se clasifica el (0,0), el único punto de equilibrio en función de los autovalores.
  6. Clasificación de puntos de equilibrio mediante la traza y el determinante: se clasifica el (0,0), el único punto de equilibrio en función de la traza y el determinante de la matriz asociada al sistema.
  7. Representación del diagrama de fases: se muestra el diagrama de fases, dando opción a que el usuario pueda elegir los límites de los ejes y la precisión.
  8. Determinar si dos sistemas son conjugados topológicos: dados dos sistemas, se indica si los sistemas son conjugados topológicos.

About

Bachelor's Thesis - Educational Application in Differential Equations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages