detrend
Remove a média ou uma tendência linear dos dados.
Categoria: Language Fundamentals > Data Types
Sintaxe
y = detrend(x)
Subtrai de cada coluna a reta de melhor ajuste.
y = detrend(x, n)
Remove um polinômio de grau n, com 0 removendo a média.
y = detrend(x, 'constant')
Remove apenas a média.
y = detrend(x, 'linear')
Remove a tendência linear (padrão).
Descrição
A função ajusta um polinômio aos dados no sentido de mínimos quadrados, tomando o índice da amostra como variável independente, e o subtrai. O resultado oscila em torno de zero, o que é útil antes de uma análise espectral, em que uma tendência adicionaria energia nas baixas frequências.
Um vetor linha é tratado como um único sinal, e não como vários.
Argumentos de entrada
x- Vetor, ou matriz cujas colunas são tratadas como sinais separados.
n / type- Grau
ndo polinômio, ou'constant'ou'linear'.
Argumentos de saída
y- Dados sem tendência, do mesmo tamanho de
x.
Exemplo
Média e tendência linear
x = [1 2 4 7];
detrend(x, 'constant')
detrend(x, 'linear')
Saída
ans = 1×4
-2.5000 -1.5000 0.5000 3.5000
ans = 1×4
0.5000 -0.5000 -0.5000 0.5000