1 内容介绍

局部均值分解是一种信号处理方法,旨在从信号中提取出一组纯调频信号和包络信号的“**拟合”乘积函数( product functions,PF) ,通过数学迭代循环可以得到所有的 PF 分量,进而进行信号分析。对于信号 x( t) ,其分解过程如下。

2 仿真代码

% EXAMPLE:clc;clear;close all;fs = 10000; % sampling frequencyN = 30000; % data amountt = (1:N)/fs; % time vectorx1 = (2+cos(2*pi*0.5*t)).*cos(2*pi*5*t+15*t.^2);x2 = cos(2*pi*2*t);x = x1+x2;options.display = 1;options.max_iter = 30;options.max_pfs = 10;[pf3, ams3, fms3, ort3] = RLMD(x,options);figure;subplot(2,1,1),plot(t,x1);subplot(2,1,2),plot(t,x2);

3 运行结果

4 参考文献

[1]陈志刚, 赵志川, 钟新荣,等. 基于鲁棒局部均值分解与二阶瞬态提取变换的滚动轴承故障诊断[J]. 科学技术与工程, 2022, 22(1):9.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。