2026a
# detrend
移除数据的趋势
函数库: TySystemIdentification
# 语法
detrend(d)
detrend(d,Type)
data_d,T_r = detrend(___)
# 说明
detrend(d)从时域数据对象中计算并减去平均值。 detrend(d,Type) 从时域数据对象中计算并减去指定趋势,您可指定平均趋势或线性趋势。
# 示例
移除数据的趋势
生成时频域数据
using TySystemIdentification
using TyMath
using Random
Random.seed!(0)
x = randn(1,100)
x = x .+ 10
d=iddata(x,[],1)
访问数据的均值
mean_x = mean(x)
10.032295978497944
移除数据平均值趋势
y,Tr = TySystemIdentification.detrend(d)
访问移除均值操作后数据对象的输入输出数据
mean_y = y.OutputData
1×100 Matrix{Float64}:
-0.264205 0.908094 0.564466 1.96553 -0.0838578 1.13995 -1.72911 -2.14844 0.52607 -0.897026 … -0.672092 0.0680906 0.966336 0.612326 0.205302 0.0682919 -0.326447 0.168593
# 输入参数
d-时频域数据时频域数据(AbstractIdData)
时频域数据
数据类型: AbstractIdData
Type-指定减去趋势整数
要减去的趋势类型,指定为以下类型之一:
0——计算并减去平均值
1——计算并减去线性趋势
数据类型: Int64
# 输出参数
y-处理后的数据时频域数据(AbstractIdData)
处理后的信号数据,与输入数据d具有相同的大小和类型,但已经移除了均值