Matlab在数字信号处理教学中的应用

时间:2022-11-21 21:26:00 作者:壹号 字数:3650字

物理

玉溪师范学院学报(第27卷)2011年第4期JournalofYuxiNormalUniversityV01.27No.4Apr.2011

教育教学研究

Matlab在数字信号处理教学中的应用

聂希芸

(玉溪师范学院信息技术工程学院。云南玉溪653100)

[关键词]Matlab;数字信号处理;仿真[摘

要]利用Matlab进行计算机仿真,可以将抽象的、难以理解的知识点建模编程,实现复杂

问题的简单化,抽象问题的可视化、形象化,使学生更为直观轻松地理解和掌握知识,从而达到提

高课堂教学质量,培养学生学习兴趣的目的.

[作者简介]聂希芸,讲师,研究方向:电子信号的识别与分类.

[中图分类号]G642.4[文献标识码]A[文章编号]1009—9506(2011)04—0065—03

…… 此处隐藏0字 ……

数字信号处理是一门建立在计算机技术和电子技术基础之上的,与信息论和网络理论相互结合发展起来的新学科,它在各种工程技术领域内得到越来越广泛的应用.因此,“数字信号处理”课程已成为电子信息类、通信类专业学生的一门重要的主干课程之一.但在学习这门课程时,学生普遍感到数字信号处理的理论性强、概念抽象、涉及数学知识较多、公式推导复杂,学起来比较枯燥,对其中的基本理论和分析方法不能很好地理解和掌握,从而影响了学习兴趣和积极性.同时,数字信号处理算法的实现是基于计算机的数值计算,如果采用笔算,则比较繁琐甚至无法实现,因此教师布置作业有一定困难,使得学生的课后实践受到限制,影响了学生能力的培养.因此,要提高学生学习的积极性,增强其对基本概念和方法的理解掌握,培养学生运用知识解决实际问题的能力。就要求教师在教学过程中必须采取一定的方法和技巧,而将Matlab编程语言引入到数字信号处理课程的教学中,则可以很好地解决这个问题.

众所周知,Matlab是美国MathWorks公司推出的一套高性能科学计算软件,它具有强大的数值分析、矩阵运算、信号处理和图形显示的功能.尤其是该软件所具有的信号处理工具箱(signal

processing

toolbox),其中包含许多由信号处理领域的权威专家编写的函数,这些函数可直接调用,使编程变得很简单.这样我们就可以方便地利用Matlab来完成数字信号处理课程的数值计算、基本概念和算法的建模、图形的绘制以及数字信号系统的设计与仿真.在教学中,运用Matlab可将数字信号处理的一些抽象理论以学生易于理解的可视化形式展现出来,有利于提高学生的学习兴趣,并使学生摆脱繁重的数学运算,把学习重点放在对原理、方法的理解运用上和实践能力的培养上.

在数字信号处理教学中使用Matlab作为教学辅助工具,可以在讲授多媒体教学课件的基础上穿插讲解用Matlab制作的示例和仿真,以达到改善教学效果的目的.下面,笔者以两个经典示例来说明Matlab在教学中的应用.

示例1

离散傅里叶变换(DFT)的计算在数字信号处理中具有重要的地位,信号的相关、滤波等都要

65