Я всегда вычисляю вещи вручную, но теперь мои товарищи становятся противными и делают много повторяющихся упражнений, в том числе просто вставляя вещи, как показано выше. Я особенно заинтересован в программном обеспечении с открытым исходным кодом, таком как Python или R, чтобы упростить эти виды уравнений. Я пытался использовать Wolfram Alpha , но мне это не удалось. Какие пакеты программного обеспечения с открытым исходным кодом могут подставить выражение в уравнение и упростить результат? В частности, я ищу программный пакет, который имеет что-то вроде команды.simplify
education
symbolic-computation
Джек Полсон
источник
источник
var('a')
. По крайней мере, это было правдой, когда я в последний раз часто использовал шалфей 3 или 4 года назад. В общем, mathematica предполагает, что вы хотите получить символический результат, а Sage предполагает, что вы хотите получить числовой результат.Мудрец может сделать это (вам нужно будет прокрутить довольно далеко вниз по странице, чтобы перейти к части упрощения).
Также не забудьте прочитать общее введение в символическую математику в Sage. Его семантика и синтаксис сильно отличаются от Mathematica , с которой большинство людей знакомо.
Вот пример из документации, с которой я вас связал:
Для вашего случая это должно работать:
источник
Вы уже получили несколько хороших ответов с высококачественными расширенными пакетами с открытым исходным кодом.
Я хотел бы указать на http://www.mathics.net/ (http://mathics.org/, если вы хотите загрузить его), который является CAS с открытым исходным кодом, использующим синтаксис Mathematica (который вам может быть знаком с немного, если вы использовали WolramAlpha). Это не так полно, как любые другие предложения, которые вы получили. Но он может выполнять (очень простые) операции, о которых вы говорили в своем вопросе.
То, о чем вы говорите в своем вопросе, на самом деле не упрощение, а подстановка и расширение (которые, в отличие от более сложного упрощения, очень легко реализовать операции, доступные даже в самом простом CAS):
В математике это будет выглядеть так:
В случае, если вам нужна функция упрощения, она вызывается
Simplify[]
и будет работать вместоExpand[]
приведенного выше примера.источник
Как AKID предположил, wxMaxima является большим графическим интерфейсом к почтенной шепелявости на основе системы компьютерной алгебры под названием Maxima .
Используя ваш пример, вы получите что-то вроде:
или вы можете просто сделать это напрямую:
У Maxima есть несколько различных способов упрощения, но
ratsimp
это хороший первый шаг.источник
wxMaxima может упростить выражения . Я считаю, что он должен заменить Клен .
источник
Я думаю, что смог заставить Вольфрама Альфу работать . Может быть, я ошибаюсь по поводу того, что вы ищете.
источник
открытый источник: максимумы . И проверьте Википедию для обзора.
источник
Вы можете сделать это с помощью Axiom (или OpenAxiom или Fricas ):
источник