|
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 |