Lieber Herr Welke,
Das kann man so sehen, nur funktioniert MMA nicht genau so. Warum?
Also wenn MMA annähme, alles könnte auch eine komplexe Zahl sein, dann vergisst MMA diese Weisheit zumindest, wenn
2a > a//Simplify
zu lösen ist: a > 0
Das ist in Ordnung, aber für ein komplexe Zahl kann nun mal keiner sagen, ob sie größer oder kleiner als eine andere
komplexe oder reelle Zahl ist.
2 I>I//Simplify
gibt immer die berühmte Fehlermeldung
Greater::nord: "Invalid comparison with 2 \\\\\\\\ ä attempted. ButtonBox[ Mehr? , ButtonData:>General::nord,
ButtonStyle->RefGuideLinkText, ButtonFrame->None]
Also meint MMA zumindest in der Symbolik nicht immer, dass eine Zahl auch komplex sein könnte.
Und
Chop[Sqrt[-10^-26]//N] -> 0
ist einfach Schwachsinn. Wenn ein Verfahren, aus welchen Gründen auch immer, ins Komplexe abgleitet, ohne dass die
Lösung tatsächlich komplex ist, dann kann man das durch Chop nicht reparieren, es könnte ja immerhin sein, dass das
Ergebnis tatsächlich komplex war...
MfG
Peter Klamser
-----Ursprüngliche Nachricht-----
Von: Spwelke@XXXXXXX.com [mailto:Spwelke@XXXXXXX.com]
Gesendet: Montag, 13. Oktober 2003 13:06
An: Klamser@XXXXXXX.de
Cc: demug@XXXXXXX.ch
Betreff: Spam Alert: Spam Alert: Re: AW: Findroot-Lösungen
Lieber Herr Klamser,
im Gegensatz zu Ihnen und Ihrem Sohn weiß MMA natürlich nicht, dass FR und r2 reelle Größen sind. Da polynomiale
Gleichungen und Gleichungssysteme im Komplexen lösbar sind wo es im Reellen nicht immer klappt, ist es günstiger,
Lösungsalgorithmen zu wählen, die im Bereich der komplexen Zahlen funktionieren. Dann kann man immer noch selbst
herausfinden, ob die erzielten Ergebnisse reell sind oder nicht, und ob sie das gestellte Problem auch lösen.
Auch in der Physik tauchen ja in der Quantenmechanik und auch schon vorher in der Elektrizitätslehre komplexe Zahlen
auf und dann muss man halt überlegen, wie man die Ergebnisse interpretiert.
Solange MMA nicht weiß, dass es ein reelles Ergebnis erzielen soll, kann es das auch nicht. MMA ist auch nicht zum
Lösen von Schulaufgaben gedacht, da reicht in der Regel WinFunktion oder Ähnliches.
MfG
Stefan Welke