In Mathematica, wie kann ich Ausdrücke wie a == b || a == -b
in a^2 = b^2
vereinfachen? Jede Funktion, die ich ausprobiert habe (einschließlich Reduce, Simplify und FullSimplify), tut es nicht.
Beachten Sie, dass ich möchte, dass dies für beliebige (polynomiale) Ausdrücke a
und b
funktioniert. Als weiteres Beispiel,
a == b || a == -b || a == i b || a == -i b
(für imaginäres i
) und
a^2 == b^2 || a^2 == -b^2
sollten beide zu a^4 == b^4
vereinfacht werden.
Hinweis: die Lösung sollte auf logischer Ebene funktionieren, damit keine anderen nicht verwandten logischen Fälle beeinträchtigt werden. Zum Beispiel,
a == b || a == -b || c == d
sollte zu
a^2 == b^2 || c == d.
2 Stimmen
Deine gewünschte Vereinfachung ist mathematisch inkorrekt. Im obigen Beispiel gehe ich davon aus, dass du a^2==b^2 willst, richtig?
0 Stimmen
Sofern
a
nicht absolut auf Werte von 1 oder 0 garantiert ist, handelt es sich nicht um eine Vereinfachung, sondern um einen neuen Ausdruck. Versuchen Sie es mit den Werten 2 füra
undb
. Die Verwendung der Absolutwerte funktioniert für reale Zahlen, aber nicht bei der Erweiterung auf die komplexe Ebene.0 Stimmen
Du kannst nicht, weil a==+-b und a^2 == b nicht äquivalent sind. a==+-b und a^2==b^2 sind.
0 Stimmen
@Sjoerd C. de Vries Ja, danke für den Hinweis.
0 Stimmen
@Woodrow Douglass Mein Mathe hatte einen Fehler. Bitte sehen Sie sich die neue Version an.
0 Stimmen
Awww... Herr W hat seinen Kommentar gelöscht, gerade als ich diesen Edelstein dazu gefunden habe.