triangularPulse

Pulso triangular que sobe de a até b e desce de b até c.

Categoria: Mathematics > Mathematical Functions

Sintaxe

Y = triangularPulse(a, b, c, x)

Triângulo com base em a e c e pico 1 em x = b.

Y = triangularPulse(a, c, x)

Triângulo simétrico: o pico fica no ponto médio de a e c.

Y = triangularPulse(x)

Triângulo unitário com base em -1 e 1.

Descrição

A função é linear por partes e contínua. Vale 0 para x <= a, sobe linearmente até 1 em x = b, depois desce linearmente até 0 em x = c, e continua em 0. Modela uma janela triangular ou uma função de pertinência fuzzy.

Argumentos de entrada

a, b, c
Pé esquerdo, posição do pico e pé direito, com a < b < c.
x
Pontos de avaliação. Escalar ou array.

Argumentos de saída

Y
Valores entre 0 e 1: lineares em [a,b] e [b,c], e 0 fora de [a,c].

Exemplo

Triângulo assimétrico

x = [0 0.5 1 2 4];
triangularPulse(0, 1, 4, x)
triangularPulse(-1, 0, 1, 0.5)
Saída
ans = 1×5

         0    0.5000    1.0000    0.6667         0
ans = 0.5000

Veja também

rectangularPulse heaviside sinc interp1