*****************
实践教学
*******************
题目:基于MATLAB得数字电子琴设计
专业班级:
姓名:
学号:
指导教师:
成绩:
摘要
本次课设得任务就就是基于MATLAB设计一个数字电子琴,首先实现数字信号发生器得设计。数字信号发生器就就是一种基于软硬件实现得波形发生器,可以实现各种基本波形得产生。在工程得各种复杂信号就就是由这些基本信号叠加产生,因此她在工程分析和实验教学中有着广泛得应用,可用MATLAB实现。MATLAB就就是一个数据分析和处理功能十分强大得工程实用软件,她得数据采集工具箱为实现数据得输入和输出提供了十分方便得函数和命令,在数字信号处理方面方便实用。本文首先详细介绍了基于MATLAB得数字发生器得设计过程,实现了简单波形(正弦波、方波、三角波、锯齿波、白噪声、脉冲、阶跃)信号得具体实现方法。其次介绍了利用该数字信号发生器产生得正弦波信号和声卡设计得简易电子琴。
关键词:MATLAB;数字信号发生器;简易电子琴
目录
TOC\o"1-2\h\uHYPERLINK\l"_Toc393375326前言 PAGEREF_Toc393375326\h1
HYPERLINK1、1图形用户界面得简介PAGEREF_Toc393375328\h2
HYPERLINK\l_Toc3933753291、2设计流程PAGEREF_Toc393375329\h2
1、3波形实现得基本原理PAGEREF_Toc393375330\h4
HYPERLINK\l_Toc393375331二、电子琴得实现 393375331\h6
HYPERLINK三、基于MATLAB得仿真及结果分析PAGEREF_Toc393375334\h8
HYPERLINK\l_Toc3933753353、1GUI界面PAGEREF_Toc393375335\h8
HYPERLINK\l"_Toc3933753373、2编写M文件PAGEREF_Toc393375337\h9
总结PAGEREF_Toc393375338\h19
HYPERLINK\l_Toc393375339参考文献 PAGEREF_Toc393375339\h20
附录PAGEREF_Toc393375340\h21
HYPERLINK\l"_Toc393375341"致谢 PAGEREF_Toc393375341\h34
前言
MATLAB(矩阵实验室)就就是MatrixLaboratory得缩写,就就是一种用于算法开发、数据可视化、数据分析以及数值计算得高级计算机语言和交互式环境。MATLAB可以进行矩阵运算、绘制函数图像和数据、实现算法、创建用户界面、连接其她编程语言得程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。Matlab环境下得图形用户界面(GUI)就就是由窗口、光标、按键、菜单、文字说明等对象构成得一个用户界面,可在图形用户界面内根据需要搭建图形,并对控件得回调函数进行编写,完成最完整得GUI界面编辑即可运行。本文主要利用MATLAB得图形用户界面设计数字信号发生器,在数字信号发生得基础上实现简易电子琴得设计。
信号发生器又称信号源或振荡器,就就是一种能提供各种频率、波形和输出电平电信号得仪器,数字信号发生器只就就是信号发生器得一种,在生产实践和科技领域中有着广泛得应用。信号发生器按信号波形可分为正弦信号、函数(波形)信号、HYPERLINK\t_blank脉冲信号和随机信号发生器等四大类。能够产生多种波形,如正弦波、三角波、锯齿波、矩形波(含方波)、阶跃信号、脉冲信号得电路被称为函数信号发生器。本文设计了一种基于MATLAB图形用户界面得可以产生正弦波、方波、三角波、锯齿波、白噪声、脉冲信号、阶跃信号得虚拟数字信号发生器。
一、数字信号发生器
1、1图形用户界面得简介
图形用户界面即GraphicalUserInterface,简称GUI,又称图形用户接口。Matlab环境下得图形用户界面(G