Wenn ich mit dem folgenden symbolischen Ausdruck beginne:
%Vor% Dann starte simplify
(oder factor
), ich bekomme das erwartete Ergebnis:
Wenn ich nun das gleiche Beispiel führe, aber einen anderen Begriff hinzufüge, tritt keine Faktorisierung auf:
%Vor% Wie kann ich diese Funktionen erhalten, um die praktischere Version dieses Ausdrucks ( (a + b)^2 + 1
) zurückzugeben? Ich habe alle offensichtlichen Optionen mit diesen Funktionen versucht (wie 'Steps'
, 'IgnoreAnalyticConstraints'
, etc.), aber ohne Erfolg.
Kontext : Ich habe den Ausdruck ax^2 - 2*ax*bx + bx^2 + ay^2 - 2*ay*by + by^2
, den ich wieder in (ax - bx)^2 + (ay - by)^2
konvertieren muss, damit er korrekt als r^2
behandelt werden kann. Ich weiß, dass ich einige stumpfe Substitutionsregeln verwenden könnte, aber für etwas so Einfaches fühle ich mich, als würde ich eine offensichtliche "Nicht-Hack" -Lösung verpassen.
Sie können simplify
für beide Begriffe getrennt ausführen.
Es scheint, als wüsstest du bereits, wie es ohnehin vereinfacht werden sollte.
Sie möchten es eventuell auch als r^2
schreiben. Dies ist im Allgemeinen nicht für alle Ausdrücke zweiter Ordnung möglich. Versuchen Sie also nicht, eine allgemeine Lösung zu finden.
Tags und Links matlab symbolic-math