摘要随着信息技术的不断进展,数字信号处理已成为一个极其重要的学科和技术领域,在通信、语音、图像、遥感、生物工程等众多领域得到了广泛的应用
数字信号处理的核心容主要是信号的猎取、传输和处理、识别与综合等
信号是信息的载体,系统是信息处理的手段
因此,为了更好的讨论信号和系统的基本理论与方法,使同学们更好地理解和掌握数字信号处理的理论知识,在实验过程中,借助 MATLAB 这个平台来进行辅助设计
MATLAB 是用于算法开发、数据可视化、数据分析以与数值计算的高级技术计算语言和交互式环境
作为强大的科学计算平台,它几乎满足所有的计算要求
随着对仿真和程序设计通用性与可视化需求的日益增加,MATLAB 着重改善了图形用户界面的制作,极满足了用户的需求
MATLAB 的 GUID 是专门用于图形用户界面的快速开发环境,本设计利用MATLAB 的 GUIDE 工具箱制作了一套辅助“数字信号处理”课程教学的实验软件包
该实验软件包是由一系列形象的图形用户界面组成,每个界面以坐标窗口、弹出框、按键、动态文本框等为基本部分,构建了较为完善和友好的人机交互方式,使用便捷
关键词 数字信号处理;GUI;教学实验;离散傅里叶变换;数字滤波器 目 录摘要 1第 1 章 31
1 设计容与要求 31
2 MATLAB GUI 的简介与特点 4第 2 章基本理论 42
1 离散时间信号和离散时间系统 42
2 离散傅里叶变换与其快速算法 52
3 数字滤波器的原理和设计 62
4 双音多频信号检测和语音滤波 7第 3 章系统 GUI 界面设计与实现 83
1 概述 83
1 创建 GUI83
2 写回调函数 CallBack103
3 句柄图形之间的层次关系 113
4 猎取与设置对象属性 113
2 用户登录界面的设计与实现 113
3 离散时间信号与离散时间系统的 GUI 界面的