DMUG-Archiv 1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: Funktionsdefinition in einer Schleife

"Martin Hammer" <HAMMER@XXXXXXX.de> wrote:
> Liebe Mathematica-Freunde,
> 
> Der Versuch, eine stueckweise stetige Funktion in 
> einer Schleife zu definieren, z.B.
> 
> Do[F[t_]:=i/;i<=t<i+1, {i, 0, 3}]
> 
> misslang mir wahrscheinlich wegen der nicht 
> standardmaessigen Evaluierung in der Schleife.
> Auch die Verwendung von Evaluate[] hat nichts 
> gebracht. Gibt es noch eine Moeglichkeit oder 
> einen Trick?
> 
> Beste Gruesse
> 
> M. Hammer

In[1]:= Do[ReleaseHold[Hold[F[t_]:=i/;i<=t<i+1]/.i->j],{j,0,3}]

In[2]:= ??F
Global`F

F[t_] := 0 /; Inequality[0, LessEqual, t, Less, 0 + 1]
 
F[t_] := 1 /; Inequality[1, LessEqual, t, Less, 1 + 1]
 
F[t_] := 2 /; Inequality[2, LessEqual, t, Less, 2 + 1]
 
F[t_] := 3 /; Inequality[3, LessEqual, t, Less, 3 + 1]

In[3]:= F[.5]

Out[3]= 0

In[4]:= F[1.5]

Out[4]= 1


--

Rolf Mertig
http://www.mertig.com


Verweise:
Funktionsdefinition in einer Schleife
Martin Hammer, 12.03.1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:44