Как использовать математическую библиотеку, которая выполняет символические вычисления (система компьютерной алгебры)

1

Я работал над проектом, который генерирует математические проблемы. Я использовал редактор Guppy WYSIWYG, чтобы пользователь мог легко написать математическое уравнение или выражение в поле ввода. Например, 4x2 + 3x + 5 = 0 Как только пользователь нажимает кнопку отправки, вход отправляется в математическую библиотеку (в формате LaTeX), и значение x будет разрешено. Я не знаю, какая библиотека могла бы сделать трюк для меня, взяв ввод в формате LaTeX, посчитав и вернув ответ. Кто-нибудь может мне помочь? Я использую Angular для создания сайта.

Теги:
latex
symbolic-math
guppy

1 ответ

1

Я нашел эту библиотеку, она выглядит неплохо. Вот демо, которое я сделал, используя его.

В случае, когда демонстрационная версия удаляется, вот пример кода:

var eq = algebra.parse("4*2 + 3x + 5 = 0");

console.log(eq.toString());

var answer = eq.solveFor("x");

console.log("x = " + answer.toString());
  • 0
    Я использую математический виджет ввода Гуппи. То, что я пытался сделать, это принять пользовательский ввод через поле ввода гуппи, преобразовать его в формат LaTeX и передать формат латекса в библиотеку для решения. Например, пользовательский ввод: 4x ^ 2 + 3x + 5 = 0, формат LaTeX: 4 {x} ^ {2} + 3x + 5 = 0. Гуппи конвертирует уравнение в формат LaTeX.
  • 0
    @MichaelWoldemedihin Извините, я не знаю об этом. Должен ли я удалить свой ответ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню