毕业设计论文基于MATLAB抽样定理及其信号恢复的仿真.doc
《毕业设计论文基于MATLAB抽样定理及其信号恢复的仿真.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于MATLAB抽样定理及其信号恢复的仿真.doc(44页珍藏版)》请在三一办公上搜索。
1、辽宁科技大学毕业设计(论文) 第40页基于MATLAB抽样定理及其信号恢复的仿真摘要本设计是运用MATLAB编程来实现抽样定理及其信号恢复的仿真并能在建立的图形用户界面上显示出相应的仿真结果。目的在于能够熟练的应用MATLAB软件来建立友好的用户界面,通过界面来显示原始信号、抽样信号以及恢复后仿真的信号。通过编写程序来完成用户界面上各个按钮的功能,通过MATLAB软件中的信号分析的方法来验证抽样定理的正确性。论文包括用MATLAB语言进行图形用户界面编程的相关知识,如何新建一个图形用户界面,如何添加各种控件,如何更改各种控件的属性,如何使通过编写程序使各种控件实现相应的功能等问题,通过一些有关
2、MATLAB软件的学习来建立一个完整的抽样定理图形用户界面,用户可以利用鼠标或键盘来完成模拟信号的抽样定理及其信号的恢复的全过程,论文中介绍了用MATLAB语言的基本用法和进行信号分析的方法,用户可以选择不同的波形来实现相应的抽样定理并能在图形用户界面上显示相应的波形,在形用户界面上,通过原始信号与恢复信号及其仿真的对比可得出抽样定理的结论。从而验证抽样的正确性。关键词MATLAB;抽样定理;仿真AbstractThe design is to use MATLAB programming to achieve sampling theorem and its signal the resum
3、ption of the simulation and be able to establish the graphical user interface displayed on the corresponding simulation results. The aim is to skillfully use MATLAB software to create a friendly user interface, through the interface to display the original signal, the sampling signal and the restora
4、tion of the signal after the simulation. Through the preparation process to complete the user interface on the various button functions, through the MATLAB software in signal analysis methods to verify the accuracy of sampling theorem. Papers including the use of MATLAB language programming graphica
5、l user interface of knowledge, how to create a new graphical user interface, how to add all kinds of controls, how to change the control of various attributes, how to make through the preparation process so that all kinds of controls to achieve the corresponding The functions and so on, through the
6、study of the MATLAB software to create a complete sampling theorem graphical user interface, users can use the mouse or keyboard to complete the analog signal sampling theorem and the restoration of the entire process, the paper introduced by MATLAB language usage and the basic signal analysis metho
7、d, the user can select a different wave to achieve the appropriate sampling theory and in the graphical user interface displayed on the corresponding waveform, in the form user interface, through the restoration of the original signal and the signal and Simulation The contrast can be drawn to the co
8、nclusion sampling theorem. To verify the accuracy of sampling.Keywords MATLAB;sample theory; simulation目录摘要IAbstractII第1章 绪论11.1 MATLAB语言的特点11.2 MATLAB产品主要的应用领域11.3 抽样定理简介1第2章 抽样信号32.1 抽样信号原理32.2 模拟信号算法42.2.1 模拟信号频率计算.42.2.2 采样信号频率计算.42.2.3 模拟信号实现52.3 本章小结7第3章 GUI界面的介绍及设计83.1 图形用户界面的设计原则83.2 图形用户界面设
9、计过程83.2.1 界面设计初步规划83.2.2 设计MATLAB的GUI93.2.3 创建菜单93.2.4 控件的设计93.2.5 对象属性编辑器103.2.6 回调函数的编写103.3 算法实现11分析控制系统建模113.4 信号恢复设计113.5 GUI界面实现及动态数字调节器软模块的设计123.6 信号恢复14第4章 MATLAB程序仿真194.1 概述194.2 程序框图194.3 恢复原理及其程序设计思想204.3.1 从冲激抽样信号恢复连续时间信号的时域分析204.3.2 设计思想204.3.3 程序框图22结论23致谢24参考文献25附录A26附录B34第1章 绪论MATLAB
10、 是矩阵实验室(点阵式实验室)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能1。MATLAB 的基本数据单位是矩阵,它提供了各种矩阵的运算与操作,并有较强的绘图功能。MATLAB集科学计算、图像处理、声音处理于一身,是一个高度的集成系统,有良好的用户界面,并有良好的帮助功能。MATLAB不仅流行于控制界,在机械工程、生物工程、语音处理、图像处理、信号分析、计算机技术等各行各业中都有极广泛的应用。1.1 MATLAB语言的特点(1) 功能强大:具有强大的运算功能和功能丰富的工具箱,并且有强大的文字处理功能。(2) 人机界面友好,编程效率高
11、。(3) 强大而智能化的作图功能。(4) 可扩展性强。(5) Simulink动态仿真功能。1.2 MATLAB产品主要的应用领域(1)仿真和建模(2)实时仿真(3)自动控制(4)信号处理与通信(5)数据分析/科学计算(6)算法开发(7)图形和可视化法(8)独立应用开发(9)其他领域1.3 抽样定理简介本次毕业设计我所做的题目是有关于信号处理中的信号的抽样定理。首先介绍一下什么是抽样定理,先给一个概念上的理解。所谓的抽样定理是指:一个最高频率为,频带有限的连续时间信号可以用均匀等间隔的抽样信号= 值(即抽样值)惟一地来表示。这就是抽样定理,抽样定理实际是很抽象的,是很难理解的一种定理,简单地说
12、,当采样频率大于或等于模拟信号频谱最高频率的2倍时,所得到的采样序列的频谱图不会产生混叠现象;而当采样频率小于模拟信号频谱最高频率的2倍时,所得到的频谱图产生了混叠。当采样频率大于或等于模拟信号频谱最高频率的2倍时,恢复信号对比原模拟信号没有产生失真;而采样频率小于模拟信号频谱最高频率的2倍时,恢复信号会产生失真。抽样定理在生活中的用途是很广泛的,很简单的一个例子就是一个工厂需要对一批产品进行质量检查,产品很多,不可能也不需要一个一个检查,只要从中抽一些就可以,如果达到合格率,那么所有的产品就都合格。有人或许会问,为什么要用MATLAB软件来进行抽样定理的仿真呢?答案其实很简单,了解MATLA
13、B这种软件的人都知道MATLAB最主要也是最强的功能就是做图功能,因为要想进行抽样定理的仿真就必须要有原始的信号,抽样信号及恢复后的信号,这些信号MATLAB都能很轻松的绘制出来,其次,MATLAB具有很大的函数库,在这个库中可以找到关于信号处理的很多函数,所以这就是MATLAB在信号处理应用中的一个优势,MATLAB的界面也是很方便操作的,既可以用键盘控制又可以用鼠标控制,界面看起来很友好,非常的人性化,人们可以熟练的操作它,MATLAB的编程思想及编写的程序都是很人性化的,可以说是简单易学,上手很快,编写的程序容易让人看懂。用MATLAB软件来进行抽样定理的实现,可以很容易的实现,能够达到
14、实验室所不能达到的理想化(器件各种参数),用软件实现还可以节省大量的人力及物力。随着计算机行业的飞速发展,我相信用计算机来模拟信号的一些实验会越来越多的,给人们带来的好处也越来越大。第2章 抽样信号2.1 抽样信号原理设 Xa(t)是连续时间信号,Xa(t) 的傅立叶变换为: (2.1)设 p(t) 为周期冲激脉冲信号, Ts 为采样周期, (2.2)以 表示采样输出, 则: (2.3)根据傅立叶变换性质,采样信号 的傅立叶变换为 (2.4)其中 P(j) 为 的傅立叶变换, 因此, (2.5)从 (2.5) 式我们又可得到 (2.6)采样信号的傅立叶变换的另一种表示形式为 (2.7)上式说明
15、采样后的信号频谱是采样之前信号频谱以整数倍采样频率的平移然后叠加形成的。式(2.7)用于离散时间信号的傅立叶变换的计算。是连续的模拟频率,。2.2 模拟信号算法2.2.1 模拟信号频率计算.在计算机中模拟信号是无法存储的, 但当模拟信号 xa(t) 为有限 (-L t P , L, P 是正数) 时,以充分小的时间取 xa(t) 的值,就可得到一根平滑的曲线,用于近似分析。本文中,xa(t) 选用双指数函数, L= P 。此时, xa(t) 可用一数组 xa(m) 表示, 数组的大小是从- L 的点起到L 点之间间隔为$ t 的点数,并用 m 表示各个点。当 xa(t) 用 xa(m) 表示时
16、, (2.8)设 ,则则为矩阵 Y 的转置。考虑到频率范围较大, 需将化分成一定间隔的频率点。设的频率范围为 (-Wmax,Wmax) ,取频率间隔为 WmaxK ,K为常数,根据实际情况来选择,则正频率点为0,WmaxK,2WmaxK, kWmaxK, KWmaxK。负频率点与正频率点对称,共有 2K+1 个频率点。由此y() 中后一个数值表示频率点.根据上述原理,式(2.8)变为 ,其中Xa=Xa(-L),Xa(-L+),,Xa(P-),Xa(P),t=-L,-L+,P-,P,W=k(WmaxK),k=-K,-K+1,K-1,K,tT为t矩阵的转置.2.2.2 采样信号频率计算.设采样周期
17、为Ts,则采样信号 =xa(-NTs),xa(-(N-1)Ts),xa(0),xa(N-1)Ts),xa(NTs) 其中NTs=L.根据 =,其中n=-NTs,-(N-1)Ts,0,(N-1)Ts,NTsW=k(WmaxK)k=-K,-K+1,K-1,KK为常数,nT为n矩阵的转置。这里以频率f为横轴,不同于文献2。.2.2.3 模拟信号实现1)模拟信号及其傅立叶变换图形2.取,用MATLAB编程画出的和的傅立叶变换图形如图1所示.程序中利用了0,并取L=P=5ms,时间间隔为0.05ms。(a)模拟信号; (b)连续傅立叶变换图2.1 用MATLAB编程画出的xa(t)及Xa(j8)当时,。
18、为了与后面的采样信号对比,取Wmax=2P(6000),K=2000,共有4001个频率点,,傅立叶变换,以f为横轴。2)Ts=0.2ms时,xa(t)的采样信号及其傅立叶变换图形.从图1可以认为,模拟信号的最高频率fmax=2kHz,现Ts=0.2ms,则fs=1Ts=5000Hz2fmax,采样频率大于模拟信号最高频率的2倍,满足抽样定理.其它条件L=P=5ms,Wmax=2P(6000),K=2000.采样信号x1及其傅立叶变换X1如图2.2所示。(a)采样信号x1(b)离散时间傅立叶变换X1图2.2 Ts=0.2ms,采样信号和离散时间傅立叶变换3)Ts=0.5ms时,的采样信号及其傅
19、立叶变换图形.因为Ts=0.5ms,则fs=1Ts=2000Hz2fmax,采样频率小于模拟信号最高频率的2倍,不满足抽样定理.其它条件L=P=5ms,Wmax=2P(6000),K=2000.采样信号x2及其傅立叶变换X2如图2.3所示(a)采样信号X2 (b)离散时间傅立叶变换X2图2.3 Ts=0.5ms,采样信号和离散时间傅立叶变换2.3 本章小结图2.12.3利用了相同的坐标。图2.2以5kHz的频率采样,图2.3以2kHz的频率采样,采样后的信号频谱是采样之前信号频谱以整数倍采样频率的平移、叠加形成;当采样频率大于模拟信号最高频率2倍时,采样信号的频谱不互相重叠,模拟信号能从采样信
20、号中不失真地还原;当采样频率小于模拟信号最高频率2倍时,采样信号的频谱互相重叠,模拟信号不能从采样信号中还原.这完全符合抽样定理3.图形是根据原理用MATLAB编程实现的,没有任何的人为介入,而且用MATLAB编程简单、快捷,得出的结论非常清晰。第3章 GUI界面的介绍及设计3.1 图形用户界面的设计原则一使用图形用户界面主要是为了达到以下目的:(1)编写一个需多次反复使用的实用函数,菜单!按钮!文本框作为输入方法具有意义.(2)编写函数或开发应用程序供别人使用.(3)创建一个过程!技术或分析方法的交互式示例.二为了实现这一目的,一个优良的图形用户界面应具备以下特性:(1)可使用性:包括以下几
21、点:使用的简单性!用户界面中的术语标准化和一致性!拥有帮助功能!快速的系统响应和较低的系统成本!用户界面应具有容错能力.(2)灵活性:包括以下几点:算法的可隐可显性!用户可以根据需要制定和修改界面方式!能够按照用户的希望和需要,提供不同详细程度的系统响应信息!与其它软件系统应有标准的界面.(3)复杂性和可靠性:界面的复杂性指的是用户界面的规模和组织的复杂程度.在完成预定功能的前提下,应使用户界面越简单越好.但不是把所有功能和界面安排成线性序列就一定简单.用户界面的可靠性是指无故障使用的间隔时间.用户界面应能保证用户正确!可靠地使用系统,保证有关程序和数据的安全性.3.2 图形用户界面设计过程3
22、.2.1 界面设计初步规划设计一个应用程序界面时,应该先对整个系统界面进行初步规划.考虑应该使用单文档还是多文档样式?需要多少不同的窗体?菜单中将包含什么命令?要不要使用工具栏重复菜单的功能?提供什么对话框与用户交互?需要提供什么样的帮助?界面设计也需要考虑应用程序的目的是什么!预期的用户是谁等问题.经常使用的应用程序和偶尔使用的辅助程序要区别对待,用来显示信息的应用程序与用来收集信息的应用程序也应有所不同.目标是针对初学者的应用程序,界面设计要求简单明了,而针对有经验用户却可以复杂一些。3.2.2 设计MATLAB的GUI在MATLAB中提供了图形用户界面设计向导,利用该向导,用户可以非常方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 MATLAB 抽样 定理 及其 信号 恢复 仿真

链接地址:https://www.31ppt.com/p-4865455.html