hht时频谱 matlab 乱序_请教高手们一个HHT频谱图的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

hhspectrum 的代码如下:

function [A,f,tt] = hhspectrum(imf,t,l,aff)

% [A,f,tt] = HHSPECTRUM(imf,t,l,aff) computes the Hilbert-Huang spectrum

%

% inputs:

% - imf : matrix with one IMF per row

% - t : time instants

% - l : estimation parameter for instfreq

% - aff : if 1, displays the computation evolution

%

% outputs:

% - A : amplitudes of IMF rows

% - f : instantaneous frequencies

% - tt : truncated time instants

%

% calls:

% - hilbert : computes the analytic signal

% - instfreq : computes the instantaneous frequency

if nargin < 2

t=1:size(imf,2);

end

if nargin < 3

l=1;

end

if nargin < 4

aff = 0;

end

lt=length(t);

tt=t((l+1):(lt-l));

for i=1:(size(imf,1)-1)

an(i,:)=hilbert(imf(i,:)')';

f(i,:)=instfreq(an(i,:)',tt,l)';

A=abs(an(:,l+1:end-l));

if aff

disp(['mode ',int2str(i),'trait'])

end

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值