《matlab毕业.doc》由会员分享,可在线阅读,更多相关《matlab毕业.doc(35页珍藏版)》请在三一办公上搜索。
1、35哈尔滨德强商务学院毕业论文(设计) 窗体底端摘 要 本文概述了信号仿真系统的需求、总体结构、基本功能。重点介绍了利用Matlab软件设计实现信号仿真系统的基本原理及功能,以及利用Matlab软件提供的图形用户界面(Graphical User Interfaces ,GUI)设计具有人机交互、界面 友好的用户界面。本文采用 Matlab 的图形用户界面设计功能, 开发出了各个实 验界面。在该实验软件中, 集成了信号处理中的多个实验, 应用效果良好。本系 统是一种演示型软件,用可视化的仿真工具,以图形和动态仿真的方式演示部分 基本信号的传输波形和变换,使学习人员直观、感性地了解和掌握信号与系
2、统的 基本知识。 随着当代计算机技术的不断发展,计算机逐渐融入了社会生活的方方面面。 计算机的使用已经成为当代大学生不可或缺的基本技能。 信号与系统课程具有传 统经典的基础内容,但也存在由于数字技术发展、计算技术渗入等的需求。在教 学过程中缺乏实际应用背景的理论学习是枯燥而艰难的。 为了解决理论与实际联系起来的难题国内外教育人士目光不约而同的投向 一款优秀的计算机软件MATLAB。 通过它可用计算机仿真, 阐述信号与系统 理论与应用相联系的内容,以此激发学习兴趣,变被动接受为主动探知,从而提 升学习效果,培养主动思维、学以致用的思维习惯。 以 MATLAB 为平台开发的信号与系统教学辅助软件可
3、以充分利用其快速运 算,文字、动态图形、声音及交互式人机界面等特点来进行信号的分析及仿真。 运用 MATLAB 的数值分析及计算结果可视化、信号处理工具箱的强大功能将信 号与系统课程中较难掌握和理解的重点理论和方法通过概念浏览动态演示及典 型例题分析等方式, 形象生动的展现出来, 从而使学生对所学知识理解更加透彻。 同时运用教学软件中的数值计算工具箱, 将学生从大量繁琐的手工数学运算中解 放出来,将更多时间留给对基本概念和基本方法的思考。 关键词: 关键词:信号与系统,matlab,应用分析ABSTRACTAs the modern computer technology developmen
4、t, computer gradually merged with the various aspects of social life. the use of the computer has become an essential part of the basic skills of students. the signal and systems of traditional classic of course, but there is also due to a digital technology development, the technology in the demand
5、. in the teaching process of the practical application of theoretical study is boring and difficult. Theory with practice in order to solve the problem of educational circles and looked into a simultaneous of computer software matlab. it can be used by computer simulations, signals with the system t
6、heory and application related to the content, it aroused interest in learning and became passive acceptance of the initiative and thereby elevate learning, training of active in the habit of thinking, thinking. To the platform of the development of matlab signal system of teaching and assistive soft
7、ware can make full use of its rapid operation of graphic, text, dynamic and interactive voice man-machine interface to the characteristics of the analysis and emulation. To the platform of the development of matlab signal system of teaching and assistive software can make full use of its rapid opera
8、tion of graphic, text, dynamic and interactive voice man-machine interface to the characteristics of the analysis and emulation. KEY WORDS:signal and system,matlab,An analysis 目录前言. 1 第 1 章 绪论.2 1.1 论文写作背景 . 2 1.2 研究问题的提出 . 3 1.3 研究问题的解决方案 . 4 第 2 章 MATLAB 软件简介 . 62.1 MAILAB 简介及发展过程. 6 2.2 MATLAB 入门
9、 . 72.3 MATLAB 语言平台简单介绍 . 9 第 3 章 信号与系统简介. 11 3.1信号与系统发展过程 . 11 3.2信号与系统课程特点及重点内容 . 123.3信号与系统涉及内容 . 13 第 4 章 MATLAB 在信号与系统中的应用 . 154.1 MATLAB 中信号表示及可视化 . 154.2 MATLAB 在信号与系统分析中的应用 . 174.2.1 MATLAB 在时域、频域、S 域、Z 域里的应用举例 . 17 4.2.2MATLAB 在信号调制、滤波及求解中的应用 . 24 第 5 章 GUI 界面的创建与应用 . 31 5.1结 GUI 界面创建的基本知识.
10、 315.2 GUI 界面在信号与系统中的应用. 33 5.3信号与系统实验平台设计 . 36 结论. 47 参考文献. 48 致 谢. 49前 言 随着我国高等教育逐步的实现了大众化以及产业结构进一步调整, 社会对人 才的需要出现了层次化和多样化的变化,这反映到高等学校的定位与教学要求 中,必然会带来教学内容上的差异化和教学方式上的多样化。当代的电子信息发 展的极其迅猛,突出这个学科的特色,培养有竞争力的人才成了高等院校的迫切 任务。寻求更好的学习工具便成了完成这一任务的当务之急。 随着计算机技术和信息技术的飞快发展, 数字信号处理技术在各种工程技术 领域,特别是新兴高科技术产业内获得了越来
11、越广泛的应用。因而信号与系统课 程作为学习数字信号处理技术的基础课程, 越发受到师生的重视。 利用 MATLAB 强大的计算仿真功能和方便易用的图形绘制功能可以将抽象的数学和技术理论 以易于理解的可视化形式展示给学生,起到更好的教学效果。 在平时的学习中我们体会到了信号与系统这门学科的复杂和抽象, 由于这个 方向需要复杂的数学逻辑推理,还有众多繁琐的数据构成,因此难以让人理解。 MATLAB 的出现给解决这一难题带来了福音。 用它对这一学科的内容进行仿真, 让人们能看到它的样子,这对于学习这门课来说会有很大的帮助。 当代教育理念中对实践性教学的重视程度与日俱增,教育手段也逐步先进, 类似信号与
12、系统这一类课程的教学方式,面临变革与挑战。国内外各大院校在实 践理论与实践相结合的教学活动中, 目光不约而同地投向一款优秀的计算机软件 MATLAB。 国内外教育人士对结合 MATLAB 进行信号与系统教学已达成共识, 在教学过程中增加 MATLAB 仿真实验室流行的做法。 第 1 章 绪论1.1论文写作背景现在的校园学习生活中,不难发现在电子信息这方面学生的学习压力很大, 深究其原因不难发现在这个方向上有一个特点,那便是所学的东西比较枯燥,大 部分都是繁杂的理论推导及难以理解的公式算法, 这导致学生学习这些课程非常 痛苦。同时学校的实验器材有限,能做的实验也是很有限的,这让这个方向的学 习更
13、加痛苦,在为数不多的一些实验里我们很难理解或者掌握我们所学习的内 容。那么如何才能比较容易的来学习这个方向的课程呢,这是一个急需解决的问 题。我们知道,硬件方面的实验一个是资源有限,在一个是展现起来不方便,由 此诸多因素所以模拟仿真这个方法便被提上了日程, 这是解决这一难题的最好的 方法之一。 课堂教学是目前高校开展教学活动的一种主要形式, 学生的大多数学习时间 是在教室里度过的, 课堂教学活动为学生的学习和成才提供了极其重要的场所和 机会。因此,课堂教学效果如何,直接关系到我们培养出来的人才的质量,直接 关系到高校创新教育的成败。改革教学手段和方法是推进创新教育的重要条件。 实施创新教育,必
14、须研究和创新课堂、实验教学的手段和方法。 从近几年对教学情况的调查和学生反映来看, 当前高校在教学方法上还是存 在很多问题的。从教师方面看主要有:(1) 许多教师在教学方法上采“注入式”“填 鸭式”和“满堂灌”等落后的教学方法,尤其以青年教师严重;缺乏启发、引导、 教与学间的交流。(2) 以教师为主、以课堂为中心的传统的传授知识的教学方法 仍普遍存在;缺乏教与学的双主体教学法,没有充分调动学生学习的积极性和主 动性。(3) 采用共性、集中、统一的教学方式明显增多,而有利于促进学生个性 发展和全面发展的教学方式显得非常不足。从学生方面看:由于受“应试教育” 落后教学方法的影响,被动学习、死记硬背
15、、课堂气氛死气沉沉依然存在;学习 热情不高,缺乏构造学生知识层和科学、人文层次等。 存在这些问题的原因很多,有客观的有主观的。较为普遍的一是高校对教学 方法这个关系到培养人才质量的问题重视不够,热情不高,多年来不组织和开展教学方法研究,不采取有效措施推广好的教学效果方面的经验,不开展同门课逐 章逐节内容和适合方式的集体研讨活动等。二是在许多中青年教师的认识上,存 在教学是软的, 承担科研任务的数量是硬的等观念; 教师在教学上投的精力不足, 而在搞科研、写论文或考研,评职称上狠下功夫。 在这种种因素的作用下,如果能充分调动学生的学习主动性,并有比较好的 方法,相信校园的学习尤其是电子信息这个方向
16、的学习将变得容易许多。 1.2 研究问题的提出相信学电子的人都会有一个同样的感触,在学习信号与系统的过程中,大家 都体会到了这门可能的深奥与难以理解, 甚至有时在做实验的时候虽然实验的结 果可能出来了,但自己却还没有时间去理解它就得从实验室里出来。有时由于外 界环境或者实验仪器自身的老化问题引起的任何的干扰都会导致这个实验无法 出现满意的效果,这就更谈不上去理解它了。因此找到学习这门课程的一个好的 方法将会使得许多人从中受益,因此这将是一个非常有意义的工作。 由于信号与系统课程的特点是概念抽象,数学含量大;繁杂的教学公式推导 及其数学结果常常使学生难于理解,再加上长期以来,由于信号与系统课程本
17、身 的特点导致的教学方法和手段的单一, 使信号与系统这门课程一直处于教难学更 难的困难境况中。 该课程是一门公式和理论推导相对较多的学科,黑板式的单 一教学方式,使学生只能依靠做习题来巩固和理解所学知识,面对大量应用性较 强的内容学生不能实际动手设计、调试和分析,教学中的负面效应越来越突出: 1.该课程的特点是数学要求较高,理论结果往往来源于复杂的数学运算及推 导,这就导致学生将大量的时间用于进行数学运算(如微分、积分、方程求解、 多项式求根等),而没有真正理解该结果在信号处理中的实际运用。因此,学生 迫切需要一种工具软件来完成课程中的数值计算与分析。 2.由于是黑板式教学及习题式练习,课程中
18、大量信号分析的结果缺乏可视化 的直观表现。例如,对于信号分析的波形学生只能用手工绘制,信号频谱特性或 系统频率响应只能表现为不易理解的数学表达式, 拉普拉斯变换也不能看到直观 的三维空间表现,这些都严重影响了学生对所学知识的理解。 3.从实践环节来看,传统的信号与系统实验是基于验证性的实验,即使是要求学生完成的一些用软件实现的算法也是基于 C 语言的,但由于大多数学生 C 语言编程能力有限, 学生的计算机编程解决专业基础课及专业课具体问题的能力 较差,致使学生不能有效地完成实验,难以适应现代教学要求。 4.由于缺乏实验环境中的设计、分析过程,学生在学习过程中被动性较大。 特别是在系统设计方面,
19、学生自己设计的系统,经过复杂的手工数学计算后,往 往不能直观地得到系统特性的可视化测试结果,达不到培养综合能力的目的。 5.教材内容偏重理论,相关理论的最新应用实例不够,容易造成理论于实际 的分离。 基于以上几点,该课程迫切需要在实验环境中,用教学辅助软件帮助学生完 成数值计算、信号分析的可视化建模及仿真调试。利用计算机辅助教学是对传统 教学手段一大突破,它可以充分利用计算机的特点,如文字、声音、动态图形及 友好的人机界面等生动地表达抽象的概念和理论, 使学生在可视化的环境中易于 掌握和理解所学知识。 1.3 研究问题的解决方案那么到底怎样才能解决这样一个棘手的问题呢?通过多方面的了解与研究,
20、 现已初步有了一个解决的方案,那便是运用 MATLAB 这款软件来对所要研究的 信号与系统来进行分析。 虽然我们可以通过做大量信号与系统的试验来帮助学生理解信号与系统中 的众多抽象概念。但是,由于信号与系统实验所需的设备价格较高,试验难度较 大,许多教学单位都因不具备试验条件而放弃了实验课程的开设,这极大地影响 了教育质量的提高。 如何找到一种切实可行的途径来解决这一问题一直是努力的 方向。 近年以来, 随着计算机硬件性能的不断提升和计算机软件技术的飞速发展, 利用计算机进行虚拟试验成为一种国际潮流,国内也逐步开始了这一方面的工 作,并在取得积极的成果。 MATLAB 经过多年的不断发展与完善
21、已发展成为由 MATLAB 语言、 MATLAB 工 作 环 境 、 MATLAB 图 形 处 理 系 统 、 MATLAB 数 据 函 数 库 和 MATLAB 应用程序接口五大部分组成的集数值计算、图形处理、程序开发为一 体的功能强大的系统。它具有以下的功能和特点:高效的数值计算及符号计算功能,能使我们从繁杂的数学运算分析中解脱出来;完备的图形处理功能,实现了 计算结果和编程的可视化;功能丰富的应用工具箱,提供了大量方便实用的处理 工具; 友好的界面及接近数学表达式的自然化语言, 便于学习和掌握。 实践证明, 学生可以在几十分钟的时间内学会 MATLAB 的基本知识,经过几个小时的使用 就
22、能初步掌握它。 MATLAB 强大的数值分析功能和计算结果可视化功能及其功能丰富的工具 箱,使得它特别适合在信号与系统课程中应用,为开发高效、实用的信号与系统 虚拟实验提供了强有力的支持。 以 MATLAB 为平台开发的 信号与系统教学辅助软件可以充分利用计算机 快速运算,文字、动态图形、声音及交互式人机界面的特点,运用 MATLAB 的 数值分析及计算结果可视化、信号处理工具箱的强大功能,将“信号与系统”课程 中较难掌握和理解的重点理论和方法通过概念浏览、 动态演示及典型例题分析等 方式,形象生动地展现出来,从而使学生对所学知识的理解更加透彻,同时运用 教学软件中的数值计算工具箱, 将使学生
23、从大量繁琐的手工数学运算中解放出 来, 将更多的时间留于对基本概念和基本方法的思考。第 2 章 MATLAB 软件简介2.1 MAILAB 简介及发展过程 MATLAB(矩阵实验室的简称)是一种专业的计算机程序, 用于工程科学的矩 阵数学运算。但在以后的几年内,它逐渐发展为一种极其灵活的计算体系,用于 解决各种重要的技术问题。Matlab 程序执行 matlab 语言,并提供了一个极其广 泛的预定义函数库,这样就使得技术工作变得简单高效。在解决工程技术问题方 面,MATLAB 比其它任何计算机语言(包括 FORTAN 和 C)都简单高效。它 取自矩阵(Matrix)和实验室(Laborator
24、y)两个英文单词的前三个字母,意即“矩 阵实验室”。它是一种以矩阵作为基本数据单元的程序设计语言,提供了数据分 析、算法实现与应用开发的交互式开发环境。 在 70 年代中期,Cleve Moler 博士和其同事在美国国家科学基金的资助下开 发了调用 EISPACK 和 LINPACK 的 FORTRAN 子程序库.EISPACK 是特征值求解 的 FOETRAN 程序库,LINPACK 是解线性方程的程序库.在当时,这两个程序库代 表矩阵运算的最高水平. 到 70 年代后期,身为美国 New Mexico 大学计算机系系主任的 Cleve Moler, 在给学生讲授线性代数课程时,想教学生使用
25、 EISPACK 和 LINPACK 程序库,但他 发现学生用 FORTRAN 编写接口程序很费时间,于是他开始自己动手,利用业余时 间为学生编写 EISPACK 和 LINPACK 的接口程序.Cleve Moler 给这个接口程序取 名为 MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字 母的组合.在以后的数年里,MATLAB 在多所大学里作为教学辅助软件使用,并作 为面向大众的免费软件广为流传. MATLAB 到今天已经历了近 30 年的发展过程。20 世纪 70 年代中期,美国 新墨西哥大学计算机系主任 Clever Moler 博士和其同
26、事在美国国家自然科学基 金的帮助下,开发了调用 LINPACK 和 EISPACK 的 Fortran 子程序。20 世纪 70 年代后期,Moler 博士编写了相应的接口程序,并将其命名为 MATLAB。 1983 年,John Little 和 Moler、Bangert 等一起合作开发了第 2 代专业版 MATLAB。 1984 年 Moler 博士和一批数学专家、 软件专家成立了 MATH WORKS 公司,继续 MATLAB 软件的研制和开发,并着力将软件推向市场。 1993 年, MATH WORKS 公司连续推出了 MATLAB 3.x (第 1 个 Windows 版本) 、M
27、ATLAB 4.0. 1997 年,MATH WORKS 公司推出了 MATLAB 5.0。 2001 年,MATH WORKS 公司推出了 MATLAB 6.x。2004 年,MATH WORKS 公司推出了 MATLAB 7.0。 2.2 MATLAB 入门 MATLAB 分为总包和若干个工具箱,随着版本的不断升级,它具有越来越 强大的数值计算能力,更为卓越的数据可视化能力以及良好的符号计算功能,逐 步发展成为各种学科、多种工作平台下功能强大的大型软件,获得广大科技工作 者的普遍认可。一方面,MATLAB 可以方便实现数值分析、优化分析、数据处 理、自动控制、信号处理等领域的数学计算,另一
28、方面,也可以快捷实现计算可 视化、图形绘制、场景创建和渲染、图像处理、虚拟现实和地图制作等分析处理 工作。在欧美许多高校,MATLAB 已经成为线性代数、自动控制理论、概率论 与数理统计、数字信号处理、时间序列分析、动态系统仿真等课程的基本教学工 具,是攻读本科、研究生学位必须掌握的技能。在国内,这一语言也逐步成为一 些大学工科专业学生的重要课程。 MATLAB 语言相对于传统的科技编程语言有诸多的优点。主要包括: 1. 易用性 MATLAB 是种解释型语言,就像各种版本的 BASIC。和 BASIC 一样,它 简单易用程序可用作便笺簿求打在命令行处表达式的值 执行预先写好的大型程序。在 MA
29、TLAB 集成开发环境下,程序可以方便的 编写,修改和调试。这是因为这种语言极易使用,对于教育应用和快速建立新程 序的原型, 它是一个理想的工具。 许多的编程工具使得 MATLAB 十分简单易用。 这些工具包括:一个集成的编译/调试器,在线文件手册,工作台和扩展范例。 2. 平台独立性 MATLAB 支持许多的操作系统,提供了大量的平台独立的措施。在本书编 写的时侯, windows 98/2000/NT 和许多版本的 UNIX 系统都支持它。在一个平 台上编写的程序,在其它平台上一样可以正常运行,在一个平台上编写的数据文件在其它平台上一样可以编译。 因此用户可以根据需要把 MATLAB 编写
30、的程序 移植到新平台。 3. 预定义函数 MATLAB 带有一个极大的预定义函数库,它提供了许多已测试和打包过的 基本工程问题的函数。例如,假设你正在编写一个程序,这个程序要求你必须计 算与输入有关的统计量。在许多的语言中,你需要写出你所编数组的下标和执行 计算所需要的函数,这些函数包括其数学意义,中值,标准误差等。像这样成百 上千的函数已经在 MATLAB 中编写好,所以让编程变得更加简单。 除了植入 MATLAB 基本语言中的大量函数,还有许多专用工具箱,以帮助 用户解决在具体领域的复杂问题。例如,用户可以购买标准的工具箱以解决在信 号处理,控制系统,通信,图象处理,神经网络和其他许多领域
31、的问题。 4. 机制独立的画图 与其他语言不同, MATLAB 有许多的画图和图象处理命令。 MATLAB 运 当 行时,这些绘图和图片将会出现在这台电脑的图象输出设备中。此功能使得 MATLAB 成为一个形象化技术数据的卓越工具。 5. 用户图形界面 MATLAB 允许程序员为他们的程序建立一个交互式的用户图形界面。利用 MATLAB 的这种功能,程序员可以设计出相对于无经验的用户可以操作的复杂 的数据分析程序。 6. MATLAB 编译器 MATLAB 的灵活性和平台独立性是通过将 MATLAB 代码编译成设备独立 的 P 代码, 然后在运行时解释 P 代码来实现的。 这种方法与微软的 V
32、B 相类似。 不幸的是,由于 MATLAB 是解释性语言,而不是编译型语言,产生的程序执行 速度慢。当我们遇到执行速度慢的程序时,我们将会指出其这一特性。 MATLAB 有两个基本的缺点。 第一:它是解释型语言,其执行速度要比编译型语言慢得多。这个问题可以 通过合理的 MATLAB 结构得到缓解, 也可以在发行广泛使用前编译出 MATLAB 程序。 第二:他的费用较高。一个完全版 MATLAB 编译器的大小是一个 C 语言或 Fortan 语言编译器的 5 到 10 倍。但 MATLAB 能够节省大量的时间在科技 编程方面,故 MATLAB 在商业编程过程中是节省成本的。尽管如此,相对于大 多
33、数考虑购买的人还是很昂贵的。 幸运的是, 它有一个价格便宜的学生专用版本, 对学生来说它是学习 MATLAB 语言的一个重要工具。学生版的 MATLAB 和完 全版的 MATLAB 是基本一致的。2.3 MATLAB 语言平台简单介绍任何一个 MATLAB 程序的基本组成单元是数组。数组是一组数据值的集 合,这些数据被编上行号和列号,拥有唯一的名称。数组中的单个数据是可以通 过带有小括号的数组名访问, 括号内有这个数据的行标和列标, 中间用逗号隔开。 标量也被 MATLAB 当作数组,只不过只有一行和一列。当 MATLAB 运行时, 有多种类型的窗口,有的用于接收命令,有的用于显示信息。 当
34、MATLAB 程序启动时,一个叫做 MATLAB 桌面的窗口出现了。默认的 MATLAB 桌面结构如图 figure 1.1 所示。 MATLAB 集成开发环境下, 在 它集成 了管理文件、变量和应用程序的许多编程工具。 在 MATLAB 桌面上可以得到和访问的窗口主要有: 命令窗口(The Command Window) 命令历史窗口(The Command History Window) 启动平台(Launch Pad) 编辑调试窗口(The Edit/Debug Window) 工作台窗口和数组编辑器(Workspace Browser and Array Editor) 帮助空间窗口(
35、Help Browser) 当前路径窗口(Current Directory Browser) 知道了上述后就应该学习程序编译步骤了,大体如下: 1.进入编译平台。在 Windows 上平台上双击桌面的 MATLAB 图标或者选择 开始程序MATLAB,均可以进入 MATLAB 编辑平台。 2.编译 m 文件或者通过命令窗口输入适当的函数命令。 3.若使用图形用户界面编程,则设计 MATLAB 下可视化程序界面(加入控 件、对有关属性进行设置等)并编制相应的 m 文件。4.M 文件有命令文件和函数文件两种形式, 命令文件的变量均为全局变量且 无参数传递,而函数文件一般由 function 命令
36、开始,变量通常是局部变量,可以 传递多个输入输出参数。 5.执行编译过程并修改完善程序。 下面是图形用户界面编程过程: 此次实验系统的开发我主要使用图形用户界面进行编程操作, 图形界面的外 观设计的可视化编程过程如下: 1. 进入 GUI(图形用户界面) ; 2. 添加图形对象; 3. 修改菜单属性; 4. 修改图形对象属性; 5. 编辑回调函数或命令; 6. 有关对象另存为图形文件。第 3 章 信号与系统简介 3.1 信号与系统发展过程随着信息技术的不断发展和信息技术应用领域的不断扩展, 信号与系统这门 课程已经从电子信息工程类专业的专业基础课程扩展成电子信息、 测控技术、 自 动控制、电子
37、技术、电气工程、计算机技术、生物医学工程等众多电类专业的专 业基础课程。 信号与系统是沈阳理工大学电类专业的专业基础课和主干课程, 是信息科学 与工程学院的七个专业的平台课程, 多年来得到学校的重视和支持。 课程的发展、 形成过程经历了如下几个阶段。 89 年,在“电子仪器与测量技术”专业中首次开设信号与系统课程。通过 10 年多的努力, 课程由一个专业的一般专业基础课升级为多个专业的专业基础平台 课程。在这十年间,授课教师多次被评院教学质量优秀奖。 90 年代中期,基于 PC 的计算机测控技术趋向成熟。我们意识到新技术在 实验教学中的优势。开发了基于 PC 的 VB 版的计算机实验教学系统,
38、用以取 代日渐老化的建于 80 年代末期的较少的实验教学系统,并在学院等学校使用。 2002 年,计算机多媒体技术开始普及和应用,尝试将计算机多媒体技术应 用到本科教学中,开展了基于 PowerPoint 的多媒体教学法研究,建立了多媒体 电子教案 ,使教学手段和方法上了一个台阶。 该课程对于理论和实践两个体系都有很高的要求。信号与系统在开设的初 期,总课时为较多,内容涉及面广。在随后长期的教学改革中,对课程教学内容 进行了多次优化,学时也逐步降为 96 学时和 84 学时。2002 年结合我校对课程 内容进行了进一步的整合,将学时进一步降低为 68 学时。在教学内容上也作了 很多调整, 去除
39、了原来教材和教学内容中的不符合当前发展的内容, 同时也加上 了很多新的知识点。在保证教学质量的前提下,将课程学时数由原来的 84 学时 压缩到现在的 68 学时,其中理论教学 62 学时,实验 6 学时。 2002 年,虚拟仪器技术开始进入实验教学领域。华宇宁和李环副教授开发 了以虚拟仪器技术为基础的基于 LABVIEW 的信号与系统虚拟实验仪器的开发院实验技术基金项目 2003 通过验收 在信号与系统实验教学中使用三年 效果 良好, 营造出课程创新实践环境, 打破了高水平测试技术教学实验室建设长期依 赖硬件条件的限制局面。 这些教学改革成果取得了良好的教学效果, 并获得好评。 基于 LABV
40、IEW 的 信号与系统虚拟实验仪器的开发 院实验技术基金项目 2003 通过验收获得好 评。信号与系统 CAI 课件 2003 已完成在教学中使用,取得了很好的效果 回顾课程的发展和成长足迹,可以用“与时俱进,开拓创新”来概括。我们有 信心迎接新的机遇和挑战,努力做好教学工作,为我国高等教育的发展作贡献。 3.2 信号与系统课程特点及重点内容信号与系统是电子信息类本科学生一门重要的专业基础课、 必修课, 国内许 多高校都将它作为相关专业的研究生入学考试课程。 美国麻省理工学院(MIT) 著 名教授 A. V. 奥本海姆在他所著教科书Signals and Systems 的前言中指出: “信号
41、与系统课程不仅是工程教学中一门非常基本的课程,而且也成为工科 学生在大学教育阶段所修课程中最有得益而又引人入胜和最有用处的一门课”。 该课程一方面以高等数学、 工程数学及电路分析基础等课程为基础, 同时又是相 关专业后继的数字信号处理、 通信原理等专业课程的先修课程, 在教学环节中起 着承上启下的作用.本课程最大特点是理论性强,较为抽象。既有严格的数学理 论做支撑,又有现代技术的实践背景。课程中需要掌握的公式、定理和性质多; 而且所涉及的数学知识多。 因此, 在学习中一定要注意数学与物理概念的紧密结 合,深刻理解公式、定理和性质等的物理含义。 在我自身学习这门课程的过程中,自己能切身体会到这门
42、课程难学的程度。 一个个抽象的逻辑函数表达式, 一幅幅难以看懂的表格都让我非常头疼。 起初学 习这些东西时完全搞不明白这些数学公式到底是什么,到底想要讲些什么东西。 在一遍遍的研读中才慢慢明白了这门课程究竟是讲了些什么东西。 通过本课程的学习,应理解和掌握信号分析与系统分析的基本方法、理论及 应用,为专业课学习打下必要的基础。1.了解信号的时域特性,学会建立一阶、二阶线性时不变连续系统的微分方 程;掌握零输入响应、零状态响应和全响应等概念和一阶、二阶电路和计算等; 学会计算冲激响应和卷积积分。 2.掌握周期信号的非周期信号的频谱及其特点,熟悉傅里叶变换及其主要性 质,了解连续系统的频域分析方法
43、。 3.掌握单边拉普拉氏变换及其主要性质,熟悉电路和复频域模型及其计算方 法,了解系统函数的概念。 4.了解离散信号及其表示,熟悉 Z 变换及 Z 反变换的基本计算方法。 3.3 信号与系统涉及内容连续时间信号与系统的时域分析: 这一部分课程内容主要包括: 信号的基本 运算与变换、阶跃函数和冲激函数、线性时不变连续系统的响应、线性时不变连 续系统的响应、冲激响应与阶跃响应、用卷积积分法求零状态响应等。 通过该 部分的学习,要求熟悉描述线性时不变系统的数学模型(线性常系数微分方程) 并掌握其求解方法;重点掌握零输入响应,零状态响应和全响应的概念;理解阶 跃函数和冲激函数, 会计算冲激响应和阶跃响
44、应, 能计算二个简单函数的卷积积 分和利用卷积积分计算零状态响应。 连续系统的频域分析:这一部分课程内容主要包括::周期信号的频谐、非 周期信号的频谐、傅里叶变换的性质、连续系统的频域分析等。 通过学习这一 部分内容我们要掌握如何将连续信号分解为不同频率的正弦信号之和, 并在频域 研究连续信号激励下,如何求系统的响应。掌握利用傅里叶级数(或变换)将任 意信号表示为一系列不同频率的正弦信号之和。深刻理解信号频谱的概念,熟悉 掌握傅里叶变换的性质。 学会利用叠加原理研究不同频率的正弦信号通过系统求 响应。这部分内容的重点是掌握周期信号频谱的特点和傅里叶变换的性质。 离散时间信号和离散系统分析: 这
45、一部分课程内容主要包括: 离散时间信号、 离散系统的时域分析、Z 变换、离散系统的 Z 域分析等。 通过本部分的学习, 要求了解离散时间信号和离散系统,了解离散时间信号及其运算。理解描述线性 时不变离散系统的数学模型是线性常系数差分方程。 初步掌握离散系统的时域分析方法,了解 Z 变换及 Z 变换的性质。本部分的重点是 Z 变换及其性质和逆 Z 变换。 连续系统的复频域分析:这一部分课程内容主要包括::拉普拉斯变换、拉 普拉斯变换的性质、拉普拉斯逆变换、连续系统的复频域分析、系统模拟与系统 函数。利用拉普拉斯变换(简称拉氏变换)可以把线性常系数微分方程变换为 S 域的代数方程, 从而把求解微分方程的问题变换为求解 S 域代数方程的问题, 这 使得利用拉氏变换分析线性时不变系统变得十分方便和有效。 通过学习,要求 掌握拉氏变换的性质, 电路的 S 域模型和利用拉氏变换分析线性时不变简单电路 (或系统)。 本部分重点是拉氏变换性质和利用复频域法分析简单电路。第 4 章 MATLAB 在信号与系统中的应用学过 MATLAB 的人一定都知道这是一款功能十分强大的软件,用它可以仿 真许多科目的实验,在信号与系统中也不例外。它既可以给出相应信号函数的图 形,也可以描绘出整个系统的图形,可以让你直观的感受到你所研究的内容到底 是些什么,一些参数的变化到底会引起怎样的影响,这些对于这门课的