热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

MATLAB中含Gaussiannoise信号生成

在信号仿真过程中一般需要添加噪声,常见的噪声类型有Guassiannoise和Uniformnoise两种,在此仅介绍Gaussiannoise的生成方

       在信号仿真过程中一般需要添加噪声,常见的噪声类型有Guassian noise 和Uniform noise 两种,在此仅介绍Gaussian noise的生成方法及MATLAB实现。

         目前主要的添加方法有两种:

1.先使用wgn函数生成噪声再添加到仿真信号中:

clear,clc;
N=0:1000;
fs=1024;
t=N./fs;
y=sin(2*pi*t);
x=wgn(1,1001,-15);
i=y+x;
subplot(3,1,1),plot(N,x);
title('噪声')
subplot(3,1,2),plot(N,y);
title('纯信号')
ylim([-2 2]);
subplot(3,1,3),plot(N,i);
title('纯信号+噪声')

仿真结果:

2.直接采用awgn在纯信号中直接添加噪声:

clear,clc;
N=0:1000;
fs=1024;
t=N./fs;
y=sin(2*pi*t);
x=awgn(y,20);
figure
subplot(2,1,1),plot(N,y);
title('纯信号')
ylim([-2 2]);
subplot(2,1,2),plot(N,x);
title('纯信号+噪声')

仿真结果:

参考文献:

1.http://blog.sina.com.cn/s/blog_4d7c97a00101cv5h.html

2.https://blog.csdn.net/cxk207017/article/details/80347565;

3.https://jingyan.baidu.com/article/e3c78d644dbdec3c4d85f56c.html


推荐阅读
  • AngularJS在IE7中的兼容性解决方案
    本文探讨了在较旧版本的Internet Explorer(如IE7)中使用AngularJS时遇到的问题及解决方法,包括HTML标签的正确书写方式以及如何添加对JSON的支持。 ... [详细]
  • TCP/IP基础知识详解
    本文详细介绍了TCP/IP协议的基本概念,包括网络层次模型、TCP三次握手过程、四次挥手过程以及TCP与UDP的比较。通过这些内容,读者可以更好地理解TCP/IP协议的工作原理。 ... [详细]
  • 本文介绍了一个在线演示页面,该页面展示了docx4j项目的部件列表,有助于开发者了解和使用docx4j库的各种功能。 ... [详细]
  • 本文精选了 GitHub 上由个人维护且获得大量 Star 的 Spring Boot 学习项目,适合初学者和技术爱好者参考。 ... [详细]
  • Java Servlet中获取客户端IP与MAC地址的方法
    本文介绍了一种在Java Servlet应用中获取客户端IP地址及MAC地址的技术实现方法,通过示例代码详细解析了获取过程中的关键步骤和技术点。 ... [详细]
  • Java EE CDI:解决依赖关系冲突的实例
    在本教程中,我们将探讨如何在Java EE的CDI(上下文和依赖注入)框架中有效解决依赖关系的冲突问题。通过学习如何使用限定符,您将能够为应用程序的不同客户端提供多种接口实现,并确保每个客户端都能正确调用其所需的实现。 ... [详细]
  • 地球坐标、火星坐标及百度坐标间的转换算法 C# 实现
    本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ... [详细]
  • VMware Horizon View 5.0桌面虚拟化部署实践与心得
    在近期的研究中,我花费了大约两天时间成功部署了桌面虚拟化环境,并在此过程中积累了一些宝贵的经验。本文将分享这些经验和部署细节,希望能对同样关注桌面虚拟化的同行有所帮助。 ... [详细]
  • 正则表达式是一种强大的文本匹配工具,但在不当使用时,也可能成为安全漏洞的源头,特别是当它们被恶意利用以触发拒绝服务(DoS)攻击时。本文将深入探讨正则表达式如何成为攻击者的目标,并提供防范策略。 ... [详细]
  • Node.js 入门指南(一)
    本文介绍了Node.js的安装步骤、如何创建第一个应用程序、NPM的基本使用以及处理回调函数的方法。通过实际操作示例,帮助初学者快速掌握Node.js的基础知识。 ... [详细]
  • NTC395010K热敏电阻温度传感器详解
    本文详细介绍了NTC395010K温度传感器的工作原理及计算方法,包括热敏电阻与上拉电阻的分压电路设计,以及如何通过ADC值计算温度的具体步骤。 ... [详细]
  • MainActivityimportandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;im ... [详细]
  • 本文详细介绍了Java中RulesBasedCollator类的getCollationElementIterator(String source)方法,包括其功能、使用场景及代码示例。 ... [详细]
  • ServletContext接口在Java Web开发中扮演着重要角色,它提供了一种方式来获取关于整个Web应用程序的信息。通过ServletContext,开发者可以访问初始化参数、共享数据以及应用资源。 ... [详细]
  • 在Kubernetes集群中部署Kuboard
    本文详细介绍了如何在Kubernetes(简称k8s)环境中部署Kuboard,包括必要的命令和步骤,帮助用户顺利完成安装。 ... [详细]
author-avatar
忄幹_856
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有