首页 基于MATLAB的信号与系统仿真_实验毕业设计

基于MATLAB的信号与系统仿真_实验毕业设计

举报
开通vip

基于MATLAB的信号与系统仿真_实验毕业设计 华北水利水电大学毕业设计 华北水利水电大学 North China University of Water Resources and Electric Power 毕 业 设 计 题目 基于MATLAB的信号与系统仿真设计 学 院 信息工程学院 专 业 通信工程 姓 名 ### 学 号 指导教师 ### 完...

基于MATLAB的信号与系统仿真_实验毕业设计
华北水利水电大学毕业设计 华北水利水电大学 North China University of Water Resources and Electric Power 毕 业 设 计 题目 基于MATLAB的信号与系统仿真设计 学 院 信息工程学院 专 业 通信工程 姓 名 ### 学 号 指导教师 ### 完成时间 教务处制 独立完成与诚信声明 本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 的侵权行为。文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律后果由本人承担。 毕业设计(论文)作者签名: 指导导师签名: 签字日期: 签字日期: 毕业设计(论文)版权使用授权书 本人完全了解华北水利水电学院有关保管、使用毕业设计(论文)的规定。特授权华北水利水电学院可以将毕业设计(论文)的全部或部分内容公开和编入有关数据库提供检索,并采用影印、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计(论文)原件或复印件和电子文档(涉密的成果在解密后应遵守此规定)。 毕业设计(论文)作者签名: 导师签名: 签字日期: 签字日期: 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文 原文 少年中国说原文俱舍论原文大医精诚原文注音大学原文和译文对照归藏易原文 (复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 目录 1第1章 绪论 11.1 研究背景 11.2 研究意义 21.3 设计内容 3第2 章 设计平台简介 32.1 MATLAB简介 32.1.1 MATLAB的基本介绍 52.1.3 关于GUI界面 52.2 MATLAB与《信号与系统》结合简介 62.3 《信号与系统》仿真系统总体设计 7第3章 系统设计 73.1 模块设计 73.2 设计步骤 12第4章 界面设计 124.1 系统总界面 124.2 子界面的设计 14第5章 系统主要功能 145.1 连续时间信号时域分析 205.2 连续系统时域分析 225.3 离散系统时域分析 245.4 傅里叶变换 27第6章 总结 28参考文献 29致谢 30附录一:程序代码 41附录二:毕业设计任务书 42附录三:开题报告 45附录四:外文翻译 摘要 “信号与系统”课程是一门实用性较强、涉及面较广的专业基础性课程,是电子信息类专业本科学生的必修课程,也是电子信息类专业硕士研究生入学必考的课程。该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用。该课程的基本方法和理论大量应用于计算机信息处理的各个领域,特别是通信、数字语音处理、数字图像处理、数字信号分析等领域,应用更为广泛。因此,该课程具有重要的意义。 长期以来,“信号与系统”课程一直采用黑板式的单一教学方式,学生仅依靠做习题来巩固和理解教学内容,对课程中大量的应用性较强的内容不能实际动手设计、调试、分析,严重影响和制约了教学效果。由于黑板式教学,课程中大量信号分析结果缺乏可视化的直观表现,学生将大量的精力和时间用于繁杂的手工数学运算,而未真正理解所得到的结果。因此,为了把学生从繁琐的数学运算中解脱出来,从而将更多的时间用于对信号与线性系统的基本分析方法和应用的理解与思考。该课程急需进行教学方法的改革,即实现在实验环境中,以计算机为辅助教学手段,用信号分析的软件帮助学生完成数值计算、信号与系统分析的可视化建模及仿真调试。Mathworks公司推出的MATLAB开发平台经过十多年的发展,已经成为科技界最流行的应用软件,它具有高效率的数值计算及符号计算功能、完备的图形处理功能、友好的用户界面及接近数学表达式的自然化语言和功能丰富的应用工具箱。由于MATLAB具有上述特点,为开发“信号与系统”计算机辅助教学(CAI)软件提供了强有力的工具。 本文概述了信号仿真系统的需求、总体结构、基本功能。重点介绍了利用matlab软件设计实现信号仿真系统的基本原理及功能,以及利用matlab软件提供的图形用户界面(GUI)设计具有人机交互、界面友好的用户界面。本文采用matlab的图形用户界面设计功能,开发出了各个实验界面;在该实验软件中,集成了信号处理中的多个实验,应用效果良好。本系统是一种演示型软件,用可视化的仿真工具,以图形的动态仿真的方式演示部分基本信号的传输波形和变换,使我们直观、感性的了解和掌握信号与系统的基本知识。 关键字:信号系统课程,MATLAB,用户图形界面,实验软件 Abstract “Signals And Systems” is a basic special field of course. Its usability is very strong,and its practicability is very wide. It is a major course of undergraduate whose specialized subject is Electronic Information. And it is an examination of Electronic Information postgraduates. This course leads students from the knowledge of electric analysis into the knowledge of transfer area. It acts on many later’ courses. Its method and theory are used in computer information’s many fields widely. Special in the field of Communication, Digital Voice Processing, Digital Image Processing and Digital Signal Processing. So it is useful and important that hold the method and ability of analysis. The teaching mode of “Signals And Systems” is singleness straight. Just teaching and learning on the blackboard. Students only depend on exercises to understand the content of it. Many applications of contents can not start work by hands. This instance influences the effect of study severity. Students spend lots of time on math operation. But can not understand the true. In order to leave those math operation and let students spend more time on consider. We must do something to make the teaching and learning become easier. Mathworks’ MATLAB is a good tool to achieve all this. MATLAB is the best of all applications in science. It is efficiency on numerical value count and denotation count. It has self-contained figure processing function, friendly user interface, easy language and toolbox with full functions. This article has outlined the signal simulation system's demand, the gross structure, the basic function. Introduced with emphasis realizes the signal simulation system basic principle and the function using the matlab software design, as well as the graphical user interface which provides using the matlab software (Graphical User Interfaces, GUI) designs has the man-machine interaction, the contact surface friendly user interface. This article uses matlab the graphical user interface design function, developed each experiment contact surface. In this experiment software, integrated in signal processing many experiments, the application effect has been good. This system is one kind of demonstration software, with the visualization simulation tool, by the graph and dynamic simulation's way demonstration part elementary signal's transmission profile and the transformation, causes the trainees direct-viewing, perceptually to understand and to know the correspondence principle the elementary knowledge. Key words: Signal Processing,MATLAB,Graphical user interface,Experimental Software 第1章 绪论 1.1 研究背景 随着计算机的普及应用以及科技的发达,现代社会是信息的社会,对信息的研究变得非常重要,而对信号波形的模拟可以方便研究人员研究。以前的信号模拟是用硬件,对仪器和实验室的要求较高,不便于广泛应用,而且信号处理具有内容繁多、概念抽象、设计复杂等特点,学生在学习时常常会感到枯燥,难以理解和掌握。硬件模拟信号波形对设备要求较高,有时候受仪器或操作不对等因素的影响将无法正确直观的看到波形,参数改变时不能立即看到波形变化。而用软件的形式对信号波形进行仿真有着界面可视性强,操作简单方便;便于数据修改,文件保存,实验效率高,实验内容丰富,结果直观易懂,便于分析;而且系统容易扩展新的实验项目。所以仿真很有必要而且急为迫切。 1.2 研究意义 MATLAB软件是由美国Math works公司推出的用于数值计算和图形处理的科学计算系统环境。集高效的数值分析、完备的信号和图形处理、功能丰富的应用工具箱为一体,构成了一个方便且界面友好的用户环境,是一种适应多种硬件平台的数学计算工具。MATLAB的GUI是专门用于图形用户界面的快速开发环境,还具有信号处理软件包,可以方便地进行信号与系统分析的数值计算,可视化建模及系统设计,仿真调试等。MATLAB已成为很多大学重要的教学工具,对数值线性代数以及其他一些高等应用数学课程进行辅助教学的有益工具。在工科教学中,MATLAB 也被用来解决一些实际课题和数学模型问题,如自动控制理论、统计、数字信号处理(时间序列分拆)等。 长期以来,《信号与系统》课程一直采用单一的理论教学方式,同学们依靠做习题来巩固和理解教学内容,由于本课程数学公式推导较多,概念抽象,常需画各种波形,使得《信号与系统》这么课程的教学很困难。Matlab作为编程语言和可视化工具 ,不但可以显示信号分析与系统设计的动态仿真过程,给人以直观的感受,而且在教学中提供了大量的实例,同时为同学们留下了动在实验中同学们可以改变信号、模块、仿真子系统等的参数,观察信号与系统的相应变化。以Matlab平台开发的系统为学生提供了“信号分析”、“信号抽样”、“系统仿真”、“系统特性”、“滤波器设计”及“傅立叶变换”等实验模块 ,使原先课本中难以观察到的现象以及繁琐的设计计算,都能形象而全面的演示,激发学生的学习兴趣,使同学们对所学的书本知识会有感性的认识和直观的验证,加深对“信号与系统”原理的理解。 本课题能避开硬件系统的不足,巧妙的运用软件来仿真硬件才能实现的实验结果,大大降低了实验设备要求,节约了人力和财力,而且有很多的库函数可以在实验时直接调用,避免了用硬件做实验的局限性。可以更方便的做信号系统实验,为教学和研究提供了方便。 1.3 设计内容 本课题主要内容是运用MATLAB,设计了“连续时间信号时域分析”、“系统时域分析”、“傅里叶变换”、“连续系统S域分析”、“离散系统z域分析”几大块仿真设计。“信号时域分析”主要是信号的时域波形、时域变换、时域运算。在“系统的分析”中,首先详细介绍了系统的基本概念,包括系统的分类、系统的基本结构、系统的特性。其次,着重分析了连续信号系统的时域特性,包括零输入响应和零状态响应、阶跃响应和冲击响应。 第2 章 设计平台简介 2.1 MATLAB简介 2.1.1 MATLAB的基本介绍 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。   尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 2.1.2 MATLAB特点优势 1.编程环境 MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。MATLAB的用户界面越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。 2.简单易学 Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。 3.处理能力强 MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。 4.图形处理 MATLAB具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能方面更加完善,而且对于图形的光照处理、色度处理以及四维数据的表现等,MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。 5. 模块集合工具箱 MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。MATLAB已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯等。 6.可扩展性强 MATLAB由一套程序扩展系统和工具箱,具有良好的可扩展性。工具箱是MATLAB函数的子程序库,每个工具箱都有为某个学科领域的应用而制定的,MATLAB每年都会增加一些新的工具箱。 7.Simulink动态仿真功能 Simulink是一个交互式动态系统建模、仿真和分析图形环境,用户通过框图的绘制来模拟一个系统,Simulink能够针对控制系统、信号处理和通信系统等进行系统建模、仿真和分析。 2.1.3 关于GUI界面 图形用户界面(GUI)是用户与计算机程序之间的交互方式,是用户与计算机进行信息交流的方式。计算机在屏幕显示图形和文本,若有扬声器还可产生声音。用户界面设定了如何观看和如何感知计算机、操作系统或应用程序。通常,多是根据悦目的结构和用户界面功能的有效性来选择计算机或程序。图形用户界面或GUI是包含图形对象,如:窗口、图标、菜单和文本的用户界面。以某种方式选择或激活这些对象,通常引起动作或发生变化。最常见的激活方法是用鼠标或其它点击设备去控制屏幕上的鼠标指针的运动。按下鼠标按钮,标志着对象的选择或其它动作。 2.2 MATLAB与《信号与系统》结合简介 MATLAB的出现给《信号与系统》课程的计算机辅助教学带来了便捷。利用MATLAB软件提供的强大的数值运算函数库,可以将课堂教学从繁重的运算与推导过程中解脱出来,让学生学会用计算机辅助分析方法解决问题,帮助学生将视线从数学计算的过程转向计算结果所对应的物理含义,将学习重点放在对基本概念的分析、理解和应上,提高教学效果。 信号分析通过研究信号的描述、运算、特性以及信号发生某些变化时其特性相应的变化,来揭示信号自身的时域特性、频域特性等。信号分析的主要途径是研究信号的分解,即将信号分解为某些基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。信号的分解可以在时域、频域或变换域中进行,分别用到信号分析的时域方法、频域方法和变换域方法。 系统分析的主要任务是分析系统对指定激励所产生的影响。其分析过程主要包括建立系统模型,根据模型建立系统的方程,求解出系统的响应,必要时对解得的结果给出物理解释。系统分析是系统综合与系统诊断的基础。 LTI系统各种分析方法的理论基础是信号的分解特性与系统的线性、时不变特性,其出发点是:激励信号可以分解为若干基础信号单元的线性组合;系统对激励所产生的零状态响应是系统对各基本信号单元分别激励下响应的叠加。 2.3 《信号与系统》仿真系统总体设计 SHAPE \* MERGEFORMAT 图2-1 “信号与系统”总体框图 第3章 系统设计 3.1 模块设计 本设计利用MATLAB的GUIDE工具箱设计并实现了信号与系统的图形界面GUI、设计主界面、设计子界面。界面以按钮、静态文本、编辑框和坐标轴等界面构成,可以方便使用,该系统包含的内容丰富、结果直观。实验主界面模块根据信号与系统重点选择了几个典型内容进行设计。如图3-1所示: 图3-1 信号与系统仿真设计总界面 首先进入总界面在每个模块的窗口上分别设置了设计内容与结果,我们可以通过总界面了解相应的知识,在每个子界面上也可以输入参数观察其变化,有的是把几个相似的内容仿真一个界面上,可以比较不同之处。 3.2 设计步骤 本设计的界面布局是先设计GUI总界面,然后设计子界面,再在子界面上设置按钮、坐标轴、文本框等一系列控件,最后借助于callback函数调用相应的程序。在函数调用程序的设计中先编写各个子界面中的回调函数下的程序,编写GUI界面的回调函数下的程序。 1. 用MATLAB的GUIDE提供的创建图形界面工具,设计整个系统的GUI总界面、设计子界面。 2. 编写子界面的各个控件对象的回调函数下的程序,实现各个控件的控制功能,直接通过界面上的控件实现对结果的分析。 3. 编写GUI总界面的回调函数程序,把所有的子界面集合在总界面中,通过总界面可以进入任意子界面并可以进行操作。 3.3 创建GUI 3.3.1 创建方式 创建MATLAB GUI界面有三种方式:第一种,在命令行输入:>> guide;第二种,单击MATLAB主窗口的 (GUIDE)按钮;第三种,单击MATLAB主窗口【Start】按钮,出现弹出菜单,在主程序组【MATLAB】中选择“GUIDE(GUI Builder)”选择项。界面如图3-2所示: 图3-2 GUI创建界面 新建并且保存后会生成fig文件和吗m文件。自动生成的M文件,控制GUI对用户操作的响应,包含运行GUI所需要的所有代码。GUIDE自动生成M文件的框架,用户在该框架下编写GUI组件的回调函数。M文件由一系列子函数构成,包含主函数、Opening函数、Output函数和回调函数。主函数不能修改,否则容易导致GUI界面初始化失败。在启动对话框中选择打开已经存在的GUI时,可通过浏览的方式找到本地磁盘上的用户fig文件,或在已打开过的列表中直接选择要打开的文件。 3.3.2 界面控件 1.界面控件 (1)静态文本(Static Text)        (2)编辑框(Edit Text)控件 (3)列表框(Listbox)控件            (4)滚动条(Slider)控件 (5)按钮(Push Button)控件        (6)开关按钮(Toggle Button)控件 (7)单选按钮(Radio Button)控件        (8)按钮组(Button Group)控件 (9)检查框(Check Box)控件        (10)列表框(Listbox)控件 (11)弹出式菜单(Popup Menu)控件    (12)坐标轴(Axes)控件 (13)面板(Panel)控件 2.控件属性 (1)Enable属性: 表示此控件的使能状态    (2)Style:控件对象类型。    (3)Tag:控件表示(用户定义)。    (4)TooltipString属性:提示信息显示。鼠标指针位于此控件上时,显示提示信息。   (5)UserData:用户指定数据。   (6)Position:控件对象的尺寸和位置。   (7)Units:设置控件的位置及大小的单位   (8)有关字体的属性,如 FontAngle, FontName等。 3.控件回调函数的执行   (1)BusyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。   (2)ButtonDownFcn属性:按钮按下时的处理函数。   (3)CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值。  (4)CreateFcn:在对象产生过程中执行的回调函数。  (5)DeleteFcn:删除对象过程中执行的回调函数。  (6)Interruptible属性:指定当前的回调函数在执行时是否允许中断,去执行其他的函数。 3.3.3 回调函数CallBack 1.CallBack基本介绍 每个控件都有几种回调函数,右键选中的控件一般会有如下菜单:然后就可以跳转到相应的 Editor中编辑代码,GUIDE会自动生成相应的函数体,函数名,名称一般是控件 Tag+ Call类型名参数有三个( hObject, eventdata, handles),其中hObject为发生事件的源控件,eventdata为事件数据结构,handles为传入的对象句柄,CreateFcn 是在控件对象创建的时候发生(一般为初始化样式,颜色,初始值等),DeleteFcn 实在空间对象被清除的时候发生,ButtonDownFcn和KeyPressFcn分别为鼠标点击和按键事件Callback,CallBack为一般回调函数,因不同的控件而已异。如图3-3所示: 图3-3 控件callback回调函数 若要在M文件编辑器里编写Callback程序,那么属性检查器里的Callback则不能作任何修改,默认为%automatic,也就是当用户将GUI存储并打开M文件编辑器后,这个Callback就会自动指向M文件编辑器里的Callback函数。 2.CallBack基本操作 Callback程序首先要在图形界面上获得各各控件的值,然后进行一系列计算过程,最后将计算结果用图形的方式或字符串的方式显示在图形界面上。 (1)通过以下方式得到按钮pushbutton1的句柄: h1=handles.pushbutton1 或 h1=findobj('tag','pushbutton1') (2)如果已知某一编辑框的句柄为hh(得到方法同上),从该编辑框获取输入内容,用以下语句: str = get(hh,'String'); (3)如果编辑框输入的是数值,要参与后面的程序计算,则需要对数据类型进行转换,即: instr = str2num(get(hh,'String')); (4)还有一种情况,如果获取当前控件的值,用以下方法即可: instr = str2double(get(hObject,'String')); %从编辑框获取输入值 (5)或不用事先得到控件的句柄,直接通过结构数组获得编辑框控件edit1的值: instr = str2double(get(handles.edit1,'String')); %从编辑框获取输入值 (6)将计算结果显示在编辑框edit2中,用以下方法: set(handles.edit2,'String',str)); %其中str是字符串变量。 (7)如果计算结果是数值型,则要进行转换: str=num2str(n); %n为数值型变量 (8)如果要将计算结果绘出图形,并绘制在界面上预先定义的坐标轴axes1中,则在绘图命令前加上以下语句,使axes1成为当前坐标轴: axes(handles.axes1) % handles.axes1即为坐标轴axes1的句柄 第4章 界面设计 MATLAB将GUI支持的用户集成在GUIDE工具箱里,本设计采用GUI界面向导进行界面设计 。通过GUI提供的很多功能如界面外观、属性风格及控制方式等的设置方法,编写M文件,控制组件作相应变化。此设计主要有一个总界面和六个子模块组成,其中每个子模块中包含相应的子界面。 4.1 系统总界面 “信号与系统”仿真的总界面如图4-1所示,用鼠标单击每个按钮,进入相应章节模块。在GUIDE的编辑界面中,在空白处双击或者单击右键选择property inspector,出现属性设置对话框,可以对GUI的属性风格进行个性化。Color选项可以改变背景颜色,本设计使用的是紫色。Position选项可以对界面窗口的大小进行调整,窗口的大小可以通过设置width和height进行调整,也可以用鼠标拖拽窗口,用鼠标拖拽窗口设置比较方便快捷,也更容易设置适合于窗口大小的GUI界面。 图4-1 设计总界面 4.2 子界面的设计 子界面的设计主要由各个控件的属性,并加入相应的回调函数callback实现其相应的功能。如图4-2所示,点击Menu Editor中的New Menu会出现Untitled1,在其上点击出现Menu Properties,修改其中的Label选项,命名为“绘制图形:连续时间信号”。 图4-2 设计子界面 点击Axes按钮,在GUIDE界面空白处点击,会出现一个坐标轴图标,用鼠标拖拽到你想要的大小与位置。在此图标上点击右键,在Viwe Callback选项中选择buttondownfcn,把单位阶跃信号的程序写在下面。选择Edit text按钮,在空白处点击左键,把出现在窗口中的Edit文本框拖拽到适当大小,单击右键或双击左键,设置背景颜色“Backgroundcolor”、字体颜色“Foregroundcolor”字体大小“Fontsize”等等的属性。本设计的字体大小一般设置为18,有的会适当调整。“下一部分”的设置:在Pushbutton上双击左键将“String”选项改为“下一部分”,在这个按钮的回调函数view Callback中的Callback选项下写入“close xinhaoshiyu2”调用下一部分程序,就可实现单击此按钮进入下一界面。 第5章 系统主要功能 5.1 连续时间信号时域分析 连续信号或称连续时间信号是指定义在实数域的信号,自变量(一般是时间)的取值连续,除若干不连续点之外对于任意时间值都可以给出确定的函数值。若信号的幅值和自变量均连续,函数的波形都是具有平滑曲线的形状,则称为模拟信号。根据实数的性质,时间参数的连续性意味着信号的值在时间的任意点均有定义。作为物理信号,连续信号的值必然有一定的范围,任何模拟信号都是连续信号。 5.1.1 绘制图形 1.连续时间信号的时域波形,如图5-1所示: 图5-1 连续时间信号时域波形 (1)单位阶跃信号 从物理角度讲,引入单位阶跃函数一是为了解决单位冲激函数(狄拉克Delta函数)的积分;二是系统在输入信号激励下的响应问题中,为了区分信号加入系统前后两个时点。信号加入系统开始起作用的时点称为“0时刻”后沿,记为0+,t=0+,就是t>0;输入信号要加而未加入的时点称为0时刻前沿,记为0-,t=0-,就是t<0。因而物理上一般不介入(0- ,0+)时区,因为这个时区内说不清输入信号到底加入系统了没有,实际上这个时区的宽度也不定,数学上可以认为它趋于0。于是单位阶跃函数在自变量为0处,即(0-,0+)区间上的值不予定义。这就是物理上采用第一种定义的缘故。 (5-1) (2) 单位冲激信号 "单位冲激函数"是一个“面积”等于1的理想化了的窄脉冲。也就是说,这个脉冲的幅度等于它的宽度的倒数。当这个脉冲的宽度愈来愈小时,它的幅度就愈来愈大。当它的宽度按照数学上极限法则趋近于零时,那么它的幅度就趋近于无限大,这样的一个脉冲就是“单位冲激函数”。在实际工程中,像“单位冲激函数”这样的信号是不存在的,至多也就是近似而已。在理论上定义这样一个函数,完全是为了分析研究方便的需要。 (5-2) (5-3) (5-4) (3)正弦信号 正弦信号三要素:正弦信号的大小与方向都是随时间作周期性变化的,信号在任一时刻的值,称为瞬时值。在指定的参考方向下,正弦电流、电压的瞬时值可表示为 (5-5) (4)实指数信号 常用的实指数信号是单边的,其定义为 (5-6) 特别应当注意的是,引入单位阶跃函数后,信号的波形有时候是不同的。 (5)复指数信号 设复指数信号可表示为 (5-7) (2) 离散时间信号 在时间上依次出现的数值序列,例如,{…,0.5,1,2,-1,0,5,…}。相邻两个数之间的 图5-2 离散时间信号时域波形 (1) 单位序列信号 单位序列信号的定义 (5-8) (2)单位阶跃信号 单位阶跃信号定义 EMBED Equation.3 (5-9) (3)正弦序列信号 正弦序列信号定义 (5-10) (4)实指数序列信号 实指数序列信号定义 (5-11) 式中,A和r均为实数,Z表示整数集。 (5)虚指数序列信号 虚指数序列信号定义 (5-12) (5-13) 利用欧拉公式可以将正弦序列和虚指数序列联系起来,即 (5-14) (5-15) 值得注意的是,虽然连续时间虚指数信号 和离散时间虚指数信号 看起来相似,但两者却存在很大的差异。 (1) 离散时间虚指数信号 的振荡频率不随角频率 的增加而增加,角频率为 的虚指数信号与角频率为 的虚指数信号相同 (5-16) 因此,研究离散时间虚指数信号时,信号角频率 只需在某一个 间隔内取值即可。 (2) 离散时间虚指数信号 的周期性。 (5-17) 即: 5.1.2 时域运算 1.连续时间信号运算界面 图5-3 连续时间信号时域运算 两个正弦信号的幅度和角频率的可以任意改变,通过这些参数变换,可以看出连续时间信号时域运算的特征。如图5-3所示,两个信号的幅度和角频率均选择为2,当然也能换别的幅度与角频率,更可以通过界面观察连续时间信号的相加和相乘后的信号。 2.离散时间信号运算界面 图5-4 离散时间信号时域运算 离散时间信号的时域运算和连续时间信号相似,可以通过图像观察变换。 5.1.3 时域变换 1.连续时间信号时域变换 图5-5 连续时间信号时域变换 如图5-5所示,输入的信号为 ,通过设置平移距离、展缩尺度、是否倒相、是否翻转等观察连续时域信号的时域变换。如果要进行倒相变换,在是否倒相的方框中输入“-1”即可,输入数字1代表不对信号做倒相运算。反折运算与此同理。 2.离散时间信号时域变换 图5-6 离散时间信号时域变换 如图5-6所示的原序列信号,输入要对信号进行平移的距离、展缩的尺度,如图选择的平移距离为2,展缩尺度为2,可看到变换后的信号波形。 5.2 连续系统时域分析 连续系统的时域分析研究的主要内容是基于信号时域分解的思想,利用线性时不变系统的特性,得到线性时不变连续系统在任意激励作用条件下的零状态响应等于系统的冲激响应和激励信号的卷积积分。 1. 冲激阶跃响应 一个LTI系统,当其初始状态为零时,输入为单位冲击函数引起的响应成为单冲击响应,简称冲击响应,用 表示,就是说,冲击响应时激励为单位冲击函数 时,系统的零状态响应。系统在单位阶跃信号作用下的零状态响应,称为单位阶跃响应,简称阶跃响应,一般用表示 图5-7 冲激阶跃响应 系统的冲激响应和阶跃响应在MATLAB中控制系统工具箱中提供函数impulse和step分别表示。其调用方式为: (5-18) 如图设置采用间距观察对冲激阶跃响应的影响。 (2)零状态响应 LTI连续时间系统的零状态响应可通过求解初始状态为零的常系数微分方程得到。在MATLAB中控制系统工具箱中提供了一个用于求解零初始条件微分方程数值解的函数lsim。其调用方式为: 式中,sys表示LTI系统模型,用来表示微分方程、差分方程、状态方程,t表示计算系统响应的抽样点向量,f是系统输入信号向量。在求解微分方程时,微分方程的LTI系统模型sys借助于tf函数获得,其调用方式为: 式中,b和a分别为微分方程右端和左端各项的系数向量。 图5-8 零状态响应 5.3 离散系统时域分析 1.单位序列响应 单位序列δ(k)所引起的零状态响应,记为h(k) 。 h(k)=T[{0},δ(k)] (5-19) 离散系统的单位脉冲响应在MATLAB中控制系统工具箱中提供函数impz表示。 调用格式是 impz(b,a) 式中b和a是表示离散系统的行向量; impz(b,a,n) 式中b和a是表示离散系统的行向量,时间范围是0~n; impz(b,a,n1,n2) 时间范围是n1~n2 ;y=impz(b,a,n1,n2) 由y给出数值序列; k表示输出序列的取值范围,h是系统的单位脉冲响应。单位脉冲响应如图5-9所示: 图5-9 离散单位序列响应 2. 离散系统的零状态响应 零状态响应是离散系统在初始状态为零时系统的响应。与连续系统类似,离散系统的零状态响应y(k)是激励与系统单位响应的卷积和。 图5-10 离散系统零状态响应 5.4 傅里叶变换 1.方波傅里叶变换 傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。 图5-11 方波傅里叶变换 2.离散傅里叶变换 对于非周期性的信号,我们需要用无穷多不同频率的正弦曲线来表示,这对于计算机来说是不可能实现的。所以对于离散信号的变换只有离散傅立叶变换(DFT)才能被适用,对于计算机来说只有离散的和有限长度的数据才能被处理,对于其它的变换类型只有在数学演算中才能用到,在计算机面前我们只能用DFT方法,后面我们要理解的也正是DFT方法。这里要理解的是我们使用周期性的信号目的是为了能够用数学方法来解决问题,至于考虑周期性信号是从哪里得到或怎样得到是无意义的。 图5-12 离散傅里叶变换 3.用FFT信号作频谱分析 对信号进行谱分析的重要问题是频谱分辨率D和分析误差。频谱分辨率直接和FFT的变换区间N有关,因为FFT能够实现的频率分辨率是 ,因此要求 。可以根据此式选择FFT的变换区间N。误差主要来自于用FFT作频谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N较大时离散谱的包络才能逼近于连续谱,因此N要适当选择大一些。 周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT,得到的离散谱才能代表周期信号的频谱。如果不知道信号周期,可以尽量选择信号的观察时间长一些。 对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。 如图5-13所示: 图5-13 用FFT信号作频谱分析 第6章 总结 本次课程设计,我主要依信号与系统为基础,与MATLAB图形用户界面相结合,经过了很曲折的摸索过程。在图书馆及网上找了很多关于GUI界面的知识。 本系统涵盖了很多实验,还是有一定的局限性。信号与系统课程内容涉及范围广,本系统没有把所有的内容设计进系统,有个别设计界面的参数不可改变,还需要进一步的改进。 信号与系统课程理论性强,又恨抽象,本设计解决的主要问题是帮助学习者理解并掌握课程中的基本概念、基本原理、分析方法等。本设计结合理论教学中的内容,利用图形用户界面,开发该课程的实验系统,并对设计内容的重要功能进行了详细说明。 参考文献 [1]陈后金,薛健,胡健.信号与系统[M].北京:高等教育出版社,2007 [2]唐向宏,岳恒立,郑雪峰.MATLAB及在电子信息类课程中的应用.电子工业出版社, 2006 [3]楼天顺,刘小东,李博菡.基于MATLAB 7-x 的系统分析与设计—信号处理 (第二版). 西安: 西安电子科技大学出版社,2005. [4]景振毅,张泽兵,董霖.MATLAB 7.0实用宝典[M].中国铁道出版社,2009-11-23 [5]聂祥飞,王海宝,谭泽富.MATLAB程序设计及其在信号处理中的应用[M].西南交通大学,2005.4 [6]张志涌主编.精通MATLAB6.5.北京:北京航空大学出版社,2003 [7]罗建军,杨琦.精讲多练MATLAB.西安:西安交通大学出版社,2002 [8]梁虹.信号与系统分析及MATLAB实现.电子工业出版社,2002 [9]黄忠霖.控制系统MATLAB计算及仿真.北京:国防工业出版社,2001 [10] 郑君里.信号与系统.北京:高等教育出版社,1997 [11]MATLAB及在电子信息课程中的应用,陈怀琛主编,电子工业出版社,2003.07(第二版) [12]信号与系统分析及MATLAB实现,梁虹编,电子工业出版社,2002.02 [13]MATLAB符号运算及其应用,黄忠霖、黄京著,国防工业出版社,2004.01 [14]MATLAB6.X信号处理,邹鲲等编,清华大学出版,2002.05(第一版) [15]精通MATLAB6.5版,张志涌编,北京航空航天大学出版社,2003.03(第一版) [16]MATLAB M语言高级编程,陈永春编,清华大学出版社,2004.01(第一版) [17]MATLAB程序设计,阮沈勇、王永利等编,电子工业出版社,2004.01(第一版) [18]MATLAB信号处理详解,陈亚勇等编,人民邮电出版社,2001.09 [19]基于MATLAB的系统分析与设计----信号处理,楼顺天等编,西安电子科技大 学出版社,1999 [20]MATLAB与通信仿真,王立宁等编,人民邮电出版社,2000.04 致 谢 2013年3月,我开始毕业设计工作,时至今日,论文基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个制作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回获。 刚开始我很茫然,在网上下载了关于matlab的书本资料,我读了很多matlab的书,结果发现基本没有帮助,就根据《信号与系统仿真实验及matlab的实现》这本书开始输入程序,后来在开周会的时候,陈黎霞老师给我指示了大致方向已经我所要做的大致工作,于是我请教了一些同学关于GUI的基础知识,又在网上下载了一些matlab GUI的视频,在此之上,我终于可以做我的用户图形界面了。 在做设计的过程中,由于我的设计规模比较大,其中设计的小程序.m 和.fig很多,文件的命名一般都是函数的拼音拼写而成,这样我在找文件的时候就比较容易了些,GUI界面也很多,我要改动的话就恨繁琐,所以我备了个笔记本,把我要改的界面名称记下来,统一改变,稍微减少了一点工作量。 通过这次课程设计,我对《信号与系统》这门课有了更具体的了解,当初学习的时候只是觉得比较抽象,我有matlab GUI界面表示之后体会到了其真谛,同时,我更熟悉了matlab的强大功能,在整个设计过程中,陈黎霞老师给了我莫大的帮助以及谆谆教诲、耐心细致,老师的敬业精神深深的感动了我,在我将要把课程设计抛之脑后的时候,老师每每提醒,让我时刻记得自己还有未完之事。 附录一:程序代码 1、单位阶跃信号: t=-10:0.01:0 tt=0:0.01:10 n=length(t); nn=length(tt) u=zeros(1,n); uu=ones(1,nn); plot(tt,uu) hold on plot(t,u) plot([0,0],[0,1]) axis([-10,10,-0.2,1.5]) xlabel('时间轴t') ylabel('单位阶跃函数f') hold on plot([-10,10],[-0.003,-0.003],'k') plot([-0.03,-0.03],[-0.2,1.5],'k') text(0.98,0.1193,'>','sc') text(0.489,0.985,'^','sc') 2、单位冲激信号 t=-5:0.01:5; n=length(t); x=zeros(1,n); x(1,((5)/0.01)+1)=100; stairs(t,x); axis([-10,10,-10,120]) text(-0.08,99.5,'^') xlabel('时间轴t') ylabel('单位冲击函数f') hold on plot([-10,10],[0,0],'k') plot([-0.003,-0.003],[-10,120],'k') plot([0,0],[0,100],'b') text(9.8,0,'>') text(0.492,0.992,'^','sc') 3、 正弦信号: hold off t1=str2double(get(handles.edit1,'String')); t2=str2double(get(handles.edit2,'String'));; t3=str2double(get(handles.edit3,'String'));; f=sym('a*sin((w)*t+c)') f=subs(f,'a',t1) f=subs(f,'w',t2) f=subs(f,'c',t3) ezplot(f) hold on plot([-100,100],[-0,-0],'k') plot([-0,-0],[-100,100],'k') text(0.98,0.505,'>','sc') text(0.495,0.9915,'^','sc') text(0.2,1.04,'正弦信号','sc') xlabel('时间轴t') ylabel('正弦信号f') 4、 实指数信号 hold off c=str2double(get(handles.edit1,'String')); a=str2double(get(handles.edit2,'String')); syms t f=c*exp(a*t); ezplot(f); hold on plot([-1000000000000000,100000000000000000],[-0,-0],'k') plot([-0,-0],[-10000000000000,100000000000000],'k') xlabel('时间轴t') ylabel('实指数信号f') text(0.2,1.04,'实指数信号','sc') 5. 单位序列 hold off k0=0; k1=-5 k=-5:5; n=length(k); f=zeros(1,n); f(1,-k0 -k1 +1)=1; stem(k,f,'filled') axis([-5,5,0,1.5]) hold on plot([0.02,0.02],[0,1],'b') hold on plot([-10000,10000],[0,0],'k') plot([0,0],[0,1.4],'k') text(0.97,0.003,'>','sc') text(-0.04,1.39,'^') xlabel('时间轴t') ylabel('单位序列f') 6. 单位阶跃 k1=-4; k2=6; k0=0; k=k1:-k0-1; kk=-k0:k2; n=length(k); nn=length(kk); u=zeros(1,n); uu=ones(1,nn); stem(kk,uu,'filled'); hold on stem(k,u,'filled'); hold off axis([k1 k2 0 1.5]) hold on plot([-0.01,-0.01],[0,1],'b') hold on plot([-10000,10000],[0,0],'k') plot([0.01,0.01],[0,1.4],'k') text(0.97,0.003,'>','sc') text(-0.04,1.39,'^') xlabel('时间轴t') ylabel('单位阶跃序列f') 7. 正弦序列信号 hold off k=0:40 x=(str2double(get(handles.edit4,'String')))*cos((k*(str2double(get(handles.edit5,'String'))))+str2double(get(handles.edit6,'String'))) stem(k,x,'filled') hold on plot([0,40],[0,0],'k') plot([0.01,0.01],[-(handles.a+2),handles.a+2],'k') text(39.5,0,'>') text(-0.005,0.98,'^','sc') xlabel('时间轴k') ylabel('正弦序列f') 8. 指数序列信号 hold off k=0:15; x=str2double(get(handles.edit9,'String'))*((str2double(get(handles.edit10,'String'))).^k); stem(k,x,'filled') hold on axis([0,15,-50,50]) hold on plot([0,15],[0,0],'k') plot([0,0],[-50,50],'k') text(15-0.2,0,'>') text(-0.05,49.3,'^') xlabel('时间轴k') ylabel('实指数序列f') 9. 连续时域变换 syms t f=sym('(t/2+1)*(heaviside(t+2)-heaviside(t-2))') t0=str2double(get(handles.edit1,'String')); t1=str2double(get(handles.edit2,'String')); t2=str2double(get(handles.edit3,'String')); t3=str2double(get(handles.edit4,'String')); axes(handles.axes1), ezplot(f,[-6,6]) hold on plot([-6,6],[-0.005,-0.005],'k') plot([0,0],[-2,4],'k') text(5.88,-0.02,'>') text(-0.04,2.05,'^') t0=str2double(get(handles.edit1,'String')); t1=str2double(get(handles.edit2,'String')); t2=str2double(get(handles.edit3,'String')); t3=str2double(get(handles.edit4,'String')); s=subs(f,t,t3*(t1*t)+t0) y=t2*s axes(handles.axes2), hold off ezplot(y,[-6,6]) hold on plot([-6,6],[0.01,0.01],'k') plot([0,0],[-3,3],'k') text(5.88,0.02,'>') text(0.4945,0.97,'^','sc') 10. 离散时域变换 k=-4:4 f=k.^2 axes(handles.axes1), hold off s=str2double(get(handles.edit1,'String')); stem(k,f,'filled'),axis([-10,10,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(9.8,0,'>') text(0.4945,0.97,'^','sc') axes(handles.axes3), hold off lssy(f,k,s),axis([-10,10,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(9.8,0,'>') text(0.4945,0.97,'^','sc') s1=str2double(get(handles.edit1,'String')); if s1>1 axes(handles.axes1), stem(k,f,'filled'),axis([-20,20,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(19.6,0,'>') text(0.4945,0.97,'^','sc') axes(handles.axes4), hold off lszs(f,k,s1),axis([-20,20,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(19.6,0,'>') text(0.4945,0.97,'^','sc') elseif 1>s1>0 axes(handles.axes1), stem(k,f,'filled'),axis([-5,5,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(4.9,0,'>') text(0.4945,0.97,'^','sc') axes(handles.axes4), hold off lszs(f,k,s1),axis([-5,5,-0.5,16.5]) hold on plot([0,0],[-1,20],'k') text(4.9,0,'>') text(0.4945,0.97,'^','sc') end axes(handles.axes5), hold off lsdx(f,k),axis([-6,6,-16.5,0.5]) hold on plot([-6,6],[-0.02,-0.02],'k') plot([0,0],[-20,10],'k') text(5.85,-0.02,'>') text(0.495,0.96,'^','sc') 11. 连续时域运算 hold off A=str2double(get(handles.edit5,'String')); W=str2double(get(handles.edit7,'String'));; f1=sym('a*sin((w)*t)') f1=subs(f1,'a',A) f1=subs(f1,'w',W) ezplot(f1),axis([-2*pi 2*pi -6 6]) hold on plot([-100,100],[-0,-0],'k') plot([-0,-0],[-100,100],'k') text(0.98,0.505,'>','sc') text(0.495,0.9915,'^','sc') text(0.2,1.04,'f1信号','sc') xlabel('时间轴t') ylabel('信号f1') 12. 离散时域运算 f1=-2:2; k1=-2:2; f2=[1 1 1]; k2=-1:1; stem(k1,f1),axis([-3 3 -2.5 2.5]) hold on plot([0,0],[-2.5,2.5],'k') plot([-3,3],[0,0],'k') text(3-0.08,0,'>') text(-0.02,2.5-0.25,'^') f1=-2:2; k1=-2:2; f2=[1 1 1]; k2=-1:1; stem(k2,f2),axis([-3 3 -2.5 2.5]) hold on plot([0,0],[-2.5,2.5],'k') plot([-3,3],[0,0],'k') text(3-0.08,0,'>') text(-0.02,2.5-0.25,'^') f1=-2:2; k1=-2:2; f2=[1 1 1]; k2=-1:1; stem(k1,f1),axis([-3 3 -2.5 2.5]) hold on plot([0,0],[-2.5,2.5],'k') plot([-3,3],[0,0],'k') text(3-0.08,0,'>') text(-0.02,2.5-0.25,'^') stem(k2,f2),axis([-3 3 -2.5 2.5]) hold on plot([0,0],[-2.5,2.5],'k') plot([-3,3],[0,0],'k') text(3-0.08,0,'>') text(-0.02,2.5-0.25,'^') [f,k]=lsxj(f1,f2,k1,k2) hold off stem(k,f),axis([-3 3 -2.5 2.5]) hold on plot([0,0],[-2.5,2.5],'k') plot([-3,3],[0,0],'k') text(3-0.08,0,'>') text(-0.02,2.5-0.25,'^') f1=-2:2; k1=-2:2; f=str2double(get(handles.edit6,'String'))*f1 k=k1 hold on text(4-0.08,0,'>') text(-0.03,4-0.2,'^') stem(k,f),axis([-4 4 -2*handles.a-2 2*handles.a+2]) hold on plot([0,0],[-2*handles.a-2,2*handles.a+2],'k') plot([-4,4],[0,0],'k') text(4-0.08,0,'>') text(-0.03,2*handles.a+1.5,'^') 13.连续零状态响应 ts=0;te=5;dt=0.01; sys=tf([1],[1,2,100]); t=ts:dt:te; f=10*sin(2*pi*t); y=lsim(sys,f,t); plot(t,y); xlabel('Time(sec)'); ylabel('y(t)'); 13. 傅里叶变换 f=str2num(get(handles.edit2,'String')); t=0:0.01:2*pi; y=f*sin(t); plot(t,y),hold on y=f*(sin(t)+sin(3*t)/3); plot(t,y),hold on y=f*(sin(t)+sin(3*t)/3+sin(5*t)/5); plot(t,y),hold on y=f*(sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7); plot(t,y),hold on y=f*(sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7+sin(9*t)/9); plot(t,y),hold on y=f*(sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7+sin(9*t)/9+sin(11*t)/11); plot(t,y) title('方波傅里叶变换') 14. 离散傅里叶变换 clear N=20;n=0:N-1; xn=cos(pi*n/6); k=0:N-1; WN=exp(-j*2*pi*n'*k/N); xk=xn*WN subplot(2,2,1);plot(xn), stem(n,xn),title('x(n)的图形'); subplot(2,2,2); plot(xk),stem(k,abs(xk)),title('x(k)的频谱'); subplot(2,2,3); y=fft(xn); plot(y),stem(k,abs(y)),title('快速傅里叶变换得到的频谱图'); subplot(2,2,4); xN=ifft(xk) plot(xN), stem(n,xN),title('傅里叶反变换后的xn图形'); 15. FFT作频谱分析 x5(n)=cos(pi*n/4)+cos(pi*n/8); X4k8=fft(x4n); %计算x4n的8点DFT X5k8=fft(x5n); %计算x5n的8点DFT N2=16;n=0:N2-1; %FFT的变换区间N=16 k2=0:15;w2k=2*k2/N2; x4n=cos(pi*n/4); x5n=cos(pi*n/4)+cos(pi*n/8); X4k16=fft(x4n); %计算x4n的16点DFT X5k16=fft(x5n); %计算x5n的16点DFT figure(3) subplot(2,2,1);stem(w1k,abs(X4k8),'.'); box on;%绘制8点DFT的幅频特性图 title('(4a) 8点DFT[x_4(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X4k8))]) subplot(2,2,2);stem(w1k,abs(X5k8),'.'); box on; %绘制16点DFT的幅频特性图 title('(4b)16点DFT[x_4(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X5k8))]) subplot(2,2,3);stem(w2k,abs(X4k16),'.'); box on; %绘制8点DFT的幅频特性图 title('(5a) 8点DFT[x_5(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X4k16))]) subplot(2,2,4);stem(w2k,abs(X5k16),'.'); box on;%绘制16点DFT的幅频特性图 title('(5b)16点DFT[x_5(n)]');xlabel('ω/π');ylabel('幅度'); axis([0,2,0,1.2*max(abs(X5k16))]) fs=100; N=128; n=0:N-1; t=n/fs; f0=10; x=sin(2*pi*f0*t); subplot(231); plot(t,x); xlabel('t'); ylabel('y'); title('正弦信号y=2*pi*10t时域波形');grid; y=fft(x,N);%进行fft变换 mag=abs(y);%求幅值 f=(0:length(y)-1)'*fs/length(y);%进行对应的 subplot(232); plot(f,mag);%做频谱图 axis([0,100,0,80]); xlabel('频率(Hz)'); ylabel('幅值');title('正弦信号y=2*pi*10t幅频谱图N=128'); grid;%求均方根谱 sq=abs(y); subplot(233); plot(f,sq); xlabel('频率(Hz)'); ylabel('均方根谱'); title('正弦信号y=2*pi*10t均方根谱');grid; power=sq.^2; subplot(234); plot(f,power); xlabel('频率(Hz)');ylabel('功率谱');title('正弦信号y=2*pi*10t功率谱');grid; ln=log(sq); subplot(235); plot(f,ln); xlabel('频率(Hz)');ylabel('对数谱');title('正弦信号y=2*pi*10t对数谱');grid; xifft=ifft(y); magx=real(xifft); ti=[0:length(xifft)-1]/fs; subplot(236); plot(ti,magx); xlabel('t');ylabel('y');title('通过IFFT转换的正弦信号波形');grid; fs=100; N=128; n=0:N-1; t=n/fs; f0=10; x=sin(2*pi*f0*t); subplot(231); plot(t,x); xlabel('t'); ylabel('y'); title('正弦信号y=2*pi*10t时域波形');grid; y=fft(x,N);%进行fft变换 mag=abs(y);%求幅值 f=(0:length(y)-1)'*fs/length(y);%进行对应的 subplot(232); plot(f,mag);%做频谱图 axis([0,100,0,80]); xlabel('频率(Hz)'); ylabel('幅值');title('正弦信号y=2*pi*10t幅频谱图N=128'); grid;%求均方根谱 sq=abs(y); subplot(233); plot(f,sq); xlabel('频率(Hz)'); ylabel('均方根谱'); title('正弦信号y=2*pi*10t均方根谱');grid; power=sq.^2; subplot(234); plot(f,power); xlabel('频率(Hz)');ylabel('功率谱');title('正弦信号y=2*pi*10t功率谱');grid; ln=log(sq); subplot(235); plot(f,ln); xlabel('频率(Hz)');ylabel('对数谱');title('正弦信号y=2*pi*10t对数谱');grid; xifft=ifft(y); magx=real(xifft); ti=[0:length(xifft)-1]/fs; subplot(236); plot(ti,magx); xlabel('t');ylabel('y');title('通过IFFT转换的正弦信号波形');grid; 附录二:毕业设计任务书 一设计目的: 1、让学生在学习“信号与系统”课程的同时,掌握MATLAB 的应用,对MATLAB语言在低年级学生中的推广应用起到促进作用。 2、学会应用MATLAB 的数值计算功能,将学生从繁琐的数学运算中解脱出来,从而将便多的时间留于对信号与系统的基本分析方法和应用的理解与思考。 3、让学生将课程中的重点、难点及部分课后练习用MATLAB 进行形象、直观的可视化计算机模拟与仿真实现,从而加深对信号与系统基本原理、方法及应用的理解,以培养学生主动获取知识和独立解决问题的能力,为学习后继专业课打下坚实的基础。 二设计内容: 1、学习MATLAB 的基本功能(数值计算、符号运算、图形控制)及运用方法、与“信号与系统”相关的常用函数、以及MATLAB 的程序设计方法,为运用MATLAB 进行信号与系统分析打下基础。 2、计算功能:实现数值和符号计算功能。 3、绘图功能:实现多项式求根计算的可视化,即用图形来描述多项式求根计算的结果 三重点研究问题: 用MATLAB的GUI功能,设计本次课程设计的主界面,功能主要包括计算和绘图。 四设计成果要求: 学习信号与系统分析及MATLAB 实现。以MATLAB为工具,对信号与系统在时域、频域、复频域及Z 域进行了系统的分析及计算机模拟实现,要求通过实例介绍运用MATLAB 进行信号与系统分析的具体方法。 五其它(包括选题来源) 选题来源:导师提供 指导教师:陈黎霞 2013 年 3 月 11 日 附录三:开题报告 华北水利水电大学本科生毕业设计开题报告 学生姓名 王金萍 学号 200912302 专业 通信工程 题目名称 基于Matlab的信号与系统演示实验系统 课题来源 导师提供 主 要 内 容 一、课题意义 本课题能避开硬件系统的不足,巧妙的运用软件来仿真硬件才能实现的实验结果,大大降低了实验设备要求,节约了人力和财力,而且有很多的库函数可以在实验时直接调用,避免了用硬件做实验的局限性。可以更方便的做信号系统实验,为教学和研究提供了方便。还能够锻炼一个人在面对一个具体的项目时,遇到问题,分析问题,解决问题的能力;获得独立策划、实施课题,并按照既定计划进行开发的经验,以及查找相关文献的能力。 二、需求分析 《信号与系统》课程,是高等理工科类院校通信与电子信息工程等专业中一门十分重要的基础理论课,也是电子信息工程专业许多后续课程的重要理论基础。以前的信号模拟是通过硬件,对仪器和实验室的要求较高,不便于广泛应用,而且信号处理具有内容繁多、概念抽象、设计复杂等特点, 学生在学习时常常会感到枯燥, 难以理解和掌握。基于此种需求,本系统设计为教学演示型软件,运用Matlab软件开发,便于学生直观观察信号系统中涉及的波形及特性的原理图, 为后续课程的学习,以及独立分析和设计新的系统,打下基础。 三、可行性分析 本课题所涉及的研究目标,在国内外已经有相当成熟的理论基础和技术基础。通过开发人员的文献调查,对于Matlab做用户图象界面和信号模拟所涉及到的技术问题进行细致的分析,很大一部分可以使用电子信息工程的专业知识进行构建,其他的部分则可以通过自学,调用已经开发好的一些功能模块来完成课题涉及到的技术要求。 Matlab程序流程简单明了,开发率高,并且能够结合其他多种开发工具,共同实现信号模拟功能。它易学易用,不需大量编程,能创作出一些高水平的模拟平台作品,对于非专业的开发人员和专业开发人员都是一个好的选择。从可操作性的角度来讲,完全可行。 四、系统功能 本系统主要功能包括基本序列计算、基本信号产生、卷积、傅立叶变换、滤波器设计。简单基础地涵盖了《信号与系统》部分主要章节, 用可视化的仿真模拟图形为大家演示部分基本信号的传输波形和调制变换,部分交互式界面可直接输入合适的值使大家更直观、感性地了解和掌握信号系统的概念、传输性能、基本特征等,为课程的学习打下基础。界面上的文字说明帮助大家了解本图形的特性或功能。整套系统采取图文并茂、循序渐进、从感性到理性的方式,首先让初学者在掌握基本信号模拟和运算。 采取的主要技术路线或方法 一、界面工具的选取 由于我们的课题是基于Matlab的信号系统平台,所以在选择做界面的工具的时候也选择Matlab。如果用VB做界面的话在后面实现信号波形的时候需要建立VB和Matlab的链接,那样会增加工作量和工作难度,而且我们对他们的链接也是知之甚少,实际链接的时候会很麻烦,所以在权衡了各方面的因素我们选择用Matlab做界面。 二、模拟信号实验的软件工具选择 Matlab软件来实现信号波形的模拟以及处理,可以比较直观准确的看到波形,对Matlab软件也有了初步的认识,也可以用它编写一些比较简单的程序来。在信号波形模拟的领域中,我们只接触过Matlab软件,所以在编写模拟信号波形这个模块中我们选择Matlab软件。Matlab是Math和Works公司推出的一个为工程计算和数据分析而专门设计的高级交互式软件包,利用它能容易地解决在系统仿真领域教学与研究中遇到的问题。 三、设计方案选择 在本系统的设计中, 界面布局设计采用自顶向下的设计方法, 即先设计引导界面和主界面, 再设计各个实验子界面。界面设计完成后, 只是一些静态的画面而已, 没有什么内涵, 还不能用于实验操作, 要想达到实验目的, 必须借助于函数调用。在设计中, 各个回调函数的编写顺序则是采用自底向上的设计方法, 即先编制各个实验子界面的回调函数, 再编写主界面和引导界面的回调函数。 时间安排 3—5周:查找资料 6—9周:具体方案的设计 10周-11周 :编写程序 12周:完善论文 13—14周:毕业答辩 指导教师意见 签 名: 年 月 日 备注 附录四:外文翻译 Introduction MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numeric computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran. You can use MATLAB in a wide range of applications, including signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology. Add-on toolboxes (collections of special-purpose MATLAB functions, available separately) extend the MATLAB environment to solve particular classes of problems in these application areas. MATLAB provides a number of features for documenting and sharing your work. You can integrate your MATLAB code with other languages and applications, and distribute your MATLAB algorithms and applications. Software Introduction The MATLAB® environment is well suited to rapid prototyping and application development. The interactive programming environment, built-in math functions, toolboxes, editing and debugging tools, and deployment options all contribute to reducing your overall development time. By using the built-in math functions and the many specialized functions contained within our toolboxes, MATLAB can significantly reduce the time it takes you to develop prototypes. In addition to integrated editing and debugging tools, MATLAB provides a performance profiler to help you further optimize your code when programming in MATLAB. Building applications around complex algorithms and graphics is easier than ever with the GUI builder, GUIDE. GUIDE was redesigned in MATLAB 6 to save you time. It offers all the drag and drop interface options you would expect, such as text boxes, radio buttons, check boxes, listboxes, sliders, pop-up menus, frames and more. When you're ready to deploy your application, the Mathworks offers a number of different options that allow you to either convert or interface your MATLAB application to other environments including C/C++ and the Web. MATLAB is the most productive development environment for creating scientific and engineering applications because it offers powerful tools for every step in the process to reduce your overall development time. Use MATLAB® is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. Typical uses include • Math and computation • Algorithm development • Data acquisition • Modeling, simulation, and prototyping • Data analysis, exploration, and visualization • Scientific and engineering graphics • Application development, including graphical user interface building Compiled files Type The MATLAB Compiler takes M-files as input and generates C or C++ source code or P-code as output. The MATLAB Compiler can generate these kinds of source code: •C source code for building MEX-files. •C or C++ source code for combining with other modules to form stand-alone applications. Stand-alone applications do not require MATLAB at run-time;they can run even if MATLAB is not installed on the end-user’s system. •C code S-functions for use with Simulink®. •C shared libraries (dynamically linked libraries, or DLLs, on Microsoft Windows) and C++ static libraries. These can be used without MATLAB on the end-user’s system. •Excel compatible plug-ins •COM (Component Object Model) objects. Introducing mbuild The MathWorks utility, mbuild, lets you customize the configuration and build process. The mbuild script provides an easy way for you to specify an options file that lets you • Set your compiler and linker settings • Change compilers or compiler settings • Switch between C and C++ development • Build your application The MATLAB Compiler (mcc) automatically invokes mbuild under certain conditions. In particular, mcc -m or mcc -p invokes mbuild to perform compilation and linking. 外文翻译: 导言 介绍MATLAB是一个高级技术计算的语言和交互式环境为算法发展、数据形象化、数据分析和数字计算。 使用MATLAB,您能快速地解决技术计算的问题比以传统编程语言,例如C, C++和FORTRAN。 您在一个宽应用范围能使用MATLAB,包括信号和图象处理,通信、控制设计、测试和测量,财政塑造和分析和计算生物。 添加工具箱(专用MATLAB的汇集分开地起作用,可利用)在这些应用范围扩大MATLAB环境解决问题特殊类。 MATLAB为提供和分享您的工作提供一定数量的特点。 您能集成您的MATLAB代码以其他语言和应用,并且分布您的MATLAB算法和应用。 介绍 基于MATLAB ®的环境非常适合快速原型和应用开发。交互式的编程环境,内置的数学运算功能,工具箱,编辑和调试工具,和部署选项都有助于降低您的整体开发时间。 通过使用内置的数学函数和许多专门职能的工具箱内所载, MATLAB的可显着降低所花费的时间来开拓原型。除了综合编辑和调试工具,提供了一个基于MATLAB的性能Profiler来帮助您进一步优化你的代码编程时在MATLAB 。 构建应用程序在复杂算法和图形是比以往更容易与图形用户界面生成,指导。重新设计的指南在MATLAB 6以节省您的时间。它提供了所有的拖放界面选项,你应该预料到,如文本框,单选按钮,复选框,列表框,滑块,弹出菜单,框架等。 当您准备好您的应用程序部署, MathWorks公司提供了一些不同的选择,让您可以转换或您MATLAB的接口适用于其他环境,包括C / C + +和网络。MATLAB是最有生产力的发展环境,用于创建科学和工程应用,因为它提供了强大的工具,每一步的过程中,以降低您的整体开发时间。 用途 基于MATLAB ®是一个高性能的语言技术计算。它综合计算,可视化,并规划在一个易于使用的环境问题和解决办法是在熟悉的表达数学符号。典型用途包括: • 数学和计算 • 算法开发 • 数据采集 • 建模,仿真,原型 • 数据分析,探索,可视化 • 科学和工程制图 • 应用软件开发,包括图形用户界面建设 编译文件类型 Matlab 编译需要的M -文件作为输入并生成C或C + +源代码或P -代码作为输出。在MATLAB的编译器可以生成这些种源代码: • C源代码为建设MEX文件。 • C或C + +源代码,与其他模块相结合,形成独立的应用。在单独使用时不需要MATLAB的在运行时;他们可以运行,即使没有安装基于MATLAB的最终用户的系统。 • C代码的S -函数使用的Simulink ® 。 • C共享库(动态链接库,或DLL ,Microsoft Windows )和C + +的静态库。可利用这些共享文件在没有MATLAB的用户系统中使用。 • Excel兼容的插件 • COM (组件对象模型)的对象。 介绍mbuild MathWorks公司公用程式, mbuild ,您可以自定义的配置和建设进程。该mbuild脚本提供了一种简单的方式让您指定一个选项档案,可以: • 设定您的编译器和连接设置 • 更改编译器或编译器的设置 • 程序之间切换C和C + +开发 • 建立您的应用程序 MATLAB的编译器(MCC)在一定条件下自动调用mbuild。特别是,mcc- m或mcc –p引导mbuild进行汇编和链接。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版 章程 公司章程范本下载项目章程下载公司章程下载公司章程下载公司章程下载 》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 基于matlab的信号与系统仿真 连续时间信号时域分析析 连续时间系统时域分析 连续时间信号频域分析 连续时间系统频域分析 连续时间系统复频域分析 离散时间系统z域分析 绘制图形 时域运算 信号分解 系统卷积积分 冲激阶跃响应 零状态响应 周期信号的分解与综合 门函数的频谱 指数信号的频谱 信号调制 滤波器特性 抽样信号的采样与重构 傅里叶吉布斯 零极点分析 拉氏变换曲面图 系统函数分析 零极点分析 系统频率特性 滤波器 � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� � EMBED \* MERGEFORMAT ��� IX _1234567904.unknown _1234567908.unknown _1234567912.unknown _1234567914.unknown _1234567917.unknown _1234567918.unknown _1234567915.unknown _1234567916.unknown _1234567913.unknown _1234567910.unknown _1234567911.unknown _1234567909.unknown _1234567906.unknown _1234567907.unknown _1234567905.unknown _1234567900.unknown _1234567902.unknown _1234567903.unknown _1234567901.unknown _1234567893.unknown _1234567898.unknown _1234567899.unknown _1234567895.unknown _1234567896.unknown _1234567897.unknown _1234567894.unknown _1234567891.unknown _1234567892.unknown _1234567890.unknown
本文档为【基于MATLAB的信号与系统仿真_实验毕业设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥17.91 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:83
分类:工学
上传时间:2019-01-24
浏览量:54