Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-06-16
年龄: 44
帖子: 11
声望力: 17 ![]() |
![]()
请教一下产生噪声的小程序,
如果有信号x(t)=sin(2*π*7.25t+50),即信号幅值为1,初相角50,并在信号中加入最大幅值为0.1的随机噪声(信噪比SNR=20),选取对模型AR阶数order=30用burg算法对信号进行分析。 怎样产生噪声呢?谢谢。(如果有高手对这个小程序很了解的话,请指教),多谢! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-06-16
年龄: 44
帖子: 11
声望力: 17 ![]() |
![]()
这样写对吗?x1=sin(2*pi*f1*t)+0.1*sqrt(0.5)*randn(size(t))
整个程序: clear all fs=40; nfft=160; order=30; t=0:1/fs:1; f1=7.25; x1=sin(2*pi*f1*t)+0.1*sqrt(0.5)*randn(size(t)); [p,f]=pburg(x1,order,nfft,fs); p1=10*log10(p); subplot(211); plot(f,p1) grid on; xlabel('Frequency(Hz)'); ylabel('相对功率谱密度(dB/Hz)'); title('Burg PSD Estimate'); 可是我得到的图形并不理想,而且感觉噪声的产生好像有问题,请信号处理的高手们帮帮忙,指点一下,本人将不胜感激! |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-08-20
年龄: 35
帖子: 6
声望力: 0 ![]() |
![]()
你对信噪比snr的定义理解不对,它不是直接幅度的比值,而是一个dB的式子。
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-08-24
年龄: 46
帖子: 3
声望力: 0 ![]() |
![]()
考虑调整阶数
|
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2009-04-23
年龄: 37
帖子: 6
声望力: 0 ![]() |
![]()
我有点不明白:为什么要在白噪声前还要另外再乘以 根号0.5??
信噪比已经满足20db了的~~ 我刚才试了一下,有根号0.5的图,很平缓,没有的,峰和谷都很明显。。。你试试吧~~ |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]Simulink接口如何与电机接口连接上(matlab R 2007a版) | ying | MATLAB论坛 | 3 | 2008-11-06 18:19 |
[求助]好象很简单的问题,大家帮我看看嘛,谢谢咯~~ | yitsoh | MATLAB论坛 | 0 | 2008-05-11 17:05 |
[求助]循环结构 | LIKAIYU | MATLAB论坛 | 4 | 2008-04-19 13:43 |
【讨论】基于MATLAB的城市轨道车辆牵引程序计算 | 051404108 | MATLAB论坛 | 1 | 2008-01-27 15:50 |
【求助】求助高手点拨算法 | pypily | MATLAB论坛 | 2 | 2008-01-01 19:46 |