Re: About UnitStep and ZeroValue
- 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.
How about
1)
Define your function
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].
>
> http://documents.wolfram.com/v3/AddOns/Calc_DiracDelta-.html
> 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?
>
> Thank you in advance.