UnitStep

UnitStep[x]

represents the unit step function, equal to 0 for and 1 for .

UnitStep[x1,x2,]

represents the multidimensional unit step function which is 1 only if none of the are negative.

Details

  • Some transformations are done automatically when UnitStep appears in a product of terms.
  • UnitStep provides a convenient way to represent piecewise continuous functions.
  • UnitStep has attribute Orderless.
  • For exact numeric quantities, UnitStep internally uses numerical approximations to establish its result. This process can be affected by the setting of the global variable $MaxExtraPrecision.
  • UnitStep[] is 1.

Examples

open allclose all

Basic Examples  (4)

Evaluate numerically:

Plot in one dimension:

Plot in two dimensions:

UnitStep is a piecewise function:

Scope  (27)

Numerical Evaluation  (5)

Evaluate numerically:

UnitStep always returns an exact result:

Evaluate efficiently at high precision:

UnitStep can deal with realvalued intervals:

UnitStep threads elementwise over lists:

Specific Values  (4)

Value at zero:

Value at infinity:

Evaluate for symbolic parameters:

Find a value of x for which the UnitStep[x]=1:

Visualization  (4)

Plot the UnitStep function:

Visualize shifted UnitStep functions:

Visualize the composition of UnitStep with a periodic function:

Plot UnitStep in three dimensions:

Function Properties  (4)

Function domain of UnitStep:

It is restricted to real inputs:

Function range of UnitStep:

UnitStep has a jump discontinuity at the point :

TraditionalForm formatting:

Differentiation and Integration  (6)

First derivative with respect to x:

All higher-order derivatives the same:

First derivative with respect to z:

Compute the indefinite integral using Integrate:

Verify the anti-derivative away from the singular point:

Definite integral:

Integral over an infinite domain:

Integral Transforms  (4)

FourierTransform of UnitStep:

FourierSeries:

Find the LaplaceTransform of UnitStep:

The convolution of UnitStep with itself:

Applications  (6)

Generate a square wave:

Compute a step response for a continuous-time system:

Using transform methods:

Compute a step response for a discrete-time system:

Using transform methods:

Solve the timeindependent Schrödinger equation with piecewise analytic potential:

This gives the probability of the random variable being in the interval :

Here is the resulting probability plotted:

Construct the Walsh function:

Properties & Relations  (4)

The derivative of UnitStep is a piecewise function:

The derivative of HeavisideTheta is a distribution:

Expand into UnitStep of linear factors:

Convert into Piecewise:

Integrate over finite and infinite domains:

Possible Issues  (3)

Symbolic preprocessing of functions containing UnitStep can be timeconsuming:

Limit does not give UnitStep as a limit of smooth functions:

Differentiating Abs does not yield UnitStep:

Introduced in 1999
 (4.0)
 |
Updated in 2007
 (6.0)