声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2655|回复: 5

[HHT] matlab编程中如何在低频信号上叠加高频扰动信号

[复制链接]
发表于 2011-2-18 19:01 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 水莫 于 2011-2-18 19:06 编辑

在单位幅值的低频正弦信号的正弦峰值中间叠加了高频的扰动信号
图形.jpg
要得到如上效果,求助啊~~~
回复
分享到:

使用道具 举报

发表于 2011-2-20 17:37 | 显示全部楼层
表示式可写为:
y=a*sin(2*pi*f0*n/fs)+b*noise;
其中b为叠加噪声的幅值,noise为
noise=randn(1,N);
当然,noise是一个随机噪声序列,在频域上较为平均;如果只需高频部分,可把noise通过一个高通滤波器再叠加到正弦信号上。
 楼主| 发表于 2011-2-26 15:33 | 显示全部楼层
回复 2 # songzy41 的帖子

首先谢谢你回答我的问题,我试了一下,貌似是这个noise信号是加在整段信号上的,但是上面那张图他貌似只加在了峰值的时候
发表于 2011-3-1 19:22 | 显示全部楼层
回复 3 # 水莫 的帖子

用这种方式加噪声应该就可以只加到峰值上了
y(y>0.8)=y(y>0.8)+noise(y>0.8);
 楼主| 发表于 2011-3-2 19:07 | 显示全部楼层
回复 4 # xray 的帖子

谢谢~你的方法我貌似出来的也是整段的,后来我把噪声信号全部分段,再加上去的,虽然烦了点,但还是做出来了,谢谢啦~
发表于 2011-6-1 19:41 | 显示全部楼层
能介绍下你用的方法吗?我也在找这个程序
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-25 20:44 , Processed in 0.060986 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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