本设计是针对《信号与系统》课程中涉及到基本实验,如基础信号的演示、语音信号的播放与录制、快速FFT变换等,利用MATLAB的GUI设计仿真实验的人机界面,实现《信号与系统》课程仿真实验平台的功能。1系统设计的原理和方法本设计描述了信号与系统仿真系统的作用、要求和构成。详细介绍了利用MATLAB软件来实现信号与系统仿真系统的基本原理及功能,利用MATLAB软件提供的图形用户界面(GraphicalUserIn-terface,GUI)设计具有界面友好、人机交互便利等特点的用户界面。在仿真实验中,包括了许多信号与系统的子实验,涉及范围广泛表现良好。本系统是一种演示型的软件,可以利用可视化的仿真工具,以及图形和动态仿真的方式来演示部分基本信号的波形和变换,可以使学习人员清楚、明了的明白和掌握信号与系统的一些基础知识。2系统设计的总体方案和实现通过添加GUI中的功能按钮,可以实现各种各样功能转换,如图1所示。图1总设计框图3基础信号设计基础信号包括:信号选择、正弦信号、指数信号、阶跃信号、脉冲信号、矩形脉冲信号、抽样信号。Axis1用于显示图形,同时使图形可以放大缩小。将text1~6的string改为“自定义参数”,“A=”,“B=”,“C=”,“D=”,“简介”。Edit1~4用于改变信号的参数,并将更改后的参数传递到popupmenu1中参与计算。Edit5的作用是显示各个函数的简介,具体显示的内容由popupmenu1控制。push-button1转换界面。4语音信号设计4.1设计思路本设计可以将本地语音信号读取到软件中,同时也可以录制语音并保存。录制时用户可以根据自己的要求改变录制时长和采样频率。读取信号之后能对信号进行各种处理,如变速播放、显示信号时域图形、快速傅里叶变换、显示信号频域图形。pushbutton1用于读取本地语音信号。pushbutton2的作用是播放读取在软件中的变量。pushbutton4的作用是通过电脑自带的麦克风录制声音。pushbutton6的作用是将软件中的数据保存在本地文件中。pushbutton10的作用是将数据进行FFT变换。pushbutton3的作用为把数据以图形的形式显示在axes1中。4.2快速傅里叶变换程序设计有限长序列可以通过离散傅里叶变换(DFT)将其频域也离散化成有限长序列。但其计算量太大,很难实时地处理问题,因此引出了快速傅里叶变换(FFT)。1965年,Cooley和Tukey提出了计算离散傅里叶变换(DFT)的快速算法,将DFT的运算量减少了几个数量级。从此,对快速傅里叶变换(FFT)算法的研究便不断深入,数字信号处理这门新兴学科也随FFT的出现和发展而迅速发展。根据对序列分解与选取方法的不同而产生了FFT的多种算法,基本算法是基2DIT和基2DIF。FFT在离散傅里叶反变换、线性卷积和线性相关等方面也有重要应用。快速傅里叶变换(FFT)是计算离散傅里叶变换(DFT)的快速算法,实现的流程图如图2所示。图2快速傅里叶变换设计流程图5设计结果与分析整个系统设计编写已经完成并调试成功,能够明确显示各种信号的仿真。经测试软件的全部内容与《信号与系统》一书内容符合,完全可用于帮助该课程的图形显示。本设计思路明确,全部内容已用MATLABGUI来实现,对于课程的初学者具有加深理解的现实意义。基于MATLAB的《信号与系统》课程仿真实验系统设计@单炜佳$嘉兴学院机电工程学院!浙江嘉兴314000

@沈晓刚$嘉兴学院机电工程学院!浙江嘉兴314000

@朱丽军$嘉兴学院机电工程学院!浙江嘉兴31400

