Services & Resources / Wolfram Forums
MathGroup Archive
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1997

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Piecewise functions

  • To: mathgroup at
  • Subject: [mg8906] Re: Piecewise functions
  • From: "Stephen P Luttrell" <luttrell at>
  • Date: Thu, 2 Oct 1997 22:56:58 -0400
  • Organization: Defence Evaluation and Research Agency
  • Sender: owner-wri-mathgroup at

Venkateswara Rao Ayyadevara <va2a+ at> wrote in article
<60s2hp$6mj at>...
> I would like to know how to represent piecewise linear functions in
> Mathematica.  I tried searching on-line help but could not find any info
> regarding this.

Here is an example notebook showing two different ways of defining a
piecewise linear function (Mathematica 3):

Cell["Piecewise linear function using Calculus`DiracDelta`:", "Text"],

    \(<< Calculus`DiracDelta`\)], "Input"],

    \(f[x_] := \(-x\)\ UnitStep[\(-x\)] + x\ UnitStep[x]\)], "Input"],

    \(\(Plot[f[x], {x, \(-1\), 1}]; \)\)], "Input"],

Cell["Alternatively you can do it this way:", "Text"],

    \(g[x_] := \(-x\) /; x \[LessEqual] 0\), 
    \(g[x_] := x /; x \[GreaterEqual] 0\)}], "Input"],

    \(\(Plot[g[x], {x, \(-1\), 1}]; \)\)], "Input"]
FrontEndVersion->"Microsoft Windows 3.0",
ScreenRectangle->{{0, 1024}, {0, 712}},
WindowSize->{496, 604},
WindowMargins->{{0, Automatic}, {Automatic, 0}}

Stephen P Luttrell                                      
luttrell at
Adaptive Systems Theory                           01684-894046 (phone)
Room EX21, DERA                                    01684-894384 (fax)      
Malvern, Worcs, WR14 3PS, U.K.   

  • Prev by Date: Subscripts??
  • Next by Date: Re: Compiled Functions and Mathgroup Archive
  • Previous by thread: Re: Piecewise functions
  • Next by thread: Re: Piecewise functions