Hallo,
also Version 5.0.x versucht (irrt"umlich) das Argument von
FindMinimum[] mit einem symbolischen Argument auszuwerten.
Das ist oft sinnvoll, weil dann z. B. das Argument
compiliert werden kann oder noch zus"atzlich symbolisch optimiert
wird.
Das ist allerdings bei einer Funktion, die selbst nur berechnet werden
kann,
wenn das Argument ein numerischer Wert ist, Bl"odsinn. Mathematica
merkt das aber nicht und gibt einen Fehler aus.
Damit Mathematica das merkt, muss man verhinderen, das
die Funktion "uberhaupt mit einem symbolischen Argument
ausgewertet wird und das macht man am besten mit dem x_?NumericQ
Pattern.
Gruss
Jens
Nowak Robert wrote:
>
> hallo udo, hallo jens,
>
> danke für die hinweise.
>
> >Es nervt (unter Mma 4.2) nicht wirklich so schlimm. Hätten Sie mit Ihrer
> >Definition
>
> >In[3]:= Clear[auchnervend];
> >auchnervend[x_] := Input@ToString@x
>
> >dies getippt,
> >In[19]:= FindMinimum[auchnervend[x // N], {x, 1, 2}]
> >Out[19]= {1.01, x -> 1.05074}}
>
> ... ja tatsächlich unter 4.2 funktionierts aber, ..... unter 5.0.1 dreimal dürft ihr raten ....
>
> nein unter 5.0.1 funkt es leider nicht
>
> wer weiss warum ?
>
> grüsse robert