Es gibt sicherlich noch mehr Möglichkeiten, hier sind zwei:
a) beide Seiten einer Gleichung (z.B. eqn1 = x1==y1, eqn2 = x2==y2) in
eine Liste schreiben:
{x1,y1}+{x2,y2}
ergibt korrekt {x1+x2,y1+y2}. So kann man auch auf beiden Seiten mit
einem Faktor multiplizieren: a {x1,y1}. Das ganze läßt sich dann wieder
als Gleichung schreiben mit der Ersetzung /. List -> Equal
b) Thread benutzen
Thread[eqn1+eqn2,Equal]
ergibt die "Summe" beider Gleichungen. Man kann das noch etwas kürzer
machen, indem man eine neue Funktion
te[x_]:=Thread[x,Equal]
definiert und dann immer schreibt:
eqn1+eqn2 //te
mit freundlichen Grüßen
Matthias Berth
Martin Heimann wrote:
>
> Liebe Kollegen,
>
> beim Bearbeiten von Gleichungen möchte man manchmal zwei Gleichungen
> addieren oder subtrahieren. Wenn man eq1 + eq2 eingibt, dann addiert MMA
> jedoch nicht die linken und rechten Seiten, wie man eigentlich erwarten
> könnte. Auch Simplify hilft nicht weiter. Klar, man kann die Summe explizit
> erzeugen mit
>
> eq1[[1]]+eq2[[1]] == eq1[[2]]+eq2[[2]]
>
> aber das ist schwerfällig. Gibt es nicht einen eleganteren Weg?
|