高斯白噪声的matlab实现(word版可编辑修改)
高斯白噪声的matlab实现(word版可编辑修改)
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高斯白噪声的matlab实现(word版可编辑修改))的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为高斯白噪声的matlab实现(word版可编辑修改)的全部内容。
高斯白噪声的matlab实现(word版可编辑修改)
通信系统建模与仿真
实验一、高斯白噪声的matlab实现
要求:
样本点:100 1000 标准差:0。2 2 10 均值: 0 0.2
白噪声
如果噪声的功率谱密度在所有的频率上均为一常数,即
Pn(f)n0,(f),(W/Hz)式中:n0为常数,责成该噪声为白噪声,用n(t)表示。
高斯白噪声的matlab实现(word版可编辑修改)
高斯白噪声的matlab实现
1.样本点为1000、均值为0、标准差为0.2时,高斯白噪声分布为下图所
示:
程序如下所示:
% White background nois clear all
f = 1:1:1000;
for i = 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)); end
xifft = ifft(A); realx = real(xifft);
ti = [1:length(xifft)—1]/1000;
高斯白噪声的matlab实现(word版可编辑修改)
realx2(1:length(xifft)-1) = realx(2:length(xifft)); plot(ti,realx2)
2.样本点为1000、均值为0、标准差为2时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
f = 1:1:1000;
for i = 1:length(f)
K = (2) * randn(1,1) - 0;
高斯白噪声的matlab实现(word版可编辑修改)
P(i) = 10.^(K - 3.95*(10^—5)*f(i)); A(i) = sqrt(2*P(i)); end
xifft = 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时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois
高斯白噪声的matlab实现(word版可编辑修改)
clear all
f = 1:1:1000;
for i = 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)); end
xifft = 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时,高斯白噪声分布为下图所示:
高斯白噪声的matlab实现(word版可编辑修改)
程序如下所示:
% White background nois clear all
f = 1:1:1000;
for i = 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)); end
xifft = ifft(A); realx = real(xifft);
ti = [1:length(xifft)—1]/1000;
realx2(1:length(xifft)-1) = realx(2:length(xifft));
高斯白噪声的matlab实现(word版可编辑修改)
plot(ti,realx2)
5.样本点为1000、均值为10、标准差为2时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
f = 1:1:1000;
for i = 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));
高斯白噪声的matlab实现(word版可编辑修改)
end
xifft = 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时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
高斯白噪声的matlab实现(word版可编辑修改)
f = 1:1:1000;
for i = 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)); end
xifft = 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时,高斯白噪声分布为下图所示:
高斯白噪声的matlab实现(word版可编辑修改)
程序如下所示:
% White background nois clear all
f = 1:1:100;
for i = 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)); end
xifft = 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时,高斯白噪声分布为下图所示:
高斯白噪声的matlab实现(word版可编辑修改)
程序如下所示:
% White background nois clear all
f = 1:1:100;
for i = 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)); end
xifft = ifft(A); realx = real(xifft);
ti = [1:length(xifft)-1]/1000;
realx2(1:length(xifft)—1) = realx(2:length(xifft)); plot(ti,realx2)
高斯白噪声的matlab实现(word版可编辑修改)
9。样本点为100、均值为0、标准差为10时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
f = 1:1:100;
for i = 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));
高斯白噪声的matlab实现(word版可编辑修改)
end
xifft = 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时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
高斯白噪声的matlab实现(word版可编辑修改)
f = 1:1:100;
for i = 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)); end
xifft = 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时,高斯白噪声分布为下图所示:
高斯白噪声的matlab实现(word版可编辑修改)
程序如下所示:
% White background nois clear all
f = 1:1:100;
for i = 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)); end
xifft = ifft(A); realx = real(xifft);
ti = [1:length(xifft)—1]/1000;
realx2(1:length(xifft)-1) = realx(2:length(xifft));
高斯白噪声的matlab实现(word版可编辑修改)
plot(ti,realx2)
12.样本点为100、均值为0、标准差为10时,高斯白噪声分布为下图所示:
程序如下所示:
% White background nois clear all
f = 1:1:100;
for i = 1:length(f)
K = (10) * randn(1,1) - 10;
P(i) = 10.^(K - 3。95*(10^-5)*f(i));
高斯白噪声的matlab实现(word版可编辑修改)
A(i) = sqrt(2*P(i)); end
xifft = ifft(A); realx = real(xifft);
ti = [1:length(xifft)—1]/1000;
realx2(1:length(xifft)-1)plot(ti,realx2)
:(xifft)); = realx(2length