Существуют ли какие-либо (несколько) продвинутые библиотеки Javascript для математики?
Существуют ли какие-нибудь библиотеки, которые могут выполнять какие-либо дополнительные математические функции общего назначения для Javascript? Скажем такие вещи, как суммы по диапазону, производные, интегралы и т.д. Я могу себе представить, что многие вещи невозможны, поэтому даже библиотеки, которые выполняют грубые аппроксимации, будут интересны.
Спасибо!
Обновление: Как уже упоминалось ниже, я полагаю, что нет каких-либо библиотек, которые делают то, что я хочу делать. В этом духе я начал свою собственную библиотеку под названием MathPlus.
Ответы
Ответ 1
Что вы ищете, когда запрашиваете интегралы и производные? Численный или символический? Неопределенный или определенный? Однопеременная или многомерная? Etc.
На самом деле нетрудно написать программу, чтобы сделать символическое дифференцирование, хотя упрощение и отображение далеки от простого (напротив, возможно, к интуиции). Точно так же численное дифференцирование и численная определенная интеграция достаточно просты, в зависимости от того, насколько вам нужна точность. (Если вам нужно немного, это легко, если вам нужен честный бит и вы делаете много операций, вам нужен серьезный численный анализ (математика), чтобы заставить его работать, и если вам нужна большая точность, вам нужна библиотека bignum, поэтому JS isn ' Это здорово.)
"Конечно, символическая интеграция чрезвычайно сложна на любом языке. Лучше всего в этом случае было бы запросить сайт, такой как Wolfram | alpha...
Если вам нужно уточнение или расширение по любому из этих пунктов, дайте мне знать.
Ответ 2
Да, есть Sylvester, библиотека JavaScript, разработанная, чтобы позволить вам делать математику с векторами и матрицами без необходимости писать много петли.
Ответ 3
С благодарностью Чарльз и luvieere за их ответы, я думаю, что нет никаких библиотек, которые делают то, что я хочу делать. В этом духе я начал свою собственную библиотеку под названием MathPlus.
Ответ 4
Скажем, я знаю, что это более старая статья, но есть более новая математическая библиотека javascript для более продвинутой математики. Библиотека представляет собой библиотеку numeric.js. У вас есть все виды PDE, решатели ODE, а также векторная математика.
Ответ 5
Я знаю, что это старый вопрос, но стоит отметить, что некоторые люди делали автоматическое преобразование библиотек физики из ActionScript в JS (используя, например, Python для синтаксического анализа). Я не говорю, что это простая задача, но это должно быть проще, чем писать собственные математические библиотеки с нуля, поэтому я предполагаю, что это может быть для некоторых.
Ответ 6
Быстрый поиск локальных минимумов и максимумов и дифференциации и объединение списков значений функций, которые вы можете сделать с помощью diff.js