字数
573 字
阅读时间
3 分钟
非稳态振动信号的采集 :
难点:
- 要能够捕捉到加速或者减速过程中含有特定机械故障信息的振动信号。
- 要求传感器的频响特性覆盖振动信号的整个频率范围;
- 传感器的安装位置要合适
- 采样样本要足够长
- 采集的初始条件(即启动采集的触发转速要合适)
- 要能够解决加减速过程中信号测试的重复性。(就是多次重复的采集的数据具有一定的重复性和稳定性。)
信号分析方法
时域分析
1 均值 mean
mean(x,dim)
求均值,dim 默认为 1,计算==每一列的均值==;dim=2 时,计算==每一行的均值==。
2 标准差 std
std(x,a)
后面的参数 a默认为 0, 即使用公式 (1) 计算序列的标准差。当参数 a 为 1 时,使用公式(2)计算序列的标准差。
3 方差 var
V = var (X, dim);
dim
指定计算方差的维度。例如,dim = 1
表示沿着矩阵的==每一列计算方差==,dim = 2
表示沿着矩阵的==每一行计算方差==。V = var (X, 1, 'unbiased');
- 默认情况下,
var
函数计算的是总体方差。样本方差通过除以n-1
(其中n
是样本大小)来调整,以提供无偏估计值。 V = var (X, 'omitnan');
'omitnan'
参数告诉var
函数忽略X
中的NaN值。这对于处理包含缺失数据的情况非常有用。
octave
% 忽略NaN值
X = [1, NaN, 3, 4, 5];
V = var(X, 'omitnan');
disp(V);
4 平均绝对偏差 mad
- mad (x, dim),默认的是 dim=0, 指的是平均绝对偏差;dim=1 时指的是中值绝对偏差。
5 峰度 kurtosis
【.....未完成】