Piecewise Functions

Boole[expr]give 1 if expr is True, and 0 if it is False

Turning conditions into numbers.

Boole[expr] is a basic function that turns True and False into and . It is sometimes known as the characteristic function or indicator function.

This gives the area of a unit disk.
In[1]:=
Click for copyable input
Out[1]=
Piecewise[{{val1,cond1},{val2,cond2},...}]
give the first for which is True
Piecewise[{{val1,cond1},...},val]give val if all are False

Piecewise functions.

It is often convenient to have functions with different forms in different regions. You can do this using Piecewise.

This plots a piecewise function.
In[2]:=
Click for copyable input
Out[2]=

Piecewise functions appear in systems where there is discrete switching between different domains. They are also at the core of many computational methods, including splines and finite elements. Special cases include such functions as Abs, UnitStep, Clip, Sign, Floor, and Max. Mathematica handles piecewise functions in both symbolic and numerical situations.

This generates a square wave.
In[3]:=
Click for copyable input
Out[3]=
Here is the integral of the square wave.
In[4]:=
Click for copyable input
Out[4]=
New to Mathematica? Find your learning path »
Have a question? Ask support »