提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、函数模型
  • 二、matlab实现

前言

一般要对采集到的各种信号进行处理,我们可以根据自己需要采集的信号特点使用matlab进行信号的模拟;

通过函数模型模拟出来的信号是理想信号,但是实际上采集的信号会受到环境或者采集设备的干扰,所以为了更加符合真实信号,需要在模拟出来的信号基础上添加一定能量的噪声。

一、函数模型

1.原始信号

假设我们需要模拟实现峰信号。

N:需要峰的数量;

Ai:各个峰的面积;

w:半峰宽;

tRi:各个峰的保留时间;

参考文献: 李传文, 魏圆圆, 张俊卿, 等. 基于小波变换的非接触式电导信号去噪研究[J]. 仪表技术, 2019(11): 1-6.

2.噪声信号

可以通过matlab中的awgn函数在原始模拟信号的基础上直接添加高斯白噪声信号。

3.awgn函数

(1)Y=awgn(X,SNR)

X:原始信号;

SNR:以dB为单位的信噪比;

Y:添加高斯白噪声后的信号;

(2)Y=awgn(X,SNR,SIGPOWER)

SIGPOWER:以dBW为单位的信号功率;

二、matlab实现

1.代码如下(示例):

clc;
clear;
close all;
%% 每峰参数设置
t=(1:1:500)';
% 峰1:
%A1(峰面积(高度)),tR1(峰保留时间(左右平移)),W1(半峰宽(峰宽度))
A1=180;
tR1=150;
W1=15;
% 峰2
A2=250;
tR2=250;
W2=15;
% 峰3
A3=50;
tR3=350;
W3=15;
%% 高斯函数信号模型
y1=(A1/(W1*sqrt(2*pi)))*exp((-1/2)*(t-tR1).^2/(W1^2))+(A2/(W2*sqrt(2*pi)))*exp(-1/2*(t-tR2).^2/(W2^2))+(A3/(W3*sqrt(2*pi)))*exp(-1/2*(t-tR3).^2/(W3^2));
y=awgn(y1,15,1);
%% 模拟原始信号和含噪信号
figure;
subplot(2,1,1);plot(t,y1);ylim([0,7]);xlabel('时间/s');ylabel('幅值');
subplot(2,1,2);plot(t,y);ylim([0,7]);xlabel('时间/s');ylabel('幅值');

2.模拟信号图

图如下(示例):

matlab 模拟 峰信号相关推荐

  1. 基于matlab模拟心电信号,附赠代码

    matlab官方链接:https://www.mathworks.com/matlabcentral/fileexchange/10858-ecg-simulation-using-matlab 心电 ...

  2. 基于Matlab模拟常见信号时频分析与模糊函数图

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  3. matlab模拟频谱仪,毕业设计基于MATLAB的声音信号频谱分析仪源代码V3.1(手机版)...

    <[毕业设计]基于MATLAB的声音信号频谱分析仪源代码.doc>由会员分享,可免费在线阅读全文,更多与<毕业设计基于MATLAB的声音信号频谱分析仪源代码(V3.1)>相关文 ...

  4. matlab模拟简单孔径衍射图样,夫琅和费衍射实验文献综述

    夫琅和费衍射就是光源和观察幕离障碍物(孔或屏)均为无穷远的衍射现象,又称远场衍射,在实际操作中,可通过一个凸透镜,将无穷远处的衍射图样移至凸透镜的像方焦面上观察.可在观察幕中央看到一条特别明亮的亮条纹 ...

  5. 连续函数matlab采样,基于 MATLAB 的时域信号采样及频谱分析(转)

    一.课程设计题目: 基于 MATLAB 的时域信号采样及频谱分析 二.基本要求: ① 掌握数字信号处理的基本概念.基本理论和基本方法: ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方 ...

  6. 布丰投针java实现,MATLAB模拟布丰投针实验

    MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...

  7. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...

    Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...

  8. 判断清浊音 matlab,基于MATLAB的语音信号的清浊音分析.doc

    基于MATLAB的语音信号的清浊音分析 目录 1 语音信号概述1 1.1 语音信号的基本组成1 1.2 语音信号的"短时谱"1 1.3 基音周期2 1.4 短时分析技术2 2 语音 ...

  9. matlab心电信号处理,基于Matlab的心电信号自动处理系统的设计与开发 毕业论文设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于Matlab的心电信号自动处理系统的设计与开发 ...

最新文章

  1. Autocad 3D 完全学习教程
  2. 关于Redis的使用!
  3. Homebrew存在大漏洞,恶意代码远程操纵电脑! 网友:这不是单方面的责任
  4. 【深度学习】如何从结构出发更好的改进一个神经网络
  5. 20140417--Linux课程讲解目录索引
  6. 《JavaScript 高级程序设计》学习总结六(3)
  7. 在 Excel 2016 for Windows 中启用 Power View
  8. java链表实现_数据结构——基于java的链表实现(真正理解链表这种数据结构)...
  9. Hadoop生态hive(三)Hive QL介绍
  10. C++定时器的实现之格式修订版
  11. 后台原理_电气控制原理动图22张,超赞!
  12. spring-boot启动失败 Unregistering JMX-exposed beans on shutdown
  13. docker容器使用-图解
  14. java web-inf_对JavaWeb项目中WEB-INF目录的理解
  15. kali linux 无线攻击——aircrack-ng
  16. Houdini地形与流体解算(模拟泥石流)
  17. 软件著作权申请表怎么填
  18. shimo的学习之MySQL 学习
  19. Android笔记-Felix
  20. 毕业设计 高校排课系统

热门文章

  1. 如何从零开始搭建高性能直播平台?
  2. 创建文件夹时,为什么会报I/O error183错误?原因及解决办法
  3. 自学渗透第四天--中国菜刀
  4. 每个程序员都应该知道的那些事儿
  5. DB4AI:使能数据库原生AI计算,数据搬迁由繁至简
  6. go sync.Mutex
  7. PHP获取带中英文括号的内容
  8. 和数软件新增6项计算机软件著作权登记证书
  9. 父亲儿子计算机语言的书,关于父亲的作文500字5篇
  10. python决策树逻辑回归_决策树,逻辑回归,PCA-算法面试题