|
hi jens, mit RUN[] wäre es halt am einfachsten und am elgantesten. die funktion die ich rufen will müsste ich erst recht wieder mit einem shell aufruf aus C heraus starten. (die funktion um die es geht wird eigentlich mittel ssh / rsh von windows remote auf einer linux maschine gestartet und auf der linux berechnet) die berechnunug dauert sowieso sehr lange d. h. die aufrufzeit wäre vernachlässigbar. warum funktioniert FindMinimum[] "so" eigntlich nicht ? ist das ein bug oder ein feature ? würde es mit mathlink sicher funktionieren ? grüsse robert -----Original Message----- From: Jens-Peer Kuska [mailto:kuska@XXXXXXX.de] Sent: Monday, August 30, 2004 10:45 PM To: Nowak Robert Cc: Deutsche Mathematica News Group Subject: Re: FindMinimum die zweite Hallo, tja und warum kein MathLink Programm schreiben??? Das geht dann auch viieeeeeel schneller. Gruss Jens Nowak Robert wrote: > > liebe MMA user, > > habe mein grosses WARUM umformuliert. > eigentlich will ich FindMinimum[] mit einer funktion welche extern > über das RUN[] kommando evaluiert wird laufen lassen. das exterene > kommando liefert z.b. das quadrat seiner input zahl. > > dazu habe ich folgendes herumexperimentiert: > > Table[Input@ToString@x, {x, 1, 3}] > > das hat zur folge das 3 mal eine inputbox erscheint jeweils mit einer > 1 einer 2 und eienr 3 als "prompt", man kann dann 3 male jeweils einen > wert eingeben und erhält als ergebnis eine tabelle mit den 3 werten. > > so weit so gut ...... > > jetzt habe ich mir gedacht will ich eine funktion minimieren deren > funktionswerte ich jeweils manuell eingebe (wie lange das auch immer > dauern mag) > > FindMinimum[Input@ToString@x, {x, 1, 2}] > > .... doch anstatt wie erhofft ein prompt mit werten für x zu bekommen > für welche mma den funktionswert abzufragen wünscht promptet > mathematica in der input box lediglich den buchstaben "x" > > und bricht gleich beim ersten mal nach eingabe eines beliebigen wertes > mit der folgender meldung ab: > > FindMinimum::cvmit: Failed to converge to the requested accuracy or > precision \ within 100 iterations > > @jens wenn es nur das rundungsproblem wäre das könnte man sicher in > den griff bekommen. > > wer weiss rat ? > > lieber thomas danke für das kleine warum. > > danke robert |