资源简介
基于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
评论
共有 条评论