Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我已经生成了均匀噪声和高斯噪声,如下所示,所以我的问题是:通过使用自相关,如何推断该噪声是白噪声还是非白噪声?我应该为此做快速傅立叶变换吗?
![]() %======================================= % Generate Random Signals %======================================= % Define the distribution that you'd like to get mu = 2.5; % Median sigma = 2.0; % Variance % You can any size matrix of values sz = [10000 1]; % size of samples %----------------------------------------- % Generating Gaussian Noise Gaussian_Noise = (randn(sz) * sigma) + mu; %--------------------------------- % | mean(value) | std(value) | % | 2.4696 | 1.9939 | % ------------------------------- %~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ % Generating uniform Distributed Noise UniForm_Noise = (rand(sz) * sigma) + mu; %---------------------------------------- % Plotting The Gaussian Noise figure('Name','Noise with Histograms','NumberTitle','off'); subplot(231); plot(Gaussian_Noise) title('Gaussian Noise') subplot(232); histogram(Gaussian_Noise,64); % 64 is number of bins title('Gaussian Histogram') %---------------------------------------------------- subplot(233); autocorr(Gaussian_Noise,'NumLags',1000); % corr1 = autocorr(Gaussian_Noise); % F1 = fft2(corr1); % FSh1 = fftshift(F1); % imshow(abs(FSh1)) title('Gaussian Noise Auto Correlation') %---------------------------------------------------- subplot(234); plot(UniForm_Noise) title('UniForm Noise') subplot(235); histogram(UniForm_Noise,64); % 64 is number of bins title('UniForm Noise Histogram') %---------------------------------------------------- subplot(236); autocorr(UniForm_Noise,'NumLags',1000) title('UniForm Noise Auto Correlation') %--------------------------------------- 更多&回答... |
![]() |
![]() |