声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1904|回复: 4

[HHT] 求disp_hht中函数imagesc(t,[0,0.5],im,[inf,0])的作用

[复制链接]
发表于 2013-3-9 15:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
function disp_hhs(varargin)
error(nargchk(1,3,nargin));
fs = 0;
inf = -20;
im = varargin{1};
t = 1:size(im,2);
switch nargin
  case 1
    %raf
  case 2
    if isscalar(varargin{2})
      inf = varargin{2};
    else
      t = varargin{2};
    end
  case 3
    if isvector(varargin{2})
      t = varargin{2};
      inf = varargin{3};
    else
      inf = varargin{2};
      fs = varargin{3};
    end
  case 4
    t = varargin{2};
    inf = varargin{3};
    fs = varargin{4};
end

if isempty(inf)
  inf = -20;
end

if inf > 0
  inf = -inf;
elseif inf == 0
  error('inf must be nonzero')
end

M=max(max(im));
warning off
im = 10*log10(im/M);
warning on

figure
if fs == 0
  imagesc(t,[0,0.5],im,[inf,0]);
  ylabel('normalized frequency')
else
  imagesc(t,[0,0.5*fs],im,[inf,0]);
  ylabel('frequency')
end
set(gca,'YDir','normal')
xlabel('time')
title('Hilbert-Huang spectrum')


如题中,函数imagesc(t,[0,0.5],im,[inf,0])的作用,实际意义是什么,各个参数代表什么,我想用此函数绘画出实际信号的真实频率,应该如何操作?求各位大侠解答啊。
回复
分享到:

使用道具 举报

发表于 2013-3-9 16:46 | 显示全部楼层
imagesc是Matlab自带的函数,请查看Matlab的帮助文档。至于想利用这个函数显示出信号的真实频率而不是归一化平率的话,那么这样调用disp_hhs(im,tt/sf,[p],sf)

[A,f,tt]=hhspectrum(IMFs);
[im,tt]=toimage(A,f);
sf是采样频率。
另外,这个问题在本板块有过提问,请搜索过板块后再发帖!

评分

1

查看全部评分

发表于 2014-9-4 19:43 | 显示全部楼层
yghit08 发表于 2013-3-9 16:46
imagesc是Matlab自带的函数,请查看Matlab的帮助文档。至于想利用这个函数显示出信号的真实频率而不是归一 ...

您说的hhspectrum和toimage函数的输出tt都是一样的是吧,都是时间序列号。

你的调用和下面的调用效果是一样吗?
[A,fa,tt]=hhspectrum(imf);
[E,tt1]=toimage(A,fa,tt,length(tt));
发表于 2014-9-4 19:56 | 显示全部楼层
yghit08 发表于 2013-3-9 16:46
imagesc是Matlab自带的函数,请查看Matlab的帮助文档。至于想利用这个函数显示出信号的真实频率而不是归一 ...

哦。。我看了函数,当toimage的输入参数达到四个的时候输出的2维频谱图像的行数和列数就是由用户指定的了,所以[E,tt1]=toimage(A,fa,tt,length(tt));中,length(tt)和tt其实是相等的,都是时间序列的长度而已。。。但是我还是不明白源程序中,默认的行数是是400(频率分辨率)。
发表于 2014-9-9 11:16 | 显示全部楼层
yghit08 发表于 2013-3-9 16:46
imagesc是Matlab自带的函数,请查看Matlab的帮助文档。至于想利用这个函数显示出信号的真实频率而不是归一 ...

[p]中的p是什么意思?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-5 18:38 , Processed in 0.069944 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表