DMUG-Archiv 1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: Bearbeitung von Gleichungen

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?


Verweise:
Bearbeitung von Gleichungen
Martin Heimann, 05.01.1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:44