Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Senku Solver

Senku Solver basado en ST0256 NumAnalytic Solver es una librería en Rust diseñada para proporcionar soluciones numéricas eficientes y precisas para una variedad de problemas matemáticos. Este proyecto se ha desarrollado como parte del curso de Análisis Numérico y está estructurado en tres capítulos, cada uno centrado en diferentes métodos y técnicas de análisis numérico.

Estructura del Proyecto

El proyecto se divide en tres capítulos principales, cada uno con su propio conjunto de métodos y funcionalidades.

Capítulo 1: Métodos de Raíces

  • Bisección
  • Punto Fijo
  • Regla Falsa
  • Newton-Raphson
  • Secante
  • Raíces Múltiples

Capítulo 2: Métodos Iterativos para Sistemas Lineales

  • Jacobi
  • Gauss-Seidel
  • SOR (Sobrerrelajación Sucesiva)

Capítulo 3: Interpolación y Aproximación

  • Vandermonde
  • Newton Interpolante
  • Lagrange
  • Spline Lineal
  • Spline Cúbico

Características

  • Entradas y Salidas: Cada método permite al usuario introducir datos y proporciona salidas en forma de tablas.
  • Visualización: El Capítulo 1 incluye gráficas de funciones, y el Capítulo 3 presenta los polinomios de interpolación.
  • Análisis de Convergencia: El Capítulo 2 incluye el cálculo del radio espectral para determinar la convergencia de los métodos.

Uso

TODO

Contribuyentes

Lista de Tareas

  1. Configuración Inicial del Proyecto

    • Crear el repositorio en GitHub.
    • Configurar el entorno de desarrollo Rust.
    • Configurar el proyecto React para el frontend.
  2. Desarrollo del Capítulo 1: Métodos de Raíces

    • Implementar el método de Bisección.
    • Implementar el método de Punto Fijo.
    • Implementar el método de Regla Falsa.
    • Implementar el método de Newton-Raphson.
    • Implementar el método de Secante.
    • Implementar el método de Raíces Múltiples.
    • Añadir funcionalidad de visualización de gráficos.
  3. Desarrollo del Capítulo 2: Métodos Iterativos

    • Implementar el método de Jacobi.
    • Implementar el método de Gauss-Seidel.
    • Implementar el método SOR.
    • Añadir cálculo y análisis del radio espectral.
  4. Desarrollo del Capítulo 3: Interpolación y Aproximación

    • Implementar el método de Vandermonde.
    • Implementar el método de Newton Interpolante.
    • Implementar el método de Lagrange.
    • Implementar Spline Lineal.
    • Implementar Spline Cúbico.
    • Añadir funcionalidad de visualización para polinomios de interpolación.
  5. Integración y Pruebas

    • Integrar los módulos de Rust con la interfaz de React.
    • Realizar pruebas de unidad y de integración.
    • Corregir errores y optimizar el rendimiento.
  6. Documentación y Entrega Final

    • Completar la documentación del proyecto.
    • Preparar la presentación

para la sustentación.

  • Realizar la entrega final en el repositorio y añadir los nombres de los integrantes.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages