Как использовать математическую библиотеку, которая выполняет символьные вычисления (система компьютерной алгебры)
Я работал над проектом, который порождает математические проблемы. Я использовал редактор Guppy WYSIWYG, чтобы пользователь мог легко написать математическое уравнение или выражение в поле ввода. Например, 4x2 + 3x + 5 = 0 Как только пользователь нажмет кнопку отправки, входные данные отправляются в математическую библиотеку (в формате LaTeX), и значение x будет решено. Я не знаю, какая библиотека могла бы помочь мне, взяв данные в формате LaTeX, вычислить и вернуть ответ. Кто-нибудь может мне помочь? Я использую Angular для создания сайта.
1 ответ
Я нашел эту библиотеку, она выглядит довольно хорошо. Вот демонстрация, которую я сделал, используя это.
В случае, если демо когда-либо удаляется, вот пример кода:
var eq = algebra.parse("4*2 + 3x + 5 = 0");
console.log(eq.toString());
var answer = eq.solveFor("x");
console.log("x = " + answer.toString());