主要内容

去趋势

消除多项式趋势

描述

例子

y =去趋势(x从数据中删除最佳直线拟合线x

  • 如果x是向量吗去趋势从元素中减去趋势x

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

例子

y =去趋势(xn消除了nth-degree多项式趋势。例如,当n = 0去趋势从中移除平均值x.当n = 1去趋势删除线性趋势,这相当于前面的语法。当n = 2去趋势移除二次趋势。

例子

y =去趋势(xn英国石油公司移除由断点定义的分段的连续分段趋势英国石油公司

y =去趋势(___nanflag指定如何对于任何前面的语法都将处理值。例如,去趋势(x, omitnan)删除值计算前的趋势,而去趋势(x, includenan)包括(默认)。

例子

y =去趋势(___名称,值使用一个或多个名称-值对指定附加参数。例如,去趋势(x, 1,英国石油公司“连续”,假)指定拟合趋势可以有不连续。

例子

全部折叠

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

t = 0:20;X = 3*sin(t) + t;y =去趋势(x);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的“去趋势数据”“趋势”“位置”“西北”

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

创建一个矢量数据,并去除连续的二次趋势。绘制原始数据、非趋势数据和趋势图。

t = 0:20;X = 20*sin(t) + t.²;y =去趋势(x, 2);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的“去趋势数据”“趋势”“位置”“西北”

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

创建一个数据向量,并使用断点0删除分段线性趋势。指定结果输出可以是不连续的。绘制原始数据、非趋势数据和趋势图。

t = 10:10;X = t ^3 + 6*t。^2 + 4*t + 3;英国石油(bp) = 0;y =去趋势(x, 1,英国石油(bp)“SamplePoints”t“连续”、假);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的“去趋势数据”“趋势”“位置”“西北”

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

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。当x是一个多维数组,去趋势在所有维度上按列操作。

数据类型:|
复数的支持:万博1manbetx是的

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

断点用于定义数据的分段,指定为包含以下任一项的向量:

  • 指示断点位置的采样点值。样本点值包含在默认的样本点向量中[1 2 3…]或者在向量中“SamplePoints”参数。

  • 逻辑值,逻辑1 (真正的)指示输入数据的相应元素中的断点。如果英国石油公司包含逻辑值,它必须与样本点的长度相同。

当你想为不同的数据片段计算不同的趋势时,断点是很有用的。

数据类型:||datetime|持续时间|逻辑

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

  • “includenan”——包括在计算趋势时,输入数据中的值。

  • “omitnan”——忽略所有在计算趋势时输入的值。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:y =去趋势(x, SamplePoints, 1:10:1000)

连续性约束,指定为逗号分隔对,由“连续”以及以下其中之一:

  • 真正的-拟合的趋势必须是连续的。

  • -拟合趋势可以包含不连续。

样本点,指定为逗号分隔对,由“SamplePoints”和一个向量。样本点表示输入数据的位置x-轴,并且它们必须是唯一的并已排序。

数据类型:||datetime|持续时间

扩展功能

之前介绍过的R2006a