heaviside

Função degrau de Heaviside.

Categoria: Mathematics > Mathematical Functions

Sintaxe

Y = heaviside(X)

Retorna 0 para valores negativos, 1/2 em zero e 1 para valores positivos.

Descrição

A função degrau liga um sinal na origem. Cópias deslocadas, como heaviside(t - 2), ligam em t = 2, e diferenças de degraus formam pulsos retangulares. Sua derivada é dirac. O valor no salto é 1/2 por padrão, e essa escolha pode ser mudada com sympref('HeavisideAtOrigin', valor).

Argumentos de entrada

X
Array numérico ou simbólico (real).

Argumentos de saída

Y
Array do mesmo tamanho. Para X simbólico a chamada heaviside(x) permanece sem avaliar.

Exemplo

Degrau e pulso retangular

heaviside([-2 0 3])
t = -1:4;
heaviside(t - 1) - heaviside(t - 3)
Saída
ans = 1×3

         0    0.5000    1.0000
ans = 1×6

         0         0    0.5000    1.0000    0.5000         0

Veja também

dirac sign laplace piecewise sympref