ROOTPROX es una calculadora para aproximar raíces de ecuaciones no lineales por el método de bisección, secante o regla falsa.
Reportar Bug
·
Solicitar Función
Tabla de Contenidos
- Calcula prácticamente "cualquier" función
- Funciones trigonométricas incluidas
- Margen de error mínimo en el cálculo
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
- Clona el repositorio
git clone https://github.com/JohnyDeCoder/rootprox.git
- Abre el archivo
rootprox-2022.sln
- Listo
- Usamos LiveShare por parte de los desarolladores de la aplicación para el desarrollo colaborativo en tiempo real.
- Por el momento, NO se aceptan contribuciones externas o pull requests, pero puedes bifurcar (Fork) este repositorio.
Esta guía te ayudará a familiarizarte con la aplicación de manera sencilla.
- Dentro del panel lateral izquierdo se muestra una serie de botones cuyas funciones son las siguientes:
- Esta sección te ayuda a resolver problemas de ecuaciones por métodos.
- Al hacer "click" se desplegará un submenú en el cual hay 3 métodos disponibles:
- Bisección
- Secante
- Regla Falsa
- NOTA IMPORTANTE: A PARTIR DE ESTA NOTA, LOS BOTONES DE OPCIONES, CASILLAS, CUADROS DE TEXTO Y TABLA DE RESULTADOS APLICARÁ GLOBALMENTE EN TODOS LOS MÉTODOS
- Calcular - Toma los valores de los campos de texto que introduzca
- Reiniciar - Limpia los valores y campos de texto
- ℯ - Imprime la letra de ℯ (euler) en el campo de la función (f(x))
- ^ - Imprime la signo de ^ (potencia) en el campo de la función (f(x))
- Signos - Abre el MAPA DE SÍMBOLOS MATEMÁTICOS donde encontrará todos los símbolos, como las operaciones aritméticas y las funciones trigonométricas entre otras. Al hacer "click" en cualquier signo, lo imprimirá al campo de la función (f(x))
- Sin Factor de Paroᴮᴱᵀᴬ - Usa únicamente como límite el número máximo de iteraciones (puede ocasionar errores*)
- Normal - No se alteran los resultados (puede ser largo)
- Redondear decimales - Toma número del cuadro de números de la derecha del botón circular y redondea los todos los resultados obtenidos al número que establezca, NO AFECTA EL RESULTADO, EL RESULTADO SIGUE SIENDO EL MISMO SIEMPRE (por ejemplo, sí el resultado es 1.4 no se redondea, en cambio si el decimal es mayor que 5 entonces el resultado de 1.5 sería 2)
- Campos o cuadros de texto - Se introducen símbolos / sígnos (euler, potencia, etc) y números positivos, negativos, enteros y/o decimales que serán necesarios para llevar a cabo el cálculo
- Tabla de resultados - La tabla más pequeña (localizada en la parte inferior del "Factor de Paro") muestra el último resultado obtenido del cálculo, mientras que la tabla más grande (localizada en la parte inferior) muestra todos los resultados obtenidos del cálculo
- Esta sección te ayuda a obtener la guía de uso e información relevante acerca de la aplicación.
- Al hacer "click" se desplegará un submenú en el cual hay 2 opciones disponibles:
- Guía de Uso
- Acerca de
- El botón te redirigirá a esta guía de uso para usuarios para saber cómo utilizar o cómo funciona cada una de las partes de la aplicación
- Se abrirá una nueva ventana con los datos de los creadores de la aplicación y un pequeño mensaje que debe cumplirse
- Se desplegará un submenú con todos los temas de colores disponibles, elija el que más le agrade ;)
- Puedes proponer mas temas en Solicitar Función
- Actualmente hay 4 temas de colores disponibles:
- Azul (por defecto)
- Rojo
- Verde
- Morado
- Te redirigirá a los tags de este repositorio que son versiones disponibles para descargar y usar
- Se cerrará la aplicación
Esta mini guía te ayudará a solucionar (buscando por código) errores dentro de la aplicación de manera rápida, sencilla y cómoda.
- Nombre original: no viable alternative at input
- Causa: El usuario ha escrito una función que ha sido parcialmente correcta excepto en una parte.
- Solución: Escribir correctamente la función de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: mismatched input
- Causa: El usuario ha escrito una serie de signos o símbolos de manera consecutiva ej: /////////.
- Solución: Escribir correctamente la función de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: extraneous input
- Causa: El usuario ha escrito un dígito que no corresponde a la librería de AngouriMath.
- Solución: Escribir correctamente la función de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: Cannot cast from AngouriMath.Entity+Number+Complex to System.Double
- Causa: El usuario ha escrito una función larga y compleja, imposible de calcular.
- Solución: Escribir correctamente una función más corta de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: Result cannot be represented as a simple number!
- Causa: El usuario ha escrito una función con un signo o número que no puede ser calculado.
- Solución: Escribir correctamente la función de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: token recognition error at
- Causa: El usuario ha escrito una función con un signo o número que no existe en la librería de AngouriMath.
- Solución: Escribir correctamente la función de acuerdo a los tipos de ecuaciones que se pueden calcular.
- Nombre original: La cadena de entrada no tiene el formato correcto
- Causa: El usuario ha escrito una operación aritmética en los cuadros de textos que solamente contienen números ej: 2-2 ó 2+2.
- Solución: Escribir solamente números, ya sea positivo, negativo o decimal de manera correcta ej: 0 ó 1.5 ó -1.5.
- Causa: Cuando se calcula con la casilla "Sin Factor de Paroᴮᴱᵀᴬ" marcada, puede mostrar en la tabla de resultados valores infinitos (∞) o valores que no son números (NaN).
- Solución: Desmarcar la casilla "Sin Factor de Paroᴮᴱᵀᴬ" para evitar el error.
- Causa: Algunos cuadros de texto están vacíos o tienen expresiones inválidas.
- Solución: Escribir correctamente el dígito, no dejar espacios en blanco ni cuadros de textos vacíos.
- Causa: La función o los intérvalos tienen signos iguales o simplemente no se puede encontrar una raíz aproximada entre la función o el intérvalo.
- Solución: Cambiar la función por otra, cambiar el intérvalo con signos opuestos.
Usamos SemVer para el versionado. Para todas las versiones disponibles, mira los tags de este repositorio.
- Johny Mora - Trabajo Inicial y Documentación - JohnyDeCoder
- Brandon Moran - Colaborador - BrandonMoran11
Les damos gracias por probar nuestra aplicación y por el apoyo recibido <3
- Jonathan Torres
- Juan Mesa - Sobonny
Este proyecto está bajo la Licencia GNU General Public License v3.0 - mira el archivo LICENSE
para más información