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