声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4277|回复: 12

[综合] 请教如何用matlab做出包络谱?

  [复制链接]
发表于 2010-11-25 12:41 | 显示全部楼层 |阅读模式

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

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

x
我有采集到的时域信号,可以做出频谱,但不知道如何做包络谱,请教高手!

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2010-11-25 12:52 | 显示全部楼层
回复 1 # byhu2008 的帖子

论坛上有,你搜一下,好像是abs(hilbert(x))。
 楼主| 发表于 2010-11-27 15:21 | 显示全部楼层
回复 2 # impulse 的帖子

论坛上只是说用hilbert变换,但我想知道具体步骤
发表于 2010-11-27 15:45 | 显示全部楼层
对信号做希尔伯特变换,如果用matlab做变换后的是复信号。取变换后信号的模得到信号的包络。对信号的包络做FFT后即可得到信号的包络谱。
z = abs(hilbert(x));
a = abs(fft(z-mean(z)))*2/n;

点评

赞成: 5.0
赞成: 5
感谢,真是好东东!  发表于 2011-1-3 19:06
发表于 2010-11-29 17:27 | 显示全部楼层
楼主这是好东西,支持
发表于 2010-12-9 21:45 | 显示全部楼层
请教下包络和包络谱有什么区别么?
发表于 2010-12-16 18:06 | 显示全部楼层
包络谱就是对包络进行FFT变换
发表于 2011-11-10 09:43 | 显示全部楼层
谢谢,学习了:)
发表于 2011-11-15 14:24 | 显示全部楼层
谢谢了,学习
发表于 2011-11-27 19:07 | 显示全部楼层
最近在写这方面的论文,不过不知道怎么处理数据哈,借鉴了!
发表于 2011-12-2 00:05 | 显示全部楼层
好东东
发表于 2012-4-14 20:07 | 显示全部楼层
回复 4 # Cena马 的帖子

你好!请问为什么要“-mean(z)”?
我试过一些函数,并没有加入直流分量,也必须要“-mean(z),否则x坐标为0处存在很大的值。
是不是希尔伯特变换引入的,为什么?
先行感谢!
发表于 2012-12-18 21:39 | 显示全部楼层
请问为什么要“-mean(z)”?,去直流分量,或者信号中的直流偏置。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-24 13:11 , Processed in 0.079408 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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