Ich berechne die Dinge immer von Hand, aber jetzt werden meine Kameraden böse und machen eine Menge sich wiederholender Übungen, bei denen man einfach Dinge wie den obigen Ausdruck einsteckt. Ich interessiere mich besonders für Open-Source-Software wie Python oder R, um diese Art von Gleichungen zu vereinfachen. Ich habe Wolfram Alpha ausprobiert , war aber erfolglos. Welche Open-Source-Softwarepakete können den Ausdruck in die Gleichung und das Ergebnis vereinfachen? Insbesondere suche ich nach einem Softwarepaket, das so etwas wie einen Befehl enthält.x 2 +2x+3simplify
education
symbolic-computation
Jack Poulson
quelle
quelle
var('a')
. Zumindest stimmte das, als ich vor drei oder vier Jahren das letzte Mal Salbei konsumierte. Im Allgemeinen geht Mathematica davon aus, dass Sie ein symbolisches Ergebnis haben möchten, und Salbei davon, dass Sie ein numerisches Ergebnis haben möchten.Sage kann das (Sie müssen die Seite ziemlich weit nach unten scrollen, um zum Vereinfachungsteil zu gelangen).
Lesen Sie auch die allgemeine Einführung in die symbolische Mathematik in Sage. Semantik und Syntax unterscheiden sich stark von Mathematica , mit dem die meisten Leute vertraut sind.
Hier ist ein Beispiel aus der Dokumentation, mit der ich Sie verknüpft habe:
Für Ihren Fall sollte dies funktionieren:
quelle
Sie haben bereits mehrere gute Antworten mit hochwertigen Advanced Open Source-Paketen erhalten.
Ich möchte auf http://www.mathics.net/ verweisen (http://mathics.org/, wenn Sie es herunterladen möchten), ein Open-Source-CAS, das die Mathematica-Syntax verwendet (die Sie vielleicht kennen) mit ein wenig, wenn Sie WolramAlpha verwendet werden). Es ist bei weitem nicht so vollständig wie die anderen Vorschläge, die Sie erhalten haben. Aber es kann die (sehr einfachen) Operationen ausführen, über die Sie in Ihrer Frage gesprochen haben.
Was Sie in Ihrer Frage ansprechen, ist nicht wirklich Vereinfachung, sondern Substitution und Erweiterung (die im Gegensatz zu komplexeren Vereinfachungen sehr einfach zu implementierende Operationen sind, die selbst im einfachsten CAS verfügbar sind):
In der Mathematik würde das so aussehen:
Falls Sie eine Vereinfachungsfunktion benötigen, wird diese aufgerufen
Simplify[]
und würde auch anstelle derExpand[]
im obigen Beispiel beschriebenen funktionieren .quelle
Wie Akid vorgeschlagen, wxMaxima ist ein großes grafisches Frontend zum ehrwürdigen Lisp basierte Computer Algebra System namens Maxima .
Wenn Sie Ihr Beispiel verwenden, erhalten Sie Folgendes:
oder Sie könnten es einfach direkt tun:
Maxima bietet verschiedene Möglichkeiten zur Vereinfachung,
ratsimp
ist jedoch ein guter erster Schritt.quelle
wxMaxima kann Ausdrücke vereinfachen . Ich glaube, es soll ein Ersatz für Maple sein .
quelle
Ich glaube, ich konnte Wolfram Alpha zum Arbeiten bringen . Vielleicht irre ich mich, was Sie suchen.
quelle
Open Source: Maxima . Eine Übersicht finden Sie in Wikipedia .
quelle
Du kannst es mit Axiom (oder OpenAxiom oder Fricas ) machen:
quelle