u1 = (FindRoot[Re[wf2] == 0, {e, #1}] & ) /@
werte
geht ganz ohne Chop ...
----
Es gibt schlimmere Schwachstellen. Z.B. ist meines Erachtens der
Package-Mechanismus nicht wirklich geeignet für grössere Projekte.
Es hat sich bis jetzt noch kein Software-Hersteller oder eine Firma gefunden
die eine richtige IDE für Mathematica geschrieben hat. Man kann eben halt
kein einfaches "Refactoring" (also automatisches Umbenennen von Routinen)
machen. Und in Mathematica selber wäre das schwierig zu schreiben, denn ein
Mathematica-Package ist leider kein Mathematica Ausdruck, ebensowenig wie ein
Kommentar.
Leider ist auch die Dokumentation, so fantastisch gut sie teilweise ist,
letzendlich doch nicht hinreichend, viele Optionen sind nicht gut
dokumentiert,
siehe z.B. http://forums.wolfram.com/mathgroup/archive/2005/Jun/msg00697.html
Auch frage ich mich,ob Objektorientierung, die ja in vielen Sprachen wie Ruby,
Java, PHP etc. durchaus (software-engineering-mäßig) erfolgreich und auch
sinnvoll ist (doch, doch, JPK, das stimmt schon ),
nicht doch der Mathematica Sprache nützlich sein würde.
Denn so etwas wie Vererbung oder Methoden überschreiben in Java gibt es
halt in Mathematica nicht ...
Na ja, aber Mathematica (ursprünglicher Codename "Omega") ist halt doch ein
schöne funktionale Sprache die man sogar ab und zu in kommerziellen Projekten
ganz gut einsetzen kann (leider offensichtlich nicht ganz so oft wie eine
andere mehr numerisch orientierte Sprache die auch mit M anfängt).
MfG,
Rolf
Am Montag, 27. Juni 2005 22:52 schrieb klamser:
> Hallo,
>
> das ist nach meiner Meinung wieder ein Hinweis auf eine der größten
> Schwachstellen von MMA: Es regnet komplexe Zahlen obwohl das Ergebnis
> nicht komplex ist, dennn sonst bräuchte man kein Chop. Da reparoert man
> mit Holzleim ein Stahlbauteil...
>
> Im Forum von www.mathematica.ch findet man sicher Diskussionsbeiträge
> von früher zu dem Thema!
>
> Gruß
>
> Peter Klamser
>
> Rolf Mertig schrieb:
> >Hallo,
> >anbei mein Workaround mit dem es geht.
> >Rolf
> >
> >On Monday 27 June 2005 19:13, klamser wrote:
> >>Hallo,
> >>
> >>ja, das passiert bei mir auch...
> >>
> >>Freunlicher Gruß
> >>
> >>Peter Klamser
> >>
> >>Hans.Dolhaine@XXXXXXX.com schrieb:
> >>>Liebe Mitglieder der Liste,
> >>>
> >>>ich habe ein merkwürdiges Phänomen und möchte Sie bitten, zu probieren,
> >>> ob das bei Ihnen auch auftaucht.
> >>>
> >>>Das unten anhängende notebook läuft mit Kernel - Evaluation - Evaluate
> >>>notebook ohne Probleme durch.
> >>>Wenn ich dann die Zeile/Zelle mit u1 = .... ein zweites ( manchmal
> >>> braucht es auch mehrere Wiederholungen...? ) mal ausführe, stürzt der
> >>> Kernel ab.
> >>>
> >>> Passiert das bei Ihnen auch?
> >>> Was könnte der Grund sein?
> >>>
> >>>Die Fehlermeldung in "Why the beep" heißt:
> >>>
> >>>The kernel Local has quit (exited) during the course of an evaluation.
> >>>
> >>>Das finde ich nicht so richtig hilfreich.....
> >>>
> >>>Ich habe Mma, Version 5.1 unter Windows 2000
> >>>
> >>>Mit freundlichen Grüßen
> >>>
> >>>Hans Dolhaine
> >>>
> >>>(See attached file: demug.nb)
> >>>_________________________________
> >>>
> >>>VTR-TS
> >>>Phone: +49-211-797-4809
> >>>Fax: +49-211-798-1853
> >>>Mobile: 0171 97 17 049
> >>>E-Mail: Hans.Dolhaine@XXXXXXX.com