Что вы ищете, когда просите интегралы и производные? Числовой или символический? Неопределенный или определенный? Однопеременная или многомерная? И т.д.
На самом деле нетрудно написать программу для символьного дифференцирования, хотя упрощение и отображение далеко не просты (вопреки, возможно, интуиции). Точно так же численное дифференцирование и численное определенное интегрирование достаточно просты, в зависимости от того, какая точность вам нужна. (Если вам нужно немного, это просто; если вам нужно немного и вы выполняете много операций, вам нужен серьезный численный анализ (математика), чтобы заставить его работать; если вам нужна большая точность, вам нужна библиотека bignum, поэтому JS не Это здорово.)
«Конечно» символическая интеграция чрезвычайно сложна в любом языке. Лучше всего в этом случае запросить такой сайт, как Wolfram | alpha ...
Если вам нужно пояснение или расширение по любому из этих пунктов, дайте мне знать.
Да, существует Sylvester, библиотека JavaScript, разработанная для того, чтобы вы могли заниматься математикой с векторами и матрицами без необходимости писать множество циклов.
Благодаря Charles и luvieere за их ответы, я полагаю, что нет ни одной библиотеки, которая бы делала то, что я хочу делать. В этом духе я начал свою собственную библиотеку под названием MathPlus .