【原创】用希尔伯特黄变换(HHT)求时频谱和边际谱 寒假将至,精心将自己最近做的东西总结了一下,能跟大家分享讨论是我的荣幸
源代码也贴出来了,希望大家能提出宝贵意见~顺祝大家寒假快乐,新年快乐~~ 1
什么是HHT
HHT就是先将信号进行经验模态分解(EMD分解),然后将分解后的每个 IMF分量进行 Hilbert变换,得到信号的时频属性的一种时频分析方法
EMD分解的步骤
EMD分解的流程图如下: 3
给定频率分别为 10Hz和 35Hz的两个正弦信号相叠加的复合信号,采样频率fs=2048Hz的信号,表达式如下:y=5sin(2*pi*10t)+5*sin(2*pi*35t) (1)为了对比,先用 fft对求上述信号的幅频和相频曲线
复制内容到剪贴板 代码: function fftfenxi clear;clc; N=2048; %fft默认计算的信号是从0开始的 t=linspace(1,2,N);deta=t(2)-t(1);1/deta x=5*sin(2*pi*10*t)+5*sin(2*pi*35*t); % N1=256;N2=512;w1=0
2*2*pi;w2=0
3*2*pi;w3=0
4*2*pi; % x=(t>=-200&t-200+N1*deta&t-200+N2*deta&t