在matlab中怎么限定值域,matlab中如何限定wgn函数的值域
tianzz
產(chǎn)生高斯白噪聲信號 信號參數(shù):時寬5s。 MATLAB程序: fs=100; T=5; n=round(T*fs);%采樣點個數(shù) t=linspace(0,T,n); y=wgn(1,n,0);%LFM信號 注:這邊wgn函數(shù)中前兩個參數(shù)分別為要產(chǎn)生的信號矩陣的行數(shù)與列數(shù),第三個參數(shù)為噪聲信號的功率,這邊設(shè)置為0就是0dbW。 高斯白噪聲信號時域頻域波形: 在設(shè)置的0~5s時寬范圍內(nèi),是雜亂無章的噪聲。這邊幅度并不為1,因為我們設(shè)置的0dbW(相當(dāng)于1W)是統(tǒng)計意義上的噪聲功率,每個時刻的瞬時功率不一定為1. MATLAB程序: figure; plot(t,y); title('高斯白噪聲信號時域'); xlabel('t/s'); ylabel('幅度'); 運行結(jié)果: MATLAB wgn函數(shù)產(chǎn)生高斯白噪聲程序 高斯白噪聲頻譜: 可以看到,頻譜分量鋪滿了整個頻帶,但由于只是對一個樣本作頻譜分析,并沒有得到統(tǒng)計意義上均勻的功率譜。 MATLAB程序: fft_y=fftshift(fft(y)); f=linspace(-fs/2,fs/2,n); figure; plot(f,abs(fft_y)); title('高斯白噪聲信號頻譜'); xlabel('f/Hz'); ylabel('幅度'); 運行結(jié)果: MATLAB wgn函數(shù)產(chǎn)生高斯白噪聲程序
2017-05-12 10:33:50
總結(jié)
以上是生活随笔為你收集整理的在matlab中怎么限定值域,matlab中如何限定wgn函数的值域的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 野值剔除,一种基于多项式拟
- 下一篇: matlab angle函数