基于matlab的信号仿真实验,基于MATLAB的《信号与系统》课程仿真实验系统设计相关推荐

  1. 大学计算机实验图灵机模型与计算机硬件,实验1图灵机模型与计算机硬件系统虚拟拆装实验报告.pdf...

    实验 1 图灵机模型与计算机硬件系统虚拟拆装 实验报告 学号 1500202151 姓名 叶思凡 班级: 卫生检验与检疫 15 实验时间: 2017 年 2 月 23 日 实验报告表 1-1 图灵机模 ...

  2. 计算机专业实验课,教你如何上好计算机课程的实验课

    教你如何上好计算机课程的实验课 计算机科学的课程不但有较强的理论性,也有较强的实践性,理论和实践是紧密相关.相辅相成,理论指导实践,实践加强对理论的理解,特别是以职业教育为主的大专院校,计算机课程的实 ...

  3. matlab仿真软件 高阶调制,高阶差分幅度相移键控调制解调系统及仿真

    摘要: 本文研究了高阶差分幅度相移键控调制解调(MDASPK)的算法.MDAPSK与具有高频谱利用率已实用化的QAM相比,MDAPSK是由差分幅度(DASK)和差分相移键控(DPSK)结合的一种调制方 ...

  4. 基于SSH开发HR(人力资源管理系统)简单工作流程系统 课程设计 大作业 毕业设计

    基于S2SH开发HR(人力资源管理系统)简单工作流程系统(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:Myeclipse+Jdk+Tomcat+MYSQL数据库 运行效果图: 基 ...

  5. 0343基于STM32单片机的茶园大棚环境土壤湿度光强WiFi监测系统proteus仿真原理图PCB

    功能介绍: 0.本系统采用STM32F103RCT6作为单片机 1.采用的LCD1602液晶实时显示当前光强土壤湿度等参数信息 2.当土壤湿度超过设定的阈值,蜂鸣器报警,同时控制水泵工作状态 3.按键 ...

  6. 夫曼编码译码系统课程设计实验报告(含源代码c++_c语言),哈夫曼编码译码系统课程设计实验报告(含源代码C++_C语言)[1]...

    目 录 摘 要 ---------------------------..------ II Abstract ----------------------------..---... II 第一章 ...

  7. python弹球游戏实验报告_弹珠小游戏课程设计实验报告

    摘要: 这个小程序是关于弹珠的小游戏, 游戏比较简单, 以小球的速度来区分游戏的难易. 该小程序是用左右键控制游戏的开始和挡板的方向,不让小球落到底端,当然,小球的 速度越快,该游戏的难度也就越大.此 ...

  8. MATLAB的变换器毕业设计,毕业论文基于Matlab的矩阵变换器仿真研究设计1喜欢就下吧(资料4)...

    <[毕业论文]基于Matlab的矩阵变换器仿真研究设计.doc>由会员分享,可免费在线阅读全文,更多与<毕业论文基于Matlab的矩阵变换器仿真研究设计(1)(喜欢就下吧)>相 ...

  9. matlab参数摄动仿真,《过程控制工程及仿真:基于MATLAB/Simulink》随书光盘

    内容简介: 本书以仿真应用为中心,系统.详细地讲述了过程控制系统的仿真,并结合MATLAB/Simulink仿真工具的应用,通过大量经典的仿真实例,全面讲述过程控制系统的结构.原理.设计和参数整定等知 ...

  10. dpsk调制matlab,2dpsk信号调制解调的matlab设计和仿真

    2dpsk信号调制解调的matlab设计和仿真 2DPSK调制与解调系统的仿真 摘 要 设计了差分编码移相键控(2DPSK) 调制解调系统的工作流程图,并利用 Matlab 软件对该系统的动态进行了模 ...

最新文章

  1. oracle acfs 快照,20C 新特性 ORACLE ACFS 基于文件的快照
  2. 本地代码替换到某个提交点_github教程 -- Windows平台下如何将项目华丽的提交到Github上...
  3. 百练OJ:2764:数根
  4. Python—day3
  5. gcc/g++超详细上手教程
  6. 002.操作系统的选择
  7. 简单的高可用集群实验
  8. vscode阅读linux源码
  9. 项目管理体制改革的经验和成效(转)
  10. (附源码)springboot火车抢票 毕业设计 081827
  11. 《NLP汉语自然语言处理原理与实践》郑捷书中代码
  12. ViTAE论文阅读与官方代码讲解
  13. 【电气专业知识问答】问:电动机的电气性能有什么要求?
  14. GDAL 地图切片层级计算公式
  15. python怎么做q检验_关于eviews做时间序列模型的残差Q统计量检验我决定写一些!...
  16. 任意多边形的面积(C语言)
  17. 3DMAX一键生成螺母和螺栓插件使用教程
  18. (一)安全测试基础:安全测试的内容
  19. Linux无线网卡配置
  20. 想学游戏建模要从哪里开始?列出这些工作量,7年建模师想转行了!

热门文章

  1. 【US5S104 时钟缓冲器芯片量产】
  2. 模糊综合评价法各自的优点,缺点,应用范围
  3. 2018年1月18日训练总结
  4. Instrument的使用
  5. ffmpeg H264/mpegts 解析
  6. Android BLE蓝牙4.0开发详解
  7. 高通625系列-MSM8953核心板 (Cortex-A53架构)
  8. C#中,IntPtr详解
  9. 前端可视化大屏设置全屏模式方法
  10. linux系统移植---内核移植(3)