WOLFRAM LANGUAGE TUTORIAL
IVPs with Piecewise Coefficients
The differential equations that arise in modern applications often have discontinuous coefficients. DSolve can handle a wide variety of such ODEs with piecewise coefficients. Some of the functions used in these equations are UnitStep, Max, Min, Sign, and Abs. These functions and combinations of them can be converted into Piecewise objects.
This converts the given expression into a Piecewise
Here is the general solution to a first-order ODE that contains UnitStep
Here is the solution to the same ODE with an initial condition.
The solution can be plotted in the usual way. Note that the solution is continuous but not differentiable at
This verifies the solution.
Here is a piecewise ODE that has Max
in its coefficients.
A piecewise ODE can be thought of as a collection of ODEs over disjoint intervals such that the expressions for the coefficients and the boundary conditions change from one interval to another. Thus, different intervals have different solutions, and the final solution for the ODE is obtained by patching together the solutions over the different intervals.
For this piecewise ODE, the expression for FinalSol
is obtained by patching together SolFromMinusInfinityToTwo
. The boundary condition for the interval (-Infinity,2]
, while the initial condition for the interval [2,Infinity)
(given by the final value for the solution over the first interval).
If there are a large number of discontinuities in a problem, it is convenient to use Piecewise directly in the formulation of the problem.
This second-order ODE contains a Piecewise
This ODE contains the Clip
function. The solutions are given in terms of Airy functions.