Heaviside {fBasics} | R Documentation |
Functions which compute the Heaviside and
related functions. These include the sign
function, the delta function, the boxcar
function, and the ramp function.
The functions are:
Heaviside | Computes Heaviside unit step function, |
Sign | Just another signum function, |
Delta | Computes delta function, |
Boxcar | Computes boxcar function, |
Ramp | Computes ramp function. |
Heaviside(x, a = 0) Sign(x, a = 0) Delta(x, a = 0) Boxcar(x, a = 0.5) Ramp(x, a = 0)
a |
a numeric value, the location of the break. |
x |
a numeric vector. |
The Heaviside step function Heaviside
is 1 for x>a
,
1/2
for x=a
, and 0
for x<a
.
The Sign function Sign
is 1
for x>a
,
0
for x=a
, and -1
for x<a
.
The delta function Delta
is defined as:
Delta(x) = d/dx H(x-a)
.
The boxcar function Boxcar
is defined as:
Boxcar(x) = H(x+a) - H(x-a)
.
The ramp function is defined as:
Ramp(x)= (x-a)*H(x-a)
.
returns the function values of the selected function.
The Heaviside function is used in the implementation of the skew Normal, Student-t, and Generalized Error distributions, distributions functions which play an important role in modelling GARCH processes.
Weisstein W. (2004); http://mathworld.wolfram.com/HeavisideStepFunction.html, Mathworld.
GarchDistribution
,
GarchDistributionFits
.
## Heaviside - x = sort(round(c(-1, -0.5, 0, 0.5, 1, 5*rnorm(5)), 2)) h = Heaviside(x) ## Sign - s = Sign(x) ## Delta - d = Delta(x) ## Boxcar - Pi = Boxcar(x) ## Ramp - r = Ramp(x) cbind(x = x, Step = h, Signum = s, Delta = d, Pi = Pi, R = r)