ganz einfach, sehr eigenartig => f[h_, dh_] = Floor[N[h/dh]]hallo peter
zunaechst errechnest du:
h / (0.5*h)
sollte 2.0 ergeben.
da 2.0 eine Real zahl ist hat sie aber nur eine begrenzte genauigkeit und ist damit fuer unterschiedliche h's
entweder <2 oder >2 (oder == 2)
fuer die faelle <2 liefert deine berechunug nun mal 1 fuer die anderen liefert sie 2
gruesse robert
---
Robert Nowak (robert.nowak@XXXXXXX.at)
Ionen Mikrofabrikations Systeme GmbH
A-1020 Wien, Schreygasse 3, Austria
Phone: (+43 1)2144894-32, Fax: (+43 1)2144894-99
----- Original Message -----
From: Klamser@XXXXXXX.de
To: dmug@XXXXXXX.ch
Cc: Klamser@XXXXXXX.de
Sent: Wednesday, March 14, 2001 5:58 PM
Subject: ganz einfach, sehr eigenartig => f[h_, dh_] = Floor[N[h/dh]]
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