• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: emd分解  

资源简介

对机械振动信号进行emd分解,并通过仿真信号加噪后进行分解,分解后的信号还比较满意

资源截图

代码片段和文件信息

clc;
clear all
fs=15360;
s=load(‘d:/06.txt‘);

N=length(s);
n=1:N;
t=n/fs;
figure(1)
subplot(211);
plot(ts);
xlabel(‘t/s‘);
ylabel(‘A/m^2‘);
nfft1=length(s);
Y2=abs(fft(snfft1));
subplot(212);
plot((0:nfft1/2-1)/nfft1*fsY2(1:nfft1/2));
xlabel(‘频率 f/Hz‘);
ylabel(‘功率谱 P/W‘);



%EMD分解
Nstd=0;
NE=1;
rslt=eemd(sNstdNE);

x1=rslt(:1);
 x2=rslt(:2);
x3=rslt(:3);
 x4=rslt(:4);
 x5=rslt(:5);
 x6=rslt(:6);
 x7=rslt(:7);
 x8=rslt(:8);
 x9=rslt(:9);
 figure(2)
 subplot(911);
 plot(tx1);
 subplot(912);
 plot(tx2);
 subplot(913);
 plot(tx3);
 subplot(914);
 plot(tx4);
subplot(915);
plot(tx5);
 subplot(916);
 plot(tx6);
 subplot(917);
 plot(tx7);
subplot(918);
 plot(tx8);
 subplot(919);
 plot(tx9);
 y1=x1;y2=x2;y3=x3;y4=x4

评论

共有 条评论