实验一:在正弦信号上叠加功率为-20dBW的高斯白噪声。

1.实验代码

%加性高斯白噪声信道-用awgn(x,snr)实现t=0:0.001:10;                            %产生时间矢量t
x=sin(2*pi*t);                           %生成正弦信号x
snr=20;                                  %设定加性高斯白噪声的功率snr
y=awgn(x,snr);                           %在正弦信号上叠加高斯白噪声
z=y-x;                                   %计算噪声功率
f=var(z);                                %计算噪声方差subplot(2,2,1);                          %定义第一个图像
plot(t,x,'g-');                          %画出原始信号
title('正弦信号x');                      %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('x=sin(2Πt)');                   %对纵轴进行说明subplot(2,2,2);                          %定义第二个图像
plot(t,y,'r-');                          %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y');    %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('y=awgn(x,snr)');                 %对纵轴进行说明subplot(2,2,3);                          %定义第三个图像
plot(t,z,'b-');                          %画出噪声功率的信号
title('噪声功率');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('z=y-x');                         %对纵轴进行说明subplot(2,2,4);                          %定义第四个图像
plot(t,f,'k.');                          %画出噪声方差的信号
title('噪声方差');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('f=var(z)');                      %对纵轴进行说明

2.实验结果

实验二:现在设实验一中的信号功率为10dBW,snr保持不变,再重新求解。

1.实验代码

%加性高斯白噪声信道-用awgn(x,snr,sigpower)实现t=0:0.001:10;                            %产生时间矢量t
x=sin(2*pi*t);                           %生成正弦信号x
snr=20;                                  %设定加性高斯白噪声的功率snr
y=awgn(x,snr,10);                        %在正弦信号上叠加高斯白噪声
z=y-x;                                   %计算噪声功率
f=var(z);                                %计算噪声方差subplot(2,2,1);                          %定义第一个图像
plot(t,x,'g-');                          %画出原始信号
title('正弦信号x');                      %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('x=sin(2Πt)');                   %对纵轴进行说明subplot(2,2,2);                          %定义第二个图像
plot(t,y,'r-');                          %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y');    %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('y=awgn(x,snr,10)');              %对纵轴进行说明subplot(2,2,3);                          %定义第三个图像
plot(t,z,'b-');                          %画出噪声功率的信号
title('噪声功率');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('z=y-x');                         %对纵轴进行说明subplot(2,2,4);                          %定义第四个图像
plot(t,f,'k.');                          %画出噪声方差的信号
title('噪声方差');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('f=var(z)');                      %对纵轴进行说明

2.实验结果

实验三:计算实验一中输入信号的功率,根据snr添加高斯白噪声。

1.实验代码

%加性高斯白噪声信道-用awgn(x,snr,'measured')实现t=0:0.001:10;                            %产生时间矢量t
x=sin(2*pi*t);                           %生成正弦信号x
snr=20;                                  %设定加性高斯白噪声的功率snr
y=awgn(x,snr,'measured');                %在正弦信号上叠加高斯白噪声
z=y-x;                                   %计算噪声功率
f=var(z);                                %计算噪声方差subplot(2,2,1);                          %定义第一个图像
plot(t,x,'g-');                          %画出原始信号
title('正弦信号x');                      %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('x=sin(2Πt)');                   %对纵轴进行说明subplot(2,2,2);                          %定义第二个图像
plot(t,y,'r-');                          %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y');    %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('y=awgn(x,snr,‘measured’)');     %对纵轴进行说明subplot(2,2,3);                          %定义第三个图像
plot(t,z,'b-');                          %画出噪声功率的信号
title('噪声功率');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('z=y-x');                         %对纵轴进行说明subplot(2,2,4);                          %定义第四个图像
plot(t,f,'m.');                          %画出噪声方差的信号
title('噪声方差');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('f=var(z)');                      %对纵轴进行说明

2.实验结果

实验四:用randn函数实现实验三。

1.实验代码

%加性高斯白噪声信道-用randn函数实现t=0:0.001:10;                            %产生时间矢量t
x=sin(2*pi*t);                           %生成正弦信号x
snr=20;                                  %设定加性高斯白噪声的功率snr
px=norm(x).^2/length(x);                 %计算信号x的功率
pn=px./(10.^(snr./10));                  %根据snr计算噪声功率
n=sqrt(pn)*randn(1,length(x));           %根据噪声功率产生相应的高斯白噪声序列
y=x+n;                                   %在信号上叠加高斯白噪声subplot(2,2,1);                          %定义第一个图像
plot(t,x,'g-');                          %画出原始信号
title('正弦信号x');                      %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('x=sin(2Πt)');                   %对纵轴进行说明subplot(2,2,2);                          %定义第二个图像
plot(t,y,'r-');                          %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y');    %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('y=x+n');                         %对纵轴进行说明subplot(2,2,3);                          %定义第三个图像
plot(t,n,'b-');                          %画出噪声功率产生相应的高斯白噪声序列
title('信号x的功率');                     %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('n');                             %对纵轴进行说明subplot(2,2,4);                          %定义第四个图像
plot(t,pn,'m.');                         %画出噪声功率
title('噪声方差');                       %对图像主题的说明
xlabel('t');                             %对横轴进行说明
ylabel('pn');                            %对纵轴进行说明

