您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 高斯白噪声的matlab实现
通信系统建模与仿真实验一、高斯白噪声的matlab实现要求:样本点:1001000标准差:0.2210均值:00.2白噪声如果噪声的功率谱密度在所有的频率上均为一常数,即)/(),(,)(0HzWfnfPn式中:0n为常数,责成该噪声为白噪声,用)(tn表示。高斯白噪声的matlab实现1.样本点为1000、均值为0、标准差为0.2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(0.2)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)2.样本点为1000、均值为0、标准差为2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(2)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)3.样本点为1000、均值为0、标准差为10时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(10)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)4.样本点为1000、均值为10、标准差为0.2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(0.2)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)5.样本点为1000、均值为10、标准差为2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(2)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)6.样本点为1000、均值为10、标准差为10时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:1000;fori=1:length(f)K=(10)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)7.样本点为100、均值为0、标准差为0.2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(0.2)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)8.样本点为100、均值为0、标准差为2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(2)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)9.样本点为100、均值为0、标准差为10时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(10)*randn(1,1)-0;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)10.样本点为100、均值为10、标准差为0.2时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(0.2)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)11.样本点为100、均值为10、标准差为10时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(2)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)12.样本点为100、均值为0、标准差为10时,高斯白噪声分布为下图所示:程序如下所示:%Whitebackgroundnoisclearallf=1:1:100;fori=1:length(f)K=(10)*randn(1,1)-10;P(i)=10.^(K-3.95*(10^-5)*f(i));A(i)=sqrt(2*P(i));endxifft=ifft(A);realx=real(xifft);ti=[1:length(xifft)-1]/1000;realx2(1:length(xifft)-1)=realx(2:length(xifft));plot(ti,realx2)
本文标题:高斯白噪声的matlab实现
链接地址:https://www.777doc.com/doc-1830184 .html