文档

去趋势

消除线性趋势

语法

y =去趋势(x)
y =去趋势(x,“常数”)
“线性”,y =去趋势(x bp)

描述

去趋势从向量或矩阵中去除均值或线性趋势,通常用于FFT处理。

y =去趋势(x)从向量中移除最佳直线匹配x然后返回它y.如果x是一个矩阵,去趋势从每个列中删除趋势。

y =去趋势(x,“常数”)从向量中移除平均值x或者,如果x是一个矩阵,从矩阵的每一列。

“线性”,y =去趋势(x bp)从向量中移除一个连续的、分段的线性趋势x或者,如果x是一个矩阵,从矩阵的每一列。向量英国石油公司包含相邻线段之间断点的指数。两个段之间的断点被定义为两个段共享的数据点。

去趋势(x,“线性”),在没有指定断点向量的情况下,与去趋势(x)

例子

Sig = [0 1 -2 1 0 1 -2 1 0];无线性趋势的%信号趋势= [0 1 2 3 4 3 2 1 0];%两段线性趋势x = sig+趋势;% signal with added trend y = dettrend (x,'linear',5) % breakpoint at 5th element y = -0.0000 1.0000 -2.0000 1.0000 -2.0000 1.0000 -2.0000 1.0000 - 1.0000 -0.0000

注意,断点被指定为第五个元素,这是两个段共享的数据点。

算法

去趋势计算数据的直线(或分段线性趋势的复合线)的最小二乘拟合,并从数据中减去结果函数。为了得到直线拟合的方程,使用polyfit

扩展功能

另请参阅

之前介绍过的R2006a

这个话题有用吗?