資源簡介
基于matlab產生粉紅色噪聲和高斯色噪聲:讓高斯白噪聲通過低通、帶通、高通濾波器中的任意一個就可以產生高斯色噪聲。讓高斯白噪聲通過每倍頻程衰減3dB的衰減濾波器的濾波器就可以產生粉紅噪聲。
代碼片段和文件信息
%試驗程序如下:
%產生高斯白噪聲
clf;
y=wgn(110240);
t=0:1023;
y1=mean(y);%均值01?
y2=var(y);%方差?
y3=y2+y1.*y1;%均方值??
[y4lag]=xcorr(y‘unbiased‘);%自相關函數
[f1y5]=ksdensity(y);%概率密度
f=(0:length(y)-1)‘/length(y)*1024;
Y=fft(y);
y6=abs(Y);%頻譜?
y7=Y.*conj(Y)/1024;%功率譜密度?
figure(1);
subplot(241);plot(ty);
title(‘高斯白噪聲‘);axis([0?1024?-5?5]);
subplot(242);plot(ty1);
title(‘高斯白噪聲均值‘);axis([0?1024?-2?2]);
subplot(243);plot(ty2);
title(‘高斯白噪聲方差‘);axis([0?1024?-2?2]);
subplot(244);plot(ty3);
title(‘高斯白噪聲均方值‘);axis([0?1024?-2?2]);
subplot(245);plot(lagy4);
title(‘高斯白噪聲自相關函數‘);axis([-1024?1024?-1?1]);
subplot(246);plot(y5f1);
title(‘概率密度‘);
subplot(247);plot(fy6);
title(‘高斯白噪聲頻譜‘);axis([0?1024?0?80]);
subplot(248);plot(fy7);
title(‘高斯白噪聲功率譜密度‘);axis([0?1024?0?8]);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3544??2020-03-21?11:17??基于matlab產生粉紅色噪聲和高斯色噪聲noise.m.m
評論
共有 條評論