DMUG-Archiv 2001

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

AW: ganz einfach, sehr eigenartig => f[h_, dh_] = Floor[N[h/dh]]

Hallo Wolfgang

Danke für Deinen Hinweis.

Mit SetAccuracy habe ich in der Vergangenheit schlechte Erfahrungen gemacht.
Bei größeren Problemen wird dann MMA schnell instabil. Bei 4.1 habe ich das
noch nicht ausprobiert, wenn ich mal Zeit habe...

Sonst gefällt mit die Lösung von Arnd Roth mit $MachineEpsilon am besten.

Gruß, Peter Klamser


 

 -----Ursprüngliche Nachricht-----
Von: Wolfgang Ludwig [mailto:w.ludwig@XXXXXXX.de]
Gesendet: Donnerstag, 15. März 2001 10:51
An: Klamser, Peter
Cc: DMUG
Betreff: Re: ganz einfach, sehr eigenartig => f[h_, dh_] = Floor[N[h/dh]]


Hallo Peter 
das hängt vielleicht damit zusammen. dass die Schritte in den Tabellen
ungenau sind. 
Probiere mal 
SetAccuracy[Table[{h, h/(h/2),Floor[h/(h/2)]}, {h, 1, 2, 0.05}], 30] //
MatrixForm 
Was tadellos funktioniert ist: 
SetAccuracy[Table[{h, h/(h/2),Floor[h/(h/2)]}, {h, 1, 2, 1/20}], 30] //
MatrixForm 
Unverständlich ist auch: 
Table[{h, h/(h/2),Floor[h/(h/2)]}, {h, 1, 2, SetPrecision[0.05,30]}] //
MatrixForm 
Warum ist Floor[2.00000000000000000000000000000] 1 statt 2? 
Noch schlimmer: 
Floor[2.00000] 
2 
Floor[2.0000000000] 
2 
Floor[2.000000000000000] 
2 
Floor[2.00000000000000000000] 
1 
Floor[2.00... mit <17 Stellen] ergibt 2 
Floor[2.00... mit >17 Stellen] ergibt 1 
Wirklich höchst merkwürdig 
  
Gruss 
Wolfgang 
  
  
Klamser@XXXXXXX.de schrieb: 
  
Hallo, 
eine ganz einfach Funktion: 
f[h_, dh_] = Floor[N[h/dh]] 
Wenn ich z.B. f[h, h 0.5 ] eingebe sagt MMA (4.1) mit dass da 2 rauskommt.
Sehr guuut!. 
Eigentlich müsste immer 2 rauskommen :-) 
Der Test 
Table[f[h, h 0.5 ], {h, 0, 2, 0.01}] 
ergibt aber: 
{Indeterminate, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2,
\ 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, \ 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2,
1, \ 
1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2,
2, \ 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, \ 
2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2,
2, \ 
2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2,
2, \ 
2, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2} 
Ich beschwere mich nicht über das Indeterminate (da 0/0). 
Aber warum kommt da 1 raus? 
Gruß, Peter Klamser
-- 
============================= 
Dr. Wolfgang Ludwig 
managing director 
STL Systemtechnik Ludwig GmbH 
Max-Stromeyer-Str. 116 
D-78467 Konstanz 
7531-892888-0 (phone) 
7531-892888-88 (fax) 
www.stl-gmbh.de 
============================= 
  
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html