《基于simulink的仿真大学毕业论文.doc》由会员分享,可在线阅读,更多相关《基于simulink的仿真大学毕业论文.doc(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河北北方学院毕业论文题 目:数字调制系统的SIMULINK实现研究 三种基本调制制度的功率谱密度研究 院 系: 信息工程系 专 业: 信息工程 年 级: 07级 河北北方学院教务处制三种基本调制制度的功率谱密度研究摘 要随着通信系统的规模和复杂度不断增加,传统的设计方法已经不能适应发展的需要,通信系统的模拟仿真技术越来越受到重视。而通信系统的计算机模拟仿真技术是一种全新的系统设计方法,它可以让用户在很短的时间内建立整个通信系统模型,并对其进行模拟仿真。本文首先介绍了SIMULINK应用及通信技术的发展状况。然后对SIMULINK的工作原理及使用方法进行阐述,接着介绍基本的数字调制系统并分析三种
2、调制制度2ASK、2FSK和2PSK的基本原理。再对三种调制制度的功率谱密度进行分析,最后利用SIMULINK建立系统模型对三种调制制度的功率谱密度进行模拟仿真并分析结果。关键词:调制制度 SIMULINK 功率谱密度 系统模型 Abstract As communications systems continue to increase in size and complexity, traditional design methods have been unable to meet the needs of development, communication system simula
3、tion technology more and more attention. Er Communication System Computer simulation technology is a new design method, which allows users in a very short period of time to establish the communication system model, and its simulation. This paper introduces the application and communication technolog
4、ies SIMULINK development. Then the working principle and the use of SIMULINK method described, then introduced the basic digital modulation systems and analyze the three modulation system 2ASK, 2FSK and 2PSK the basic principles. Re-modulation system, the three power spectral density analysis, and f
5、inally create a system model using SIMULINK three modulation power spectral density of the system simulation and analysis results. Key words: Modulation system SIMULINK The power spectral density System Model 目录摘 要1Abstract21.绪论41.1研究目的及意义41.2 SIMULINK简介51.3通信技术发展状况61.3.1通信的概念61.3.2 通信的发展史简介81.3.3 通
6、信技术的发展现状和趋势81.4本论文的任务91.4 研究内容与安排92SIMULINK工作原理102.1Simulink求解器102.1.1 连续求解器112.1.2 离散求解器112.1.3 关于求解器的其他内容112.2过零检测和时间通知122.2.1 过零检测122.2.2 时间通知142.3 代数环152.3.1 直接馈入电路(direct feedthrough)152.4改善仿真的性能和精确度152.4.1 加速仿真162.4.2 改善仿真的精度172.5 本章小结173 数字调制系统基本原理173.1二进制振幅键控(2ASK)183.1.1 2ASK 信号的功率谱密度203.2二
7、进制移频键控(2FSK)223.2.1 2FSK 信号的功率谱密度253.3二进制移相键控(2PSK)273.3.1 2PSK的功率谱密度303.4二进制差分相位键控(2DPSK)303.5 本章小结344.Simulink的模型建立和仿真343.2 Suzuki信道模型353.2.1 Suzuki衰落分布353.2.2 Suzuki信道模型353.3 本章小结364平坦衰落信道仿真374.1 计算机模型的参数计算384.1.1 均方误差法(MSEM)384.1.2 等面积取样法(MEA)424.1.3 实际多普勒扩散法(MEDS)464.2 平均多普勒偏移因子及多普勒扩散因子504.3 Su
8、zuki信道仿真534.4 本章小结555. 总结与展望56致 谢57参考文献58附录591.绪论1.1研究目的及意义随着现代通信系统的飞速发展,计算机仿真已经成为分析和设计通信系统的主要工具,在通信系统的研发和教学中具有越来越重要的意义。计算机仿真是衡量系统性能的工具,它通过构建模型运行结果来分析实物系统的性能从而为新系统的建立或原系统的改造提供可靠的参考。通过仿真,可以降低新系统失败的可能性,消除系统中潜在的瓶颈,优化系统的整体性能。因此,仿真是通信系统研究和工程建设中不可缺少的环节。1.2 SIMULINK简介SIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件
9、包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。Simulin
10、k是MATLAB中的一种可视化仿真工具,也是目前在动态系统的建模和仿真等方面应用最广泛的工具之一。是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。它
11、的主要特点在于:1、建模方便、快捷;2、易于进行模型分析;3、优越的仿真性能。它与传统的仿真软件包微分方程和差分方程建模相比,具有更直观、方便、灵活的优点。Simulink模块库(或函数库)包含有Sinks(输出方式)、Sources(输入源)、Linear(线性环节)、Nonlinear(非线性环节)、Connection(连接与接口)和Extra(其他环节)等具有不同功能或函数运算的Simulink库模块(或库函数),而且每个子模型库中包含有相应的功能模块,用户还可以根据需要定制和创建自己的模块。用Simulink创建的模型可以具有递阶结构,因此用户可以采用从上到下或从下到上的结构创建模型
12、。Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。1.3通信技术发展状况 1.3.1通信的概念通信就是克服距离上的障碍,
13、从一地向另一地传递和交换消息。消息是信息源所产生的,是信息的物理表现,例如,语音、文字、数据、图形和图像等都是消息(Message)。消息有模拟消息(如语音、图像等)以及数字消息(如数据、文字等)之分。所有消息必须在转换成电信号(通常简称为信号)后才能在通信系统中传输。所以,信号(Signal)是传输消息的手段,信号是消息的物质载体。相应的信号可分为模拟信号和数字信号,模拟信号的自变量可以是连续的或离散的,但幅度是连续的(分别如图1-2-1所示) ,如电话机、电视摄像机输出的信号就是模拟信号。数字信号的自变量可以是连续的或离散的,但幅度是离散的(分别如图1-2-2所示) ,如电船传机、计算机等
14、各种数字终端设备输出的信号就是数字信号。通信的目的是传递消息,但对受信者有用的是消息中包含的有效内容,也即信息(Information) 。消息是具体的、表面的,而信息是抽象的、本质的,且消息中包含的信息的多少可以用信息量来度量。通信技术,特别是数字通信技术近年来发展非常迅速,它的应用越来越广泛。通信从本质上来讲就是实现信息传递功能的一门科学技术,它要将大量有用的信息无失真,高效率地进行传输,同时还要在传输过程中将无用信息和有害信息抑制掉。当今的通信不仅要有效地传递信息,而且还有储存、处理、采集及显示等功能,通信已成为信息科学技术的一个重要组成部分。通信系统就是传递信息所需要的一切技术设备和传
15、输媒质的总和,包括信息源、发送设备、信道、接收设备和信宿(受信者) ,它的一般模型如图1-2-3所示。图1-2-3通信系统一般模型通信系统可分为数字通信系统和模拟通信系统。数字通信系统是利用数字信号来传递消息的通信系统,其模型如图1-2-4所示, 图1-2-4 数字通信系统模型模拟通信系统是利用模拟信号来传递消息的通信系统,其模型如图1-2-5所示。图1-2-5 模拟通信系统模型数字通信系统较模拟通信系统而言,具有抗干扰能力强、便于加密、易于实现集成化、便于与计算机连接等优点。因而,数字通信更能适应对通信技术的越来越高的要求。近二十年来,数字通信发展十分迅速,在整个通信领域中所占比重日益增长,
16、在大多数通信系统中已代替模拟通信,成为当代通信系统的主流1.3.2 通信的发展史简介远古时代,远距离的传递消息是以书信的形式来完成的,这种通信方式明显具有传递时间长的缺点。为了在尽量短的时间内传递尽量多的消息,人们不断地尝试所能找到的各种最新技术手段。1837年发明的莫尔斯电磁式电报机标志着电通信的开始,之后,利用电进行通信的研究取得了长足的进步。1866年利用海底电缆实现了跨大西洋的越洋电报通信。1876年贝尔发明了电话,利用电信号实现了语音信号的有线传递,使信息的传递变的既迅速又准确,这标志着模拟通信的开始,由于它比电报更便于交流使用,所以直到20世纪前半叶这种采用模拟技术的电话通信技术比
17、电报的到了更为迅速和广泛的发展。1937年瑞威斯发明的脉冲编码调制标志数字通信的开始。20世纪60年代以后集成电路、电子计算机的出现,使得数字通信迅速发展。在70年代末在全球发展起来的模拟移动电话在90年代中期被数字移动电话所代替,现有的模拟电视也正在被数字电视所代替。数字通信的高速率和大容量等各方面的优越性也使人们看到了它的发展前途。1.3.3 通信技术的发展现状和趋势 进入20世纪以来,随着晶体管、集成电路的出现与普及、无线通信迅速发展。特别是在20世纪后半叶,随着人造地球卫星的发射,大规模集成电路、电子计算机和光导纤维等现代技术成果的问世,通信技术在以下几个不同方向都取得了巨大的成功。(
18、1) 微波中继通信使长距离、大容量的通信成为了现实。(2) 移动通信和卫星通信的出现,使人们随时随地可通信的愿望可以实现。(3) 光导纤维的出现更是将通信容量提高到了以前无法想象的地步。(4) 电子计算机的出现将通信技术推上了更高的层次,借助现代电信网和计算机的融合,人们将世界变成了地球村。(5) 微电子技术的发展,使通信终端的体积越来越小,成本越来越低,范围越来越广。例如,2003年我国的移动电话用户首次超过了固定电话用户。根据国家信息产业部的统计数据,到2005年底移动电话用户近4亿。随着现代电子技术的发展,通信技术正向着数字化、网络化、智能化和宽带化的方向发展。随着科学技术的进步,人们对
19、通信的要求越来越高,各种技术会不断地应用于通信领域,各种新的通信业务将不断地被开发出来。到那时人们的生活将越来越离不开通信。1.4本论文的任务1、对数字调制系统的功能、原理能够深入的理解。同时学会使用MATLAB并熟悉SIMULINK的工作原理,能够利用SIMULINK进行建模和仿真。2、学会三种基本调制制度2ASK、2FSK和2PSK的基本原理并能够分别对它们的功率谱密度进行分析。3、基本掌握利用SIMULINK建立模型并能够对三种基本调制制度的功率谱密度进行仿真。最后通过研究数字调制系统的三种基本调制制度及其功率谱密度,培养独立思考研究的能力,并能够对研究结果进行分析。对数字调制系统有了进
20、一步的理解,学会利用工具软件SIMULINK建立仿真模型并能对研究结果进行仿真。1.4 研究内容与安排第1章 介绍了课题研究的意义及目的,简要的介绍了通信技术的发展状况,最后介绍本论文的主要任务。第2章 简要地介绍了移动衰落信道建模的几种常见方法,并对每种方法的优缺点以及使用场合作了说明。第3章 主要介绍了描述常见移动通信信道衰落的两种常见模型,即Clarke信道模型和Suzuki信道模型。本章是以介绍Suzuki信道模型为主的。在本章中研究了Suzuki信道模型的理论基础。第4章 主要是实现衰落信道的计算机模型的仿真。本章是本文的重点,在本章中介绍了目前比较流行的有色高斯噪声的计算机模拟方法
21、,即用有限个正弦信号的Rice和来近似有色高斯噪声过程,本章对该方法中如何选择有限个正弦信号的频率、幅度和相位的三种方法,即等面积取样法、最小均方误差法、实际多普勒扩散法进行了比较,随后实现了Suzuki信道的计算机模型仿真。第5章 总结论文研究的成果、不足以及下一阶段的努力方向。2SIMULINK工作原理在本章中将详细介绍Simulink工作原理,主要包括Simulink的求解器、过零检测、代数环和回调函数等。只有深入的理解Simulink的工作原理,才能更好地建立系统模型、设置Simulink系统模型的仿真参数等,从而能够快速、准确地实现系统设计、仿真和分析。2.1Simulink求解器
22、Simulink求解器是Simulink进行动态系统仿真的核心,Simulink仿真都需要调用求解器,它是Simulink仿真的“大脑”。Simulink对系统仿真的控制是通过系统模型和求解器之间建立对话的方式进行的:Simulink将系统模型、模块参数和系统方程传递给Simulink的求解器,而求解器将计算得到的系统状态和仿真时间通过Simulink环境传递给系统模型本身,通过这样的交互作用方式来完成动态系统仿真。Simulink求解器分为两种:连续求解器和离散求解器。2.1.1 连续求解器连续求解器具有连续的输入与输出,并且系统中一般都存在连续的状态变量。连续系统中存在的状态变量往往是系统
23、中吗某些信号的微分或积分,因此连续系统一般由微分方程来描述。但是由于Simulink是用数字来逼近连续,进而达到仿真的目的,因而得到仿真结果并不是精确的结果,只能是近似。建立连续系统的模型相当于建立系统的微分方程,而进行系统仿真的过程就是通过连续求解器对该微分方程求解的过程。对微分方程求解的近似方法分为定步长和变步长两种,定步长和变步长又有ode45、ode23、ode113、ode5和ode3等。连续求解器类型的选择会影响到连续系统的仿真结果和仿真速度,但是一般情况下不会产生太大的影响,如果要想得比较满意的结果(精度)和仿真速度,需要了解这些求解器。2.1.2 离散求解器与连续求解器不同,离
24、散系统一般是由差分方程描述的。离散系统的输入和输出都是离散的,系统状态每隔一段时间才更新一次。实际离散系统的仿真就是离散求解器对离散系统模型的差分方程的求解过程。Simulink可以做到对离散系统仿真的绝对精确。在纯粹的离散系统进行仿真时,需要选择离散求解器对其进行求解。用户只需选择Simulink仿真参数设置对话框中的求解器选项卡中的discrete(no contimuous state)选项,即没有连续状态的离散求解器,也可以对离散系统进行精确的仿真。2.1.3 关于求解器的其他内容求解器有两个非常重要的参数:误差容限和仿真步长,它们分别对应求解器对话框上面的“Relative tole
25、rance”项和“Step size”项。对于固定步长连续求解器,并不存在误差容限的问题,只有采用变步长连续求解器,才会根据积分误差修改步长,以满足误差容限的要求。由于不能精确计算连续系统状态变量,因而积分误差是一个近似值。通常连续求解器采用两个不同阶次的近似方法进行积分,然后计算它们之间的积分差值作为积分误差。实际的系统,通常是混合系统,很少有纯粹的离散系统和纯粹的连续系统。连续变步长求解器不仅考虑了连续状态的求解,而且也考虑了系统中离散状态的求解。连续变步长求解器首先尝试使用最大步长进行求解,如果在这个仿真区间内没有离散状态的更新,步长便减小到与离散状态的更新相吻合。2.2过零检测和时间通
26、知Simulink对系统仿真的控制是通过系统模型和求解器之间建立对话框的方式进行的,对话框公式的核心是时间通知。所谓时间通知,是指系统模型通过Simulink仿真环境告知求解器在前一仿真步内系统中所发生的事件,以用于当前仿真时刻求解器的计算。事件的发生与否是通过检测系统的过零检测实现的。过零检测和事件通知实现了系统模型与Simulink求解器的交互。2.2.1 过零检测Simulink用过零检测来检测连续信号的不连续的地方。过零检测在两个方面扮演着重要的角色。一、状态事件的获取一个系统发生一个状态事件,是指系统的某个状态值发生了能使系统产生显著变化的变化。Simulink使用过零检测使仿真步精
27、确地发生在状态事件发生的时刻,于是因为仿真的时间步准确地取在接触时刻,所以仿真就不会产生穿透现象。二、不连续信号的积分数字积分方法建立在所积分的信号时连续的,并且具有连续微分的假设下。如果在一个积分过程中遇到了不连续点,Simulink使用过零检测来寻找不连续点发生的时间,而积分的上限只取到不连续点的左边沿。最后Simulink略过不连续点,并对信号的下一段分段连续进行积分。Simulink模块中使用过零检测的一个例子是Saturation模块。过零点检测Saturation模块中的这些事件:l 输入信号到达上限l 输入信号离开上限l 输入信号到达下限l 输入信号离开下限定义了自己的状态事件的
28、Simulink模块被认为具有固有的过零点。如果用户需要一个过零点事件的显示通知,可以使用Hit Crossing模块。状态事件的检测依赖于一个内部过零点信号,即zcSignal=UpperLimit-u,其中u是输入信号。过零点信号有方向属性,它的取值有三种。1. rising当一个信号上升到零或者穿过零,或者离开并且变化成正数时发生的过零点。2. falling当一个信号下降到零或者穿过零,或者离开零并且变化成正数时发生的过零点。3. eitherrising或falling,有其一发生时就发生。对于Saturation模块的上限而言,过零点的方向是either。这样使得信号进入饱和或者离
29、开饱和的事件可以通过相同的过零点信号来检测到。误差容限的大小对过零点的检测有很大的影响。如果误差容限太大,Simulink就有可能检测不到过零点。在数学里面有这样的一条定律:对于连续信号,如果有两点的符号相异,那么在这两点之间必定存在一个过零点。这个定律是Simulink检测过零点的数学基础,它通过检查一个仿真时间步的首尾两点的符号,来判定在该时间步里是否存在过零点。如果误差容限太大,就将导致仿真的时间步不是足够小,有些过零点就不能检测出来了。为了防止这种情况的发生,Simulink允许用户修改误差容限,通过缩小误差容限,可以使Simulink采用更小的仿真步长。在使用过零检测时,需要注意以下
30、几点:(1)关闭系统仿真参数设置中的过零事件检测,可以使动态系统的仿真速度得到很大的提高,但可能引起系统的仿真结果不精确,甚至出现错误的结果。(2)关闭系统过零检测对Hit Crossing零交叉模块并无影响。(3)对于离散模块及其产生的离散信号不需要进行过零检测。这是因为用于离散系统仿真器与连续变步长求解器都可以很好地匹配离散信号的更新时刻。此外,对于某些比较特殊的动态系统而言,对其进行仿真时,有可能在一个非常小的区间内多次通过零点。这将导致在同一时间内多次探测到信号的过零,从而使得Simulink仿真终止。在这种情况下,应该在仿真参数设置中关闭过零检测功能。当然,这些系统通常是某些物理现象
31、的理想模型。但是对于某些系统而言,这些模块的过零非常重要,此时可以采用在系统模型中串入零交叉Hit Crossing模块,并关闭仿真过零检测功能来实现过零的使用。2.2.2 时间通知在动态系统仿真中,采用变步长求解器可以使Simulink正确地检测到系统模块与信号中过零事件的发生。当一个模块通过Simulink仿真环境通知求解器,在系统前一仿真步长时间内发生了过零事件,变步长求解器就会缩小仿真步长,即使求解误差满足绝对误差和相对误差的上限要求。缩小仿真步长的目的是判断事件发生的准确事件(也就是过零事件的发生时刻)。当然,这样做会使系统仿真的速度变慢,但正如前所述,这对于系统的某些模块是至关重要
32、的。因为这些模块的输出可能表示了一个物理值,它的零值有着重要的意义:或者是标志系统运行状态的改变,或者用来控制另外一个模块。事实上,只有少量的模块能够发出事件通知。每个模块发出专属于自己的事件通知,而且可能与不止一个类型的事件发生关联。事件通知是Simulink进行动态系统仿真的核心。Simulink动态系统仿真时基于事件驱动的,这符合当前交互式设计与面向对象设计的思想。在系统仿真中,系统模型与求解器均可以视为某种对象,事件通知相当于对象之间的消息传递:对象通过消息的传递来完成系统仿真的目的。2.3 代数环2.3.1 直接馈入电路(direct feedthrough)在Simulink中,直
33、接馈入指具有直接馈入的模块在不知道输入端口值的前提下无法计算输出端口值。也就是当前时刻输出值的计算依赖于当前时刻的输入值,从模块的内部结构上说,模块内不存在延迟的单元。在Simulink中,直接馈入的模块有:l Elementary Math 模块l Gain block 模块l Integrator 模块l Product 模块l 有非零的D矩阵的State-Space 模块l Sum模块l 分子和分母多项式具有相同阶数的Transfer Fcn模块l 零点数和极点数相同的Zero-Pole模块直接馈入中的直接是指仿真时间意义上的,而不是指是否经过处理,即和直接连线不是等同的。当具有直接馈入
34、的端口由该模块的输出驱动时,或者是经过别的直接馈入的模块的反馈环路驱动时,就发生了代数环。如果系统中出现了代数环,由于代数环的输入和输出之间是相互依赖的,组成代数环的所有模块都要求在同一时刻计算输出。这与系统仿真的顺序概念相反,因此,最好使用其他的方法对系统方程进行求解。通常,代数环进行代数约束或切断环来解决代数环的求解问题。2.4改善仿真的性能和精确度仿真的性能和精确度受到很多事情的影响,包括模型的设计和仿真参数的选择。对于大多数问题,使用默认的仿真参数值,求解器可以精确而有效地解决。对于这些模型而言,适当地调整求解器和仿真参数可以得到更好的仿真结果。如果用户知道模型行为的信息,并把它输入求
35、解器也会提升性能。2.4.1 加速仿真一个模型的仿真速度过慢是由许多因素造成的,下面列举了一些因素及部分解决方法。(1)模型包括一个MATLAB Fcn模块。当执行一个包含MATLAB Fcn模块的模型,Simulink在每一个仿真时间步都要调用MATLAB解调器。所以应该尽可能地使用Simulink的内置Fcn模块或者是做基本的math模块。(2)模型包含用M文件的S函数,M文件的S函数同样会使Simulink在每一个仿真时间步调用MATLAB解释器。替代的方法是把M文件的S函数转化为c-mex函数或者是建立一个等价的子系统。(3)模型包含一个存储模块。使用存储模块将使阶数可变的求解器在每个
36、仿真时间步被重置回1阶。(4)仿真的时间步长太小。解决的方法是把最大仿真步长参数设置回Simulink的默认值-auto。(5)仿真的精度要求过高。一般来说,相对误差容限设为0.1%就已经足够了。当模型存在取值趋向于零的状态,仿真时如果绝对误差限度太小,会使仿真在接近零的状态附近耗费过多的仿真步。(6)仿真的时间过长。解决的方法是酌情减小仿真的时间间隔。(7)所解决的问题是stiff问题,却选择了一个非stiff的求解器。解决的方法是使用ode15s。(8)模型所设置的采样时间的公约数过小,这样使Simulink可以采用的基准采样时间过小,因为Simulink会选择足够小的时间步以保证所设置的
37、采样点都能取到。(9)模型包含一个代数环。代数环的求解方法就是在每一个时间步迭代地进行计算,这样会严重地降低仿真的性能。(10)模型把一个random number模块作为integrator模块的输入。对于连续系统,可以使用source子库里的Band-Limited WhiteNoise模块。2.4.2 改善仿真的精度检验仿真精度的方法是修改仿真的相对误差和绝对误差容限,在一个合适的时间跨度反复运行仿真,看看仿真的结果有没有大的变化,如果变化不大,则表示是收敛的。如果仿真在开始时错过了吗模型的关键行为,那么可以更改初始步长,使仿真不会忽略这些关键的行为。如果仿真的结果不稳定,可能是以下原因
38、:(1)系统本身不稳定(2)如果正在使用ode15s,用户可以把最大阶数定为2或者尝试ode23s。(3)如果仿真的结果看起来不很精确,可能是由两种原因引起的:a) 模型有取值接近零的状态,如果模型的绝对误差容限过大,会使仿真在接近零的区域所包含的仿真时间步太少。解决的方法是修改绝对误差容限参数或者在积分模块的对话框修改起始状态。b) 如果改变绝对误差容限不能达到预期的效果,可以修改相对误差容限,使可接受的误差降低,并减小仿真步长。2.5 本章小结 本章主要介绍了Simulink的工作原理。首先介绍了Simulink求解器,Simulink求解器是Simulink进行动态系统仿真的核心,Sim
39、ulink仿真都需要调用求解器,它是Simulink仿真的“大脑”。 Simulink求解器分为两种:连续求解器和离散求解器。其次对过零检测和事件通知、代数环和如何改善仿真的性能和精确度都做了详细介绍。只有深入的理解Simulink的工作原理,才能更好地建立系统模型、设置Simulink系统模型的仿真参数等,从而能够快速、准确地实现系统设计、仿真和分析。3 数字调制系统基本原理 在数字基带传输系统中,为了使数字基带信号能够在信道中传输,要求信道应具有低通形式的传输特性。然而,在实际信道中,大多数信道具有带通传输特性,数字基带信号不能直接在这种带通传输特性的信道中传输。必须用数字基带信号对载波进
40、行调制,产生各种已调数字信号。 图 3-1 数字调制系统的基本结构 数字调制与模拟调制原理是相同的,一般可以采用模拟调制的方法实现数字调制。但是,数字基带信号具有与模拟基带信号不同的特点,其取值是有限的离散状态。这样,可以用载波的某些离散状态来表示数字基带信号的离散状态。基本的三种数字调制方式是:振幅键控(ASK)、移频键控(FSK)和移相键控(PSK 或DPSK)。3.1二进制振幅键控(2ASK) 振幅键控是正弦载波的幅度随数字基带信号而变化的数字调制。当数字基带信号为二进制时,则为二进制振幅键控。设发送的二进制符号序列由0,1序列组成,发送0符号的概率为P,发送1符号的概率为1-P,且相互
41、独立.该二进制符号序列可表示为 (3-1-1)其中: (3-1-2)Ts是二进制基带信号时间间隔,g(t)是持续时间为Ts的矩形脉冲: (3-1-3)则二进制振幅键控信号可表示为 (3-1-4)二进制振幅键控信号时间波型如图 3- 2 所示。 由图 3- 2 可以看出,2ASK信号的时间波形e2ASK(t)随二进制基带信号s(t)通断变化,所以又称为通断键控信号(OOK信号)。二进制振幅键控信号的产生方法如图3 - 3 所示,图(a)是采用模拟相乘的方法实现,图(b)是采用数字键控的方法实现。由图 3 - 2 可以看出,2ASK信号与模拟调制中的AM信号类似。所以,对2ASK信号也能够采用非相
42、干解调(包络检波法)和相干解调(同步检测法),其相应原理方框图如图3 - 4 所示,2ASK信号非相干解调过程的时间波形如图 3 - 5 所示,图 3 2 二进制振幅键控信号时间波型图3-3 二进制振幅键控信号调制器原理框图图3 4 二进制振幅键控信号解调器原理框图图 3 - 52ASK信号非相干解调过程的时间波形3.1.1 2ASK 信号的功率谱密度若二进制基带信号s(t)的功率谱密度Ps( f ) 为 (3-1-5)则二进制振幅键控信号的功率谱密度 为 (3-1-6)整理后可得 (3-1-7)式(3-1-7)中用到。 二进制振幅键控信号的功率谱密度如图3-6所示,由离散谱和连续谱两部分组成
43、。续谱两部分组成。离散谱由载波分量确定,连续谱由基带信号波形g(t)确定,二进制振幅键控信号的带宽 B2AS是基带信号波形带宽B 的两倍,即B2ASK=2B 图3-6 二进制振幅键控信号的功率谱密度3.2二进制移频键控(2FSK)在二进制数字调制中,若正弦载波的频率随二进制基带信号在f1和f2两个频率点间变化,则产生二进制移频键控信号(2FSK信号)。二进制移频键控信号的时间波形如图2 6 所示,图中波形g可分解为波形e和波形f,即二进制移频键控信号可以看成是两个不同载波的二进制振幅键控信号的叠加。若二进制基带信号的1符号对应于载波频率f1,0符号对应于载波频率f2,则二进制移频键控信号的时域
44、表达式为 (3-2-1) (3-2- 2) (3- 2-3)图 3- 7二进制移频键控信号的时间波形由图 3 - 7 可看出,bn是an的反码,即若an=1,则bn=0,若an=0,则bn=1,于是bn=,n和分别代表第n个信号码元的初始相位。在二进制移频键控信号中,和n不携带信息,通常可令和n为零。因此,二进制移频键控信号的时域表达式可简化为 (3-2-4)二进制移频键控信号的产生,可以采用模拟调频电路来实现,也可以采用数字键控的方法来实现。图 3- 8是数字键控法实现二进制移频键控信号的原理图, 图中两个振荡器的输出载波受输入的二进制基带信号控制,在一个码元Ts期间输出f1或f2两个载波之
45、一。二进制移频键控信号的解调方法很多,有模拟鉴频法和数字检测法,有非相干解调方法也有相干解调方法。采用非相干解调和相干解调两种方法的原理图如图3 - 9所示。其解调原理是将二进制移频键控信号分解为上下两路二进制振幅键控信号,分别进行解调,通过对上下两路的抽样值进行比较最终判决出输出信号。非相干解调过程的时间波形如图 3 - 10所示。图 3 8 数字键控法实现二进制移频键控信号的原理图(a) 非相干解调;(b) 相干解调图3 9 二进制移频键控信号解调器原理图图 3-102FSK非相干解调过程的时间波形 图 3 11 过零检测法原理图和各点时间波形过零检测法解调器的原理图和各点时间波形如图3 - 11 所示。其基本原理是,二进制移频键控信号的过零点数随载波频率不同而异,通过检测过零点数从而得到频率的变化。在图 3- 11中,输入信号经过限幅后产生矩形波,经微分,整流,波形整形,形成与频率变化相关的矩