MathUtils Studio
Aplicación de escritorio para Windows y Linux que resuelve derivadas, límites, integrales y ecuaciones, y muestra la regla que se aplica en cada paso.
Incluye un cuaderno de gráficas, árbol de expresión, matrices, números complejos, estadística y ecuaciones diferenciales.
Funciones
Cada módulo de la barra lateral es una función de la aplicación. Esto es lo que hace cada uno.
Derivadas, límites, integrales y álgebra
Todos resuelven con pasos. Cada paso indica la regla aplicada, su fórmula con los valores del problema y el resultado parcial, y se puede seleccionar y copiar como texto, con sus subpasos, en LaTeX o en Markdown.
- Derivadas
- Suma, producto, cociente, potencia, cadena, exponencial, logarítmica, trigonométrica, inversa e hiperbólica, con derivadas de orden superior. Con varias variables calcula parciales mixtas, gradiente, hessiana, jacobiana, divergencia y laplaciano, cada una en su pestaña.
- Límites
- Sustitución directa, cocientes de polinomios, términos dominantes en el infinito, L'Hôpital, formas indeterminadas (, , ) y límites laterales. En varias variables demuestra que un límite no existe (caminos distintos o límites iterados) o demuestra su valor (continuidad o cota polar); si no llega a una prueba, solo propone un candidato.
- Integrales
- Tabla, linealidad, división de polinomios, sustitución, partes (también los casos cíclicos), fracciones parciales, potencias y productos de funciones trigonométricas y sustituciones trigonométricas. Cuando la primitiva no es elemental recurre a , , , y . También resuelve integrales definidas, impropias e iteradas y dibuja el área bajo la curva.
- Álgebra
- Ecuaciones de primer y segundo grado, polinomios, fracciones, radicales, valor absoluto, exponenciales, logaritmos y trigonometría; inecuaciones con tabla de signos; factorización, desarrollo y reemplazo de patrones. Las soluciones se dibujan en la recta real. En álgebra, derivadas e integrales se ve qué métodos sirven para lo escrito y se puede elegir con cuál resolver: completar el cuadrado, Ruffini, derivación logarítmica, sustitución, partes.
Árbol de expresión y orden de operaciones
El módulo dibuja el árbol de cualquier expresión y lo exporta como imagen. Su pestaña «Orden de operaciones» resuelve la expresión una operación cada vez: resalta lo que se calcula en la expresión y en el árbol, y explica por qué va en ese lugar. La demostración usa los pasos que genera la aplicación para esta expresión.
Orden de operaciones
-
1Resta
Primero lo que está entre paréntesis. Restamos 6 − 2 = 4. Las sumas y las restas se resuelven al final, de izquierda a derecha.
2 + 3*4^2 - (6 - 2)/2 2 + 3*4^2 - 4/2
-
2Potencia
Calculamos la potencia 4^2 = 16. Las potencias se resuelven antes que los productos y las sumas.
2 + 3*4^2 - 4/2 2 + 3*16 - 4/2
-
3Multiplicación
Multiplicamos 3 · 16 = 48. Las multiplicaciones y divisiones se resuelven antes que las sumas y las restas, de izquierda a derecha.
2 + 3*16 - 4/2 2 + 48 - 4/2
-
4División
Dividimos 4 ÷ 2 = 2. Las multiplicaciones y divisiones se resuelven antes que las sumas y las restas, de izquierda a derecha.
2 + 48 - 4/2 2 + 48 - 2
-
5Suma
Sumamos 2 + 48 = 50. Las sumas y las restas se resuelven al final, de izquierda a derecha.
2 + 48 - 2 50 - 2
-
6Resta
Restamos 50 − 2 = 48. Las sumas y las restas se resuelven al final, de izquierda a derecha.
50 - 2 48
Cuaderno
Lista de líneas que comparten lo que declaran, con la gráfica al lado. Cada línea puede ser una función, una ecuación, una desigualdad, un punto o un vector, y todo se redibuja al cambiar un valor. El estilo de trabajo es el de Desmos o GeoGebra.
Deslizadores animados
Un botón de reproducir recorre el rango del deslizador en ocho segundos a velocidad normal. Se elige entre repetir, ida y vuelta o una sola pasada, la velocidad va de ×0,25 a ×4 y un botón anima todos los deslizadores a la vez. Todo lo que depende del valor, puntos y vectores incluidos, se redibuja mientras se mueve. Tocar el deslizador detiene la animación. Esta demostración funciona igual.
a = 2
Qué se puede escribir
- Variables compartidas
- Una línea usa lo que declararon las anteriores. Si usa una variable que no existe, al salir de la línea se crea otra encima con valor 1 y su deslizador. Solo un número escrito tal cual lleva deslizador: una línea que calcula, como , conserva su definición.
- Análisis de funciones
- Un panel da los ceros, extremos, inflexiones, asíntotas, límites, paridad, derivada y primitiva de cada función, y el cuaderno marca los cortes entre curvas. Una función puede ser la derivada o la primitiva de otra, y una integral definida se ve con el área que encierra.
- Ajustes y archivos
- Color, grosor, estilo de línea (continua, rayas o puntos), opacidad de la línea y del relleno, tamaño del punto y rango del deslizador, por línea. Renombrar algo lo actualiza en todas las líneas que lo usan. El cuaderno se guarda y se abre como archivo
.mnby las líneas se ordenan en carpetas arrastrando.
Calculadora y otros módulos
- Calculadora
- Resultado exacto y decimal, con variables, funciones propias e historial. Reconoce ecuaciones, derivadas, integrales y matrices y abre el módulo que las explica. El campo de entrada muestra la fórmula con notación matemática mientras se escribe, sugiere funciones y variables, incluye una paleta de símbolos y acepta LaTeX básico.
- Matrices
- Inversa, descomposición LU y sistemas lineales.
- Números complejos
- Operaciones, plano de Argand y raíces.
- Estadística
- Resumen estadístico, histograma y distribuciones.
- Ecuaciones diferenciales
- Métodos de Euler, Heun, RK4 y Dormand-Prince con gráfica, campo de direcciones, sistemas en el plano de fases, comparación de dos métodos y tabla de valores copiable. Hacer clic en la gráfica cambia la condición inicial.
Los resultados se copian como texto, LaTeX, Markdown, JSON, MathML o ASCIIMath. La interfaz está en español e inglés, con tema claro y oscuro.
Fiabilidad de los resultados
- Verificación
- Cada resultado se comprueba antes de mostrarse: una antiderivada se deriva de vuelta y los valores exactos se contrastan con integración numérica.
- Casos sin solución
- Cuando el motor no sabe resolver algo, lo indica en lugar de dar una respuesta dudosa. Una ecuación como , cuya búsqueda numérica encuentra más de cincuenta raíces, queda sin resolver con un paso que lo explica.
- Cálculos largos
- No bloquean la ventana: se avisa de que hay un cálculo en curso, se puede cancelar y se abandona a los 30 segundos. A partir de 150 pasos solo se dibujan los primeros.
Biblioteca BI.MathUtils
El motor de cálculo de la aplicación es una biblioteca de Java independiente, de código abierto, que se puede usar en otros proyectos.
// Una fórmula es un objeto: 3·sin²(x) + cos(x)
Var x = new Var("x");
Function f = new Function(x).sin().pow(2).mult(3).add(new Cos(x));
double y = f.eval(new Evaluation("x", Math.PI)); // -1
// El motor de pasos
Solution d = Derivatives.derivative("x^2*sin(x)", "x");
Solution i = Integrals.indefinite("e^x*sin(x)", "x");
// i → (e^x (sin x - cos x))/2
i.render(Locale.ENGLISH, Format.LATEX);
- Expresiones como objetos
- Una fórmula se construye encadenando métodos, se evalúa cuando hace falta y se compara por su estructura, no por su valor numérico. Es la misma estructura que la aplicación dibuja como árbol.
- Motor de pasos
- Derivadas, límites, integrales, álgebra, ecuaciones e inecuaciones con la regla de cada paso, en español y en inglés, exportables a texto, Markdown, LaTeX o JSON.
- Otros módulos
- Vectores 2D y 3D documentados con la sección y la página de Stewart, geometría analítica, combinatoria, estadística ponderada, series, sucesiones y conversiones de base y de ángulo.
- Uso
- Módulo de Java 25 (
barnesinside.mathutils) con licencia Apache-2.0, disponible desde JitPack como dependencia de Maven.
Descargas
Versión 0.10.0, publicada el 31 de octubre de 2026. Notas de la versión.
-
Windows
Instalador · x64 · 39,4 MB
Para tu sistemaMathUtilsStudio-0.10.0-windows-x64-setup.exe
Ejecuta el instalador: muestra el acuerdo de licencia y crea el acceso directo.
SHA-256514d01d16f27a477ecde0320521365847abdc80179242908f9e11b0523951aa0 -
Debian y Ubuntu
Paquete .deb · x64 · 41,2 MB
Para tu sistemamathutilsstudio_0.10.0_amd64.deb
sudo apt install ./mathutilsstudio_0.10.0_amd64.debSHA-256bd65a3b151daa421e35b0b759e7c7dbd0164861b2ec3b1b83740e24dca83083e -
Fedora y openSUSE
Paquete .rpm · x64 · 41,2 MB
Para tu sistemamathutilsstudio-0.10.0-1.x86_64.rpm
sudo dnf install ./mathutilsstudio-0.10.0-1.x86_64.rpmSHA-2568a262cd20364eb745d38ea980fd37184d520df2ed064c4013aaaff9389d7fbe1 -
Arch Linux
Paquete pacman · x64 · 44,3 MB
Para tu sistemamathutils-studio-0.10.0-1-x86_64.pkg.tar.zst
sudo pacman -U mathutils-studio-0.10.0-1-x86_64.pkg.tar.zstSHA-2560b85a5f4bf8e9fec52aa12797a47a1878fb480a5afb4c836da61f3254d428cd9 -
Flatpak
Paquete .flatpak · x64 · 39,8 MB
Para tu sistemaMathUtilsStudio-0.10.0-x86_64.flatpak
Para cualquier distribución con Flatpak. Usa el entorno de GNOME, sale por X11 (también en Wayland, con XWayland) y accede a la carpeta Documentos para abrir y guardar cuadernos.
flatpak install MathUtilsStudio-0.10.0-x86_64.flatpakSHA-2566dbc260442bae207752af16a598ad71b6d60a0ff540e5edbea5d9d5e1ba21b3a -
Cualquier Linux
Archivo .tar.gz · x64 · 44,3 MB
Para tu sistemaMathUtilsStudio-0.10.0-linux-x86_64.tar.gz
Descomprímelo y ejecuta su install.sh: se instala para tu usuario, sin permisos de administrador.
tar xzf MathUtilsStudio-0.10.0-linux-x86_64.tar.gzSHA-256059de7b43a4062100fddbd50b690fd89510cb5a07e00db0f9523b7685f134f4e -
NixOS y Nix
Flake · Linux x64
Ejecuta la última versión sin instalarla. El paquete no es software libre, así que Nix pide permitirlo; con
nix runya viene permitido.nix run github:blacknoize404/MathUtils-Studio
Hay versiones para Windows y Linux, en x64. Todas las versiones y sus notas están en GitHub Releases.
Historial de versiones
-
v0.10.0 Actual
- Integrales, derivadas y límites dentro de otra expresión: , , , en la calculadora, el cuaderno y los solucionadores.
- Pasos sin saltos y mejor explicados: los subpasos enseñan dónde trabajan y cómo queda, el paso que vuelve junta lo que salió de ellos, los «Simplificar» dicen qué hacen…
- Más resultados: límites que antes no salían (
x·ln x, , …), límites de varias variables, integrales múltiples impropias e integrales con un parámetro que decide si convergen.
-
v0.9.0
- Exportar la solución a PDF con la identidad de MathUtils: hojas A4 en claro, cada paso entero en su hoja, marca de agua del isotipo y, al final, dónde descargar la aplicación con su código QR.
- Curvas al estilo GeoGebra en el cuaderno: ,
Function(f, a, b)y las cónicasEllipse,HyperbolayParabola. - Ayuda de los argumentos al escribir una función: su firma con el argumento actual resaltado, qué hace y qué valor se espera en cada argumento.
-
v0.8.6
- Los pasos se pueden seleccionar y copiar como texto: la explicación de cada paso se selecciona con el ratón y se copia con Ctrl+C…
- Cada release incluye un Flatpak (
MathUtilsStudio-X.Y.Z-x86_64.flatpak) para instalarlo en cualquier distribución conflatpak install MathUtilsStudio-X.Y.Z-x86_64.flatpak.
-
v0.8.5
- Módulo de Álgebra con pasos: ecuaciones (primer y segundo grado, polinomios, fracciones, radicales, valor absoluto, exponenciales, logaritmos y trigonometría)…
- En álgebra, derivadas e integrales se ve qué métodos sirven para lo escrito (los demás quedan en gris) y se puede elegir con cuál resolver: por ejemplo…
- La calculadora reconoce ecuaciones e inecuaciones (, ), las resuelve y abre los pasos en el módulo de álgebra.
-
v0.8.4
- Lo que se escribe en un numerador se queda en él: un
2delante de da y no . - La flecha derecha sale de los exponentes, subíndices y denominadores escritos sin paréntesis (, ) en vez de saltarse la salida: la primera flecha sale y la siguiente avanza.
- Cuaderno: si una línea usa una variable que nada declara antes, al salir de la línea o pulsar Enter se crea justo encima, con su deslizador.
- Lo que se escribe en un numerador se queda en él: un
Preguntas frecuentes
¿Qué licencia tiene?
Se puede instalar y usar sin coste para uso personal, educativo o interno de una empresa, en todos los equipos propios. No se puede vender ni redistribuir: para compartirla, se enlaza a esta página o a las releases.
¿Funciona en macOS?
No. Hay versiones para Windows y Linux, ambas para procesadores x64.
¿Cómo se comprueba que el instalador es el original?
Bajo cada botón de descarga está la suma SHA-256 del archivo. Se calcula la del archivo descargado y se comparan: en Windows con Get-FileHash archivo y en Linux con sha256sum archivo.
¿Se puede ver o modificar el código?
El de la aplicación no: tiene licencia propia y es privado. El motor matemático sí es abierto: es la biblioteca BI.MathUtils, con licencia Apache-2.0, que se describe en su página del portfolio.
¿Son fiables los resultados?
Se verifican y la aplicación avisa cuando no sabe resolver algo, pero pueden contener errores. Conviene comprobarlos antes de apoyarse en ellos.
¿Dónde se informa de un fallo?
En las issues del repositorio o desde la página de contacto.