您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页高斯白噪声的matlab实现(2021年整理)

高斯白噪声的matlab实现(2021年整理)

来源:保捱科技网
高斯白噪声的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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务