D.O. wrote:
>
> Liebe Ma-User,
>
> ich war sehr ueberrascht, dasz Mathematica einfache Funktionen des Typs
>
> f[x_/;x<=2]:=1
> f[x_/;x>2]:=2
>
> nicht integrieren kann! Auch NIntegrate scheiterte bei grossen Spruengen.
>
> Es gibt doch bestimmt einen einfachen Trick, um das Problem zu umgehen ...
> oder?
>
> Alle Anregungen sind willkommen!
>
> Mit freundlichem Grusz,
>
> Daniel Oberfeld
> Institut fuer Psychologie
> Allgemeine Psychologie
> TU Berlin
> FS1, Raum FS105
> Franklinstr. 5-7
> 10587 Berlin
> T. 030/314-79541
> Fax. 030/314-25996
> oberfeld@XXXXXXX.de
Es geht schon, aber man muss die Funktion explicit mit If[ ] definieren:
In[1]:= f[x_]:=If[x<=2,1,2]
In[2]:= Integrate[f[x],{x,0,3}]
Out[2]= 4
--
Rolf Mertig
Mertig Research & Consulting
http://www.mertig.com
http://www.feyncalc.com
|