Skip to content
字数
573 字
阅读时间
3 分钟

基于MATLAB的机械故障诊断技术案例教程, 页面 95

非稳态振动信号的采集 :

难点:

  1. 要能够捕捉到加速或者减速过程中含有特定机械故障信息的振动信号。
    1. 要求传感器的频响特性覆盖振动信号的整个频率范围;
    2. 传感器的安装位置要合适
    3. 采样样本要足够长
    4. 采集的初始条件(即启动采集的触发转速要合适)
  2. 要能够解决加减速过程中信号测试的重复性。(就是多次重复的采集的数据具有一定的重复性和稳定性。)

信号分析方法

时域分析

1 均值 mean

  1. mean(x,dim) 求均值,dim 默认为 1,计算==每一列的均值==;dim=2 时,计算==每一行的均值==。

2 标准差 std

  1. std(x,a) 后面的参数 a默认为 0, 即使用公式 (1) 计算序列的标准差。当参数 a 为 1 时,使用公式(2)计算序列的标准差。
s=[1n1i=1n(xix¯)2]12(1)s=[1ni=1n(xix¯)2]12(2)

3 方差 var

  1. 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

  1. mad (x, dim),默认的是 dim=0, 指的是平均绝对偏差;dim=1 时指的是中值绝对偏差。

5 峰度 kurtosis

【.....未完成】

贡献者

The avatar of contributor named as OveDuke OveDuke

文件历史

撰写