• To: mathgroup at smc.vnet.net
• Subject: [mg76116] Re: About UnitStep and ZeroValue
• From: dimitris <dimmechan at yahoo.com>
• Date: Wed, 16 May 2007 05:39:39 -0400 (EDT)
• References: <f2bsqj\$gon\$1@smc.vnet.net>

```Hi.

1)

In[7]:=
unitstepo[x_] := Piecewise[{{0, x <= 0}, {1, x > 0}}]

In[9]:=
unitstepo /@ Range[-3, 3]
Out[9]=
{0, 0, 0, 0, 1, 1, 1}

or

2)

Modify UnitStep

In[10]:=
Unprotect[UnitStep];

In[11]:=
UnitStep[0] = 0;

In[12]:=
UnitStep /@ Range[-3, 3]
Out[12]=
{0, 0, 0, 0, 1, 1, 1}

Don't forget to restore when you finish the default definition by

Clear[UnitStep];
Protect[UnitStep];

Dimitris

=CF/=C7 solidifire =DD=E3=F1=E1=F8=E5:
> In Mathematica 3.0, UnitStep is defined in package
> Calculus`DiracDelta`
> and there is an option named ZeroValue, which enables the user to
> define
> the value of UnitStep[0].
>
> or
> http://tinyurl.com/35rtl7
>
> In Mathematica 5.0, UnitStep is a built-in function and the default
> value of UnitStep[0] is 1. It seems that ZeroValue is no longer
> accessible. Is there any method of changing this default value?
>