基于小波的多元信号降噪-基于马氏距离和EDF统计(MATLAB R2018a)

马氏距离是度量学习中一种常用的距离指标,通常被用作评定数据样本间的相似度,可以应对高维线性分布数据中各维度间非独立同分布的问题,计算方法如下。

(1)计算样本向量的平均值。

图片

(2)计算样本向量的标准差。

图片

(3)将特征向量正交,并求其转置矩阵。

图片

(4)计算正交矩阵的相关矩阵 A,其中每个元素的计算公式为:

图片

(5)马氏距离:

图片

鉴于此,采用基于小波的多元信号降噪方法,该方法基于马氏距离和EDF统计,运行环境为MATLAB R2018a,采用如下测试信号:


%% 所要测试的信号
disp('Enetr the choice of signal');
disp('1 for Sofar Bivariate'); 
disp('2 for Eye Roll EEG bivariate signal containing two EOG channels');
disp('3 for HvyDopller Trivariate Signal');
disp('4 Weight Lifting monitoring Roll_Pitch_Yaw Arm Signal Trivariate Signal');
disp('5 for BumpsBlocks Quadrivariate Signal');
disp('6 for Tai Chi Hexavariate signal');
disp('7 if you want to input your own signal: (see readme file or comments below)')
完整代码:https://mbd.pub/o/bread/mbd-Y5qVk55x
SigOption = input('');

图片

图片

图片

图片

图片

图片

工学博士,担任《Mechanical System and Signal Processing》《中国电机工程学报》《控制与决策》等期刊审稿专家,擅长领域:现代信号处理,机器学习,深度学习,数字孪生,时间序列分析,设备缺陷检测、设备异常检测、设备智能故障诊断与健康管理PHM等。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 13:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 13:42:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 13:42:03       82 阅读
  4. Python语言-面向对象

    2024-06-11 13:42:03       91 阅读

热门阅读

  1. Qt_显示VTK和PCL

    2024-06-11 13:42:03       34 阅读
  2. nodejs

    nodejs

    2024-06-11 13:42:03      36 阅读
  3. linux系统的使用

    2024-06-11 13:42:03       34 阅读
  4. 选题排序(十大排序算法)

    2024-06-11 13:42:03       32 阅读
  5. python class __format__ __bytes__区别

    2024-06-11 13:42:03       43 阅读
  6. lua网站开发中如何制作自定义模块

    2024-06-11 13:42:03       29 阅读
  7. 等保工控安全

    2024-06-11 13:42:03       33 阅读
  8. 《计算机组成原理》笔记整理

    2024-06-11 13:42:03       25 阅读
  9. Redis专题----2

    2024-06-11 13:42:03       24 阅读