MathGroup Archive 2002

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

Search the Archive

Re: Definitions of the functions


In a message dated 6/16/02 12:29:53 AM, pmg at wp.pl writes:

>How do I define a function that is described by different formulas depending
>of the interval which the argument is given in????
>For example:
>
>y=x             for  -inf<x<-5
>y=x*x          for  -5<=x<18
>y=sin x        for all the remaining values of x.
>

method 1

Clear[y];
y[x_/;x<-5] := x ;
y[x_/;x<18] := x^2;
y[x_] := Sin[x];

method 2

Clear[y];
y[x_] := x + UnitStep[x+5]*(x^2-x) +
 
      UnitStep[x-18]*(Sin[x]-x^2);

method 3

Clear[y];
y[x_] := Which[
      x < -5, x,
 
     x < 18, x^2,
      True, Sin[x]];

method 4

Clear[y];
y[x_] := If[x<-5, x, If[x<18, x^2, Sin[x]]];


Bob Hanlon
Chantilly, VA  USA


  • Prev by Date: Re: Definitions of the functions
  • Next by Date: Re: Definitions of the functions
  • Previous by thread: Re: Definitions of the functions
  • Next by thread: Re: Definitions of the functions