matlab 模拟 峰信号
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、函数模型
- 二、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 模拟 峰信号相关推荐
- 基于matlab模拟心电信号,附赠代码
matlab官方链接:https://www.mathworks.com/matlabcentral/fileexchange/10858-ecg-simulation-using-matlab 心电 ...
- 基于Matlab模拟常见信号时频分析与模糊函数图
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- matlab模拟频谱仪,毕业设计基于MATLAB的声音信号频谱分析仪源代码V3.1(手机版)...
<[毕业设计]基于MATLAB的声音信号频谱分析仪源代码.doc>由会员分享,可免费在线阅读全文,更多与<毕业设计基于MATLAB的声音信号频谱分析仪源代码(V3.1)>相关文 ...
- matlab模拟简单孔径衍射图样,夫琅和费衍射实验文献综述
夫琅和费衍射就是光源和观察幕离障碍物(孔或屏)均为无穷远的衍射现象,又称远场衍射,在实际操作中,可通过一个凸透镜,将无穷远处的衍射图样移至凸透镜的像方焦面上观察.可在观察幕中央看到一条特别明亮的亮条纹 ...
- 连续函数matlab采样,基于 MATLAB 的时域信号采样及频谱分析(转)
一.课程设计题目: 基于 MATLAB 的时域信号采样及频谱分析 二.基本要求: ① 掌握数字信号处理的基本概念.基本理论和基本方法: ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方 ...
- 布丰投针java实现,MATLAB模拟布丰投针实验
MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...
- 判断清浊音 matlab,基于MATLAB的语音信号的清浊音分析.doc
基于MATLAB的语音信号的清浊音分析 目录 1 语音信号概述1 1.1 语音信号的基本组成1 1.2 语音信号的"短时谱"1 1.3 基音周期2 1.4 短时分析技术2 2 语音 ...
- matlab心电信号处理,基于Matlab的心电信号自动处理系统的设计与开发 毕业论文设计.doc...
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 基于Matlab的心电信号自动处理系统的设计与开发 ...
最新文章
- Autocad 3D 完全学习教程
- 关于Redis的使用!
- Homebrew存在大漏洞,恶意代码远程操纵电脑! 网友:这不是单方面的责任
- 【深度学习】如何从结构出发更好的改进一个神经网络
- 20140417--Linux课程讲解目录索引
- 《JavaScript 高级程序设计》学习总结六(3)
- 在 Excel 2016 for Windows 中启用 Power View
- java链表实现_数据结构——基于java的链表实现(真正理解链表这种数据结构)...
- Hadoop生态hive(三)Hive QL介绍
- C++定时器的实现之格式修订版
- 后台原理_电气控制原理动图22张,超赞!
- spring-boot启动失败 Unregistering JMX-exposed beans on shutdown
- docker容器使用-图解
- java web-inf_对JavaWeb项目中WEB-INF目录的理解
- kali linux 无线攻击——aircrack-ng
- Houdini地形与流体解算(模拟泥石流)
- 软件著作权申请表怎么填
- shimo的学习之MySQL 学习
- Android笔记-Felix
- 毕业设计 高校排课系统