频谱、边际谱、包络谱

傅里叶谱(即频谱)表示:某一点频率上的幅值表示在整个信号里和在整个时间范围内,有一个含有此频率的三角函数组分。(横坐标为频率,纵坐标为幅值)
边际谱:作用不同:边际谱可以处理非平稳信号,如果信号中存在某一频率的能量出现,就表示一定有该频率的振动波出现,也就是说,边际谱能比较准确地反映信号的实际频率成分。而傅里叶变换只能处理平稳信号(作用类似于时频谱,表示在某个频率点是否有幅值的频率。)(横坐标为频率,纵坐标为幅值)边际谱的精度比频谱高,表达的功能差不多
包络谱:对信号进行hilbert变换之后,然后取极值,然后对取极值之后得到的一维数据取包络,对包络信号进行FFT变换得到的数据。(横坐标为频率,纵坐标为幅值)包络谱对冲击事件的故障比较敏感。包络谱图中各频率幅值的分布与的频谱图有所区别。频谱图中故障特征频率幅值较小,包络谱图中故障特征频率的幅值很高,窖易辨认。闪此,相对对于频谱分析,包络谱分析剔除了不必要的频率干扰,更能够凸显故障特征频率。根据包络谱图能更容易地对滚动轴承的故障种类进行判断。
希尔伯特谱:Hilbert变换只是单纯地求信号的瞬时振幅,频率和相位,有可能出现没有意义的负频率;HHT变换先将信号进行EMD分解,得到的是各个不同尺度的分量,对每一个分量进行Hilbert变换后得到的是有实际意义的瞬时频率;傅里叶变换不能得到瞬时频率,即不能得到某个时刻的频率值。Hilbert变换是求取瞬时频率的方法,但如果只用Hilbert变换求出来的瞬时频率也不准确。(出现负频,实际上负频没有意义!)
频谱与包络谱的频率分布没有多大关系,①包络谱峰值较高的地方表示原始信号在该频率处有对应的频率分量;频谱峰值高的地方表示在整个信号里和在整个时间范围内,有一个含有此频率的三角函数组分。②频谱是直接对原信号做fft;包络谱是对原信号做hilbert变换之后的曲线取的包络线进行fft,得到的频域曲线理应不同。

  • 51
    点赞
  • 236
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MATLAB中频谱通常是指信号的傅里叶变换或功率密度(PSD),而包络则是对信号的包络进行傅里叶变换或PSD。 频谱可以帮助我们分析信号的频率成分,特别是在信号处理和通信领域。在MATLAB中,我们可以使用fft函数进行信号的傅里叶变换,并使用pwelch函数进行功率密度估计。 包络则可以帮助我们分析信号的幅度变化,通常用于分析调幅信号。在MATLAB中,我们可以使用hilbert函数计算信号的解析信号,并使用pwelch函数进行包络估计。 下面是一个简单的示例代码,演示如何计算信号的频谱包络: ```matlab % 生成一个简单的信号 fs = 1000; % 采样率 t = 0:1/fs:1-1/fs; % 时间轴 f = 10; % 信号频率 x = sin(2*pi*f*t); % 信号 % 计算信号的频谱 X = fft(x); frequencies = linspace(0, fs, length(x)); plot(frequencies, abs(X)); xlabel('Frequency (Hz)'); ylabel('Magnitude'); title('Signal Spectrum'); % 计算信号的包络 analytic_signal = hilbert(x); envelope = abs(analytic_signal); [pxx, f] = pwelch(envelope); plot(f, pxx); xlabel('Frequency (Hz)'); ylabel('Power Spectral Density'); title('Envelope Spectrum'); ``` 这个例子中,我们生成了一个频率为10Hz的正弦信号,并使用fft函数计算了信号的频谱。然后,我们使用hilbert函数计算信号的解析信号,并使用pwelch函数计算了包络的功率密度。最后,我们使用plot函数将频谱包络绘制出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值