2.实验结果

计算得到噪声功率为0.005.

《通信原理》加性高斯白噪声信道相关推荐

  1. 加性高斯白噪声信道:MATLAB小例题

    1.dB (1)dB 是一个纯计数单位:dB = 10logX;              X = 1000000000000000 = 10logX = 150 dB X = 0.000000000 ...

  2. 【信道模型分析1】通过伪码相关峰分析信道模型对信号的影响——高斯白噪声信道/瑞丽多径信道

    目录 一.理论基础 二.核心程序 三.仿真测试结果 3.1高斯白噪声信道模型

  3. Matlab高斯白噪声信道仿真

    信号叠加一个均值为0.2,方差为0.5的高斯噪声后进行信号和噪声功率谱密度分析 信道噪声 Matlab含有高斯白噪声的函数库,可以直接调用: u = normrnd(0.2,sqrt(0.5),[1, ...

  4. 通信原理简明教程 | 信号、信道与噪声

    文章目录 1 信号与系统的基本概念 2 傅里叶变换与信号的频谱 2.1 信号的频谱 2.2 傅里叶变换的常用性质 2.3 信号的能量谱.功率谱与自相关函数 2.4 信号的带宽 3 线性系统与滤波器 3 ...

  5. 【通信原理】学习笔记----理解信道

    文章目录 一.随参信道对传输信号的影响 1. 瑞利衰落和频率弥散 2. 频率选择性衰落 (1)多径时延扩展 (2)频率选择性衰落 (3)相关带宽 (4)总结 二.连续信道的容量 1. 香农公式 2. ...

  6. 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调

    目录 一.实验目的 二.实验器材 三.实验原理 1.二进制振幅键控(2ASK) 2.二进制频移键控(2FSK) 四.示例演示 1.2ASK的模拟调制程序如下: 2.2ASK的开关键控法,调制程序如下: ...

  7. (万字超详细的复习资料丨没有之一)通信原理考试复习资料,按需收藏加关注。

    通信原理考试复习资料 目录 通信原理考试复习资料 1 绪论 1.1 模拟通信系统模型 1.2 数字通信系统模型 1.3数字通信的优缺点 1.3.1 优点 1.3.2 缺点 1.4 通信系统的分类 1. ...

  8. 高斯噪声、高斯白噪声解析

    如何用matlab 产生 均值为0,方差为5的高斯噪声 2011-07-15 19:36 y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0; b=5; y=a ...

  9. 高斯噪声和高斯白噪声相关介绍

    高斯噪声是一种随机噪声,在任选瞬时中任取n个,其值按n个变数的高斯概率定律分布. 注: 1,高斯噪声完全由其时变平均值和两瞬时的协方差函数来确定,若噪声为平稳的,则平均值与时间无关,而协方差函数则变成 ...

最新文章

  1. 【 MATLAB 】Contour plot of matrix(矩阵的等高线图)
  2. iOS经典面试题之深入分析block相关高频面试题
  3. C语言指南-数组之谜
  4. 什么集成mysql_mysql集成部署
  5. LPA标签传播算法——MATLAB实现及代码
  6. [ubuntu] pickle
  7. Entity Framework 异常档案
  8. Kotlin教程:Kotlin入门
  9. 自制的一个小地图生成器
  10. 如何下载静海区卫星地图高清版大图
  11. 手握IP却不知如何讲好城市故事?“宝藏天津”慢直播支招城市营销
  12. 悉尼大学COMP5216Assignment2课业解析
  13. Ubuntu神奇地变成了只读文件系统的错误--修复方法
  14. ubuntu系统镜像文件下载
  15. 计算机应用课程思政的应用,计算机类课程思政改革——以“Office高级应用”课程为例...
  16. gamemaker studio socket例子
  17. Word文档如何从中间某一页开始设置页码
  18. 猎人打猎(一)-----简单的实现
  19. 一个屌丝程序员的青春(四二)
  20. 基于直方图的图像增强算法(HE、CLAHE)之(二)

热门文章

  1. 关于大电容通低频电,小电容通高频电,大电容滤低频,小电容滤高频的问题解释
  2. 晶振为什么要加电容_需要配多大电容
  3. 最低松弛度优先算法(Least Laxity First,LLF)
  4. Python输出换行的两种方法
  5. 科创板推出,这个行业的春天来了?
  6. 计算机tpm1.2怎么启动,win11 tpm2.0开启 win11 tpm2.0怎么开 - 云骑士一键重装系统
  7. pdf 文本和图片解析iText
  8. [GXYCTF2019]佛系青年
  9. 微信公众平台开发(一)
  10. 蜘蛛纸牌java注释_GitHub - tangguangyao/SpiderSolitaire: 蜘蛛纸牌源码学习+注释