基于MATLAB的数字电子琴设计.pdfVIP

  • 10
  • 0
  • 约1.5万字
  • 约 25页
  • 2020-10-22 发布于广东
  • 举报
学 海 无 涯 ***************** 实践教学 ******************* 题 目: 基于MATLAB 的数字电子琴设计 专业班级: 姓 名: 学 号: 指导教师: 成 绩: 1 学 海 无 涯 摘要 本次课设的任务是基于MATLAB 设计一个数字电子琴,首先实现数字信号发 生器的设计。数字信号发生器是一种基于软硬件实现的波形发生器,可以实现各 种基本波形的产生。在工程的各种复杂信号是由这些基本信号叠加产生,因此它 在工程分析和实验教学中有着广泛的应用,可用MATLAB 实现。MATLAB 是一个数 据分析和处理功能十分强大的工程实用软件,它的数据采集工具箱为实现数据的 输入和输出提供了十分方便的函数和命令,在数字信号处理方面方便实用。本文 首先详细介绍了基于MATLAB 的数字发生器的设计过程,实现了简单波形(正弦 波、方波、三角波、锯齿波、白噪声、脉冲、阶跃)信号的具体实现方法。其次 介绍了利用该数字信号发生器产生的正弦波信号和声卡设计的简易电子琴。 关键词:MATLAB;数字信号发生器;简易电子琴 2 学 海 无 涯 目录 前言 1 一、数字信号发生器 2 1.1 图形用户界面的简介 2 1.2 设计流程 2 1.3 波形实现的基本原理 4 二、电子琴的实现 6 2.1 简易数字电子琴的简介 6 2.2 实现原理 6 三、基于MATLAB 的仿真及结果分析 8 3.1 GUI 界面 8 3.2 编写M 文件 9 总结 19 参考文献 20 附录 21 致谢 34 3 学 海 无 涯 前言 MATLAB (矩阵实验室)是Matrix Laboratory 的缩写,是一种用于算法开发、 数据可视化、数据分析以及数值计算的高级计算机语言和交互式环境。MATLAB 可以进行矩阵运算、绘制函数图像和数据、实现算法、创建用户界面、连接其他 编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处 理、信号检测、金融建模设计与分析等领域。Matlab 环境下的图形用户界面(GUI ) 是由窗口、光标、按键、菜单、文字说明等对象构成的一个用户界面,可在图形 用户界面内根据需要搭建图形,并对控件的回调函数进行编写,完成最完整的 GUI 界面编辑即可运行。本文主要利用MATLAB 的图形用户界面设计数字信号 发生器,在数字信号发生的基础上实现简易电子琴的设计。 信号发生器又称信号源或振荡器,是一种能提供各种频率、波形和输出电平 电信号的仪器,数字信号发生器只是信号发生器的一种,在生产实践和科技领域 中有着广泛的应用。信号发生器按信号波形可分为正弦信号、函数(波形)信号、 脉冲信号和随机信号发生器等四大类。能够产生多种波形,如正弦波、三角波、 锯齿波、矩形波(含方波)、阶跃信号、脉冲信号的电路被称为函数信号发生器。 本文设计了一种基于MATLAB 图形用户界面的可以产生正弦波、方波、三角波、 锯齿波、白噪声、脉冲信号、阶跃信号的虚拟数字信号发生器。 11 学 海 无 涯 一、数字信号发生器 1.1 图形用户界面的简介 图形用户界面即Graphical Us

文档评论(0)

1亿VIP精品文档

相关文档