Heaviside | R Documentation |
Functions which compute the Heaviside and related functions. These include the Heaviside function, the sign function, the delta function, the boxcar function, and the ramp function.
Heaviside(x, a = 0)
Sign(x, a = 0)
Delta(x, a = 0)
Boxcar(x, a = 0.5)
Ramp(x, a = 0)
x |
a numeric vector. |
a |
a numeric value, the location of the break. |
Heaviside
computes the Heaviside unit step function.
Heaviside
is 1 for x > a
,
1/2
for x = a
, and 0
for x < a
.
Sign
computes
the sign function. Sign
is 1
for x > a
,
0
for x = a
, and -1
for x < a
.
Delta
computes the delta function.
Delta
is defined as: Delta(x) = d/dx H(x-a)
.
Boxcar
computes the boxcar function.
Boxcar
is defined as: Boxcar(x) = H(x+a) - H(x-a)
.
Ramp
computes ramp function.
The ramp function is defined as: Ramp(x) = (x-a) * H(x-a)
.
numeric vector
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
x <- sort(round(c(-1, -0.5, 0, 0.5, 1, 5*rnorm(5)), 2))
h <- Heaviside(x)
s <- Sign(x)
d <- Delta(x)
Pi <- Boxcar(x)
r <- Ramp(x)
cbind(x = x, Step = h, Signum = s, Delta = d, Pi = Pi, R = r)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.