主要内容

去趋势

去除多项式趋势

描述

例子

y = defrend(X从数据中删除最佳的直接系列X

  • 如果X是矢量吗去趋势从元素中减去趋势X

  • 如果X是矩阵吗去趋势分别对每一列进行操作,从相应的列中减去每个趋势。

例子

y = defrend(XN删除Nth-degree多项式趋势。例如,当n = 0.去趋势移除的平均值X.什么时候n = 1去趋势删除线性趋势,相当于前一个语法。什么时候n = 2去趋势消除二次趋势。

例子

y = defrend(XNBP.删除由断点定义的分段的连续的分段趋势BP.

y = defrend(___nanflag指定如何值将按照前面任何一种语法进行处理。例如,detrend(x,'omitnan')删除在计算趋势之前的值去趋势(x, includenan)包括它们(默认)。

例子

y = defrend(___名称,价值使用一个或多个名称值对指定其他参数。例如,DEDREND(x,1,bp,'连续',false)指定拟合趋势可能有不连续性。

例子

全部收缩

创建一个向量的数据,并删除连续的线性趋势。绘制原始数据、非趋势数据和线性趋势。

t = 0:20;x = 3 * sin(t)+ t;y = detrend(x);绘图(t,x,t,y,t,x-y,”:k”) 传奇('输入数据''贬低数据'“趋势”“位置”'西北'

图中包含一个轴。坐标轴包含3个类型为line的对象。这些对象代表输入数据、去趋势数据、趋势。

创建一个向量的数据,并删除连续二次趋势。绘制原始数据,妇女衰减数据和趋势。

t = 0:20;X = 20* sint + t ^2;y =去趋势(x, 2);绘图(t,x,t,y,t,x-y,”:k”) 传奇('输入数据''贬低数据'“趋势”“位置”'西北'

图中包含一个轴。坐标轴包含3个类型为line的对象。这些对象代表输入数据、去趋势数据、趋势。

创建数据向量,并使用断点删除分段线性趋势。指定产生的输出可能是不连续的。绘制原始数据,妇女衰减数据和趋势。

t = -10:10;x = t。^ 3 + 6 * t。^ 2 + 4 * t + 3;bp = 0;y = detrend(x,1,bp,'samplepoints't“连续”,错误的);绘图(t,x,t,y,t,x-y,”:k”) 传奇('输入数据''贬低数据'“趋势”“位置”'西北'

图中包含一个轴。坐标轴包含3个类型为line的对象。这些对象代表输入数据、去趋势数据、趋势。

输入参数

全部收缩

输入数组,指定为向量,矩阵或多维数组。什么时候X是一个多维数组,去趋势在所有尺寸上操作列。

数据类型:双倍的|单身的
复数支持:金宝app是的

多项式,指定为非负整数标量,或者'不变'(相当于0.) 或者'线性'(相当于1)。

断点来定义数据的分段,指定为包含以下其中之一的向量:

  • 示例点值,指示断点的位置。采样点值包含在默认采样点向量中[1 2 3…]或者在向量中'samplepoints'范围。

  • 逻辑值1 (真正的)表示输入数据的相应元素中的断点。如果BP.包含逻辑值,它必须与样本点相同。

当您想要计算数据的不同段的单独趋势时,断点是有用的。

数据类型:双倍的|单身的|datetime|期间|逻辑

条件,指定为以下值之一:

  • 'IncludeNan'- 包括计算趋势时输入数据中的值。

  • 'omitnan'——忽略所有计算趋势时输入中的值。

名称-值对的观点

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值是对应的值。名称必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

例子:y = detrend(x,'samplepoints',1:10:1000)

连续性约束,指定为逗号分隔的配对组成“连续”和以下之一:

  • 真正的- 拟合趋势必须在任何地方连续。

  • 错误的- 拟合趋势可能包含不连续性。

示例点,指定为逗号分隔对组成'samplepoints'和矢量。采样点代表输入数据的位置X-axis,他们必须是唯一的并排序。

数据类型:双倍的|单身的|datetime|期间

扩展能力

也可以看看

|

之前介绍过的R2006a