Conozco la función clásica de evaluación () de ' math.js ', utilizada para evaluar una expresión matemática, pero lo que me interesa saber es cómo omitir parámetros variables en ella.
Ejemplo: evaluar y = x^2 + t^2 en t = 2 . Respuesta deseada: y = x^2 + 4
Si el problema hubiera pedido el valor cuando se proporcionaron ambos parámetros ( x, t ), evaluar() lo habría resuelto fácilmente como... y.evaluate({x : <x's value>, t : 2}) . Da error, al saltarse el parámetro x como: y.evaluate({t: 2}) , lo que se esperaba.
Sin embargo, el problema podría resolverse (probablemente siguiendo el mismo enfoque o uno similar, para expresiones simples) recorriendo la expresión y creando un árbol de expresión personalizado. Pero espero algunas cosas predefinidas para hacerlo con facilidad.