减损,减损
删除多项式趋势。
库::`工程师`
语法
函数调用
-
[参数:D]=detrend(_,[参数:nanflag])— 还设置如何处理值。南在[参数:A]对于前面的任何语法。 例如,detrend(A,"omitnan")忽略值南时计算趋势。 默认情况下减损考虑到值南.
争论
输入参数
# 一个 — 输入数据
+
向量资料 | 矩阵 | 多维数组 | 表
Details
输入指定为向量、矩阵、多维数组或表的数据。
-
如果
A-矢量,然后减损从元素中减去趋势A. -
如果
A-矩阵,然后减损它分别应用于每列,从相应的列中减去每个趋势。A. -
如果
A-一个多维数组,然后减损它应用于所有维度的每列,从相应的列中减去每个趋势。A.
| 数据类型 |
|
名称-值输入参数
指定格式中的可选参数对 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 类型参数 名称=值 它们应该放在其他参数之后,但对的顺序无关紧要。
# 采样点 — 参考点
+
标量,标量 | 向量资料
Details
包含数据(参考点)沿轴的坐标的矢量 ,其中必须排序并包含唯一元素。 参考点之间的距离不必相同。 向量资料 [1 2 3 …] 默认情况下使用。
| 数据类型 |
|
例子:
连续线性趋势
Details
创建数据向量并移除连续线性趋势。 让我们绘制初始数据、排除趋势的数据和线性趋势。
import EngeeDSP.Functions: detrend
t = 0:20
A = 3 * sin.(t) .+ t
D = detrend(A)
plot(t, A, label="Input Data", linewidth=2)
plot!(t, D, label="Detrended Data", linewidth=2)
plot!(t, A - D, linestyle=:dash, color=:black, label="Trend", linewidth=2)
