DMUG-Archiv 2004

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: FindMinimum

Hallo,

nun das kommt darauf an, was man unter Quadrat versteht
denn

SQ[1.000001] // InputForm

ist schon etwas anders als

1.000001^2 // InputForm

da ToString[] das ganze Rundet. Das man nach dem Runden
"Arger mit einer numerischen Differntiation bekommt
darf nicht weiter verwundern, schliesslich sind
numerische Differentiationen auf eine bestimmte
Genauigkeit aus.

Gruss
  Jens



Nowak Robert wrote:
> 
> liebe mma user
> 
> zunächst ein kleines warum ?:
> 
> In[256]:=
> .00001//ToString//ToExpression
> 
> Out[256]=
> 0.00001
> 
> In[257]:=
> .000001//ToString//ToExpression
> 
> Out[257]=
> 10.
> 
> hat wohl mit der art und weise zu tun wie ToString zahlen im e format formatiert
> welches wäre demnach das richtige funktionspärchen um zahlen in strings und wieder zurück zu wandeln ?
> 
> dann ein grösseres WARUM ?:
> In[257]:=
> FindMinimum[(x x), {x, 1, 2}]
> OUT[257]=
> {0., {x -> 0.}}
> 
> so weit so gut .....
> aber ....
> 
> In[258]:=
> SQ[x_] := (x x) // NumberForm[#, ExponentFunction -> (Null &)] & // ToString // ToExpression
> 
> In[259]:=
> FindMinimum[SQ[x], {x, 1, 2}]
> OUT[259]=
> FindMinimum::cvmit: Failed to converge to the requested accuracy or precision within 100 iterations.
> 
> SQ[x] ist doch eine brave funktion die für alle reellen inputs das brave reelle quadrat von x berechnet als genau so 
> wie (x x) wer es nich glaubt soll es mal probieren.
> 
> (mma 5.0.1)
> 
> danke für jegliche tipps.
> grüsse robert
> 
> -------------------------------
> Robert NOWAK
> IMS Nanofabrication GmbH
> Schreygasse 3
> A-1020 Vienna, Austria / Europe
> phone: +43-1-2144894-32
> fax: +43-1-2144894-99
> e-mail: robert.nowak@XXXXXXX.at
> web: www.ims.co.at

Verweise:
FindMinimum
Nowak Robert, 30.08.2004

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 30.08.2004 19:36