设 X(1),X(2),...,X(N) 是来自正态分布的样本 X1,X2,...,XN 的有序统计量。 让M = medium([X1,X2,...,XN]) 和 S = mad([X1,X2,..XN],1)/.6745 是(分别)平均值和标准偏差的稳健估计量分配。 Hampel 标识符是一个规则,它将满足样本 X 的所有值标识为异常值|XM|/S > g(N,alpha)。 函数 g(N,alpha) 用于标准化以下方式(参见 [1],第 783 页,标准化 (4)): P(样本中没有异常值)= P(|X(N)-M)|/S < g(N,alpha)) = 1 - alpha。 这个 matlab 函数计算临界值,即 g(N,alpha)。
2023-03-02 10:08:23 1KB matlab
1
用C语言改写的Matlab中的几个函数,适用于嵌入式设备。其中 void dwt_filter(double *inp,double *outa,double *outd, char *name,int len); char hampel(float *Y1, float *uhy, unsigned int len, unsigned int window_size, float n_sigmas); void moving_average(double *src, int len, int windows_size); 经验证于matlab中函数执行结果相同
1
用于信号去噪、异常值处理的Hampel算法,可应用于CSI信号预处理,CSI数据包可直接修改读取路径使用。
2021-04-07 17:04:45 1KB matlab 预处理 CSI Hampel
1
hampel滤波器去除异常值的matlab实现,在信号数据预处理常用。我是用于处理csi数据。输入一个csi矩阵,直接调用即可。
1