龙源期刊网 http://www.doczj.com/doc/c24053f4a45177232e60a20c.html
基于Matlab的信号与系统课程GUI演示系统
作者:李秀梅董文贾中云
来源:《大学教育》2014年第09期
[摘要]:信号与系统课程在电子工程专业人才培养中具有重要作用。针对信号与系统课程概念抽象、理论推导较多等特点,本文基于Matlab软件,搭建了信号与系统课程的GUI演示系统,并以信号与系统课程中的“信号卷积”和“周期信号的傅里叶级数展开”为例,说明了该演示系统的使用。该GUI演示系统将抽象的概念形象化,将枯燥的理论可视化,有助于帮助
学生更好地理解和掌握课程内容。
[关键词]信号与系统GUI演示系统卷积傅里叶级数
[中图分类号]TP319;G642[文献标识码]A[文章编号]2095-3437(2014)09-0078-02一、引言
信号与信息处理学科是国内众多院校多年来重点建设的学科,对人才培养和科学研究都起着不可或缺的作用。而信号与系统是学科建设发展的基础支撑,对电子工程专业的发展起着重要的作用。信号与系统课程作为电子信息工程、通信工程、自动化等专业的一门重要的专业基础主干课程,与后续的许多专业课,例如数字信号处理、通信原理、图像处理等,有很强的联系,它也是电子信息类研究生入学考试的必考课程之一。
但是由于信号与系统课程知识点多,概念比较抽象,公式和理论推导相对较多,学生学习这门课程的时候感到有一定的难度,学习的积极性和学习质量都受到一定的影响。如何将信号与系统课程中抽象的概念、原理及分析方法设计成便于学生学习和理解的可视化演示系统,是信号与系统课程教学中值得探讨的重要课题。[1][2][3]
本文将在Matlab 开发环境下,完成信号与系统课程的可视化GUI演示系统设计,包括前台界面设计和后台算法程序设计。通过将信号与系统课程中的理论交互式地演示给学生,帮忙学生对课程中的抽象概念和定理有直观的认识和深入的理解。
二、基于Matlab的信号与系统课程GUI演示系统框架
Matlab 是一种高级技术计算语言和交互式环境,广泛应用于算法开发、数据可视化、数据分析以及数值计算等领域。它将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数。MatIab中图形用户界面GUI具有强大的功能,由窗口、光标、按键、菜单和文本等对象构成,可以通过编程控制各个控件之间协调工作。图形用户界面开发环境(GUIDE)提供了一系列创建GUI的工具,极大简化了GUI设计和生成的过程。