《MATLAB与系统仿真.ppt》由会员分享,可在线阅读,更多相关《MATLAB与系统仿真.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 MATLAB 与系统仿真请大家先看一组图片神州飞船模拟训练仓神州飞船模拟训练仓模拟飞船监控室模拟飞船监控室大型火力发电厂大型火力发电厂火电仿真机火电仿真机火电仿真机火电仿真机火电仿真机火电仿真机火电仿真机火电仿真机第一章第一章 概述概述第一节 计算机仿真的基本概念第二节 计算机仿真的发展本课程主要讲授内容本课程主要讲授内容第一章第一章 概述概述 计算机仿真技术是一门利用计算机软件模拟计算机仿真技术是一门利用计算机软件模拟实际环境进行科学实验的技术。实际环境进行科学实验的技术。它具有经济、可靠、实用、安全、灵活、可它具有经济、可靠、实用、安全、灵活、可多次重复使用的优点,已成为对许多复杂系统进
2、多次重复使用的优点,已成为对许多复杂系统进行分析、设计、试验、评估的必不可少的手段。行分析、设计、试验、评估的必不可少的手段。计算机仿真技术是以数学理论为基础,以计计算机仿真技术是以数学理论为基础,以计算机和各种物理设施为工具,利用系统模型对实算机和各种物理设施为工具,利用系统模型对实际的或设想的系统进行实验仿真研究的一门综合际的或设想的系统进行实验仿真研究的一门综合技术。技术。第一节 计算机仿真的基本概念 系系统统仿真仿真是是通过通过系系统统模型模型的试验去研究一个的试验去研究一个已存在或正在研究设计的系统的过程。它不是系已存在或正在研究设计的系统的过程。它不是系统原型的复现统原型的复现,而
3、是按研究的侧重面或实际需要而是按研究的侧重面或实际需要对系统简化提炼,以利于抓住问题的本质或主要对系统简化提炼,以利于抓住问题的本质或主要矛盾。矛盾。用物理模型来进行仿真一般称为用物理模型来进行仿真一般称为物理仿真物理仿真,它主要是应用几何相似及环境条件相似来进行。它主要是应用几何相似及环境条件相似来进行。而由数学模型在计算机上进行实验研究的而由数学模型在计算机上进行实验研究的仿真一般则称为仿真一般则称为数字仿真数字仿真。又称。又称计算机仿真计算机仿真。一、系统一、系统 1 1、定义:由相互联系、相互制约、相互依存定义:由相互联系、相互制约、相互依存的若干部分结合在一起形成的具体特定功能和运的
4、若干部分结合在一起形成的具体特定功能和运动规律的有机整体。动规律的有机整体。2 2、系统的三要素:系统的三要素:实体实体组成系统的具体对象;组成系统的具体对象;属性属性实体所具有的每一种有效特性(状实体所具有的每一种有效特性(状态和参数);态和参数);活动活动系统内对象随时间推移而发生的状系统内对象随时间推移而发生的状态变化。态变化。3 3、系统的性质、系统的性质 整体性整体性4 4、系统分类、系统分类静态静态系统和系统和动态动态系统;系统;确定确定系统和系统和随机随机系统;系统;连续连续系统和系统和离散离散系统;系统;相关性相关性 目的性目的性其它分类:其它分类:线性线性系统和系统和非线性非
5、线性系统;系统;定常定常系统和系统和时变时变系系统;统;单变量单变量系统和系统和多变量多变量系统等。系统等。二、系统模型二、系统模型 是系统某种特定性能的一种抽象形式。是系统某种特定性能的一种抽象形式。模型的表达形式有物理模型和数学模型两类。模型的表达形式有物理模型和数学模型两类。数学模型是系统的某种特征本质的数学表达式,数学模型是系统的某种特征本质的数学表达式,是用数学公式来描述所研究的客观对象或系统中是用数学公式来描述所研究的客观对象或系统中的某一方面的问题。的某一方面的问题。数数学学模模型型 静态模型静态模型 动态模型动态模型 连续系统模型连续系统模型连续系统模型连续系统模型 离散系统模
6、型离散系统模型离散系统模型离散系统模型 三、系统仿真三、系统仿真 一个较流行于工程技术界的定义是:仿真是一个较流行于工程技术界的定义是:仿真是通过对系统模型的实验去研究一个存在的或设计通过对系统模型的实验去研究一个存在的或设计中的系统。这种定义适用于概括了所有工程的中的系统。这种定义适用于概括了所有工程的(技术的技术的)或非工程的或非工程的(非技术的非技术的)系统。系统。1 1、系统、模型和仿真之间的关系、系统、模型和仿真之间的关系系统是研究的对象;系统是研究的对象;模型是系统的抽象;模型是系统的抽象;仿真是通过对模型的实验以达到研究系统的仿真是通过对模型的实验以达到研究系统的目的。目的。2
7、2、计算机仿真的三个基本要素:计算机仿真的三个基本要素:系统系统、模型模型与与计算机计算机。仿真实验仿真实验数学模型建立数学模型建立仿真模型建立系统系统模型模型计算机计算机计算机仿真的三要素及三个基本活动计算机仿真的三要素及三个基本活动数学模型建立数学模型建立:实际上是一个模型辩识的过程。:实际上是一个模型辩识的过程。所建模型常常是忽略了一些次要因素的简化模型。所建模型常常是忽略了一些次要因素的简化模型。仿真模型建立仿真模型建立:即是设计一种算法,以使系统模:即是设计一种算法,以使系统模型能被计算机接受并能在计算机上运行。显然,型能被计算机接受并能在计算机上运行。显然,由于在算法设计上存在着误
8、差,所以仿真模型对由于在算法设计上存在着误差,所以仿真模型对于实际系统将是一个二次简化模型。于实际系统将是一个二次简化模型。仿真实验仿真实验:即是对模型的运算。需要设计一个:即是对模型的运算。需要设计一个合理的、服务于系统研究的仿真软件。合理的、服务于系统研究的仿真软件。3 3、系统仿真的三个基本活动、系统仿真的三个基本活动4 4、系统仿真的分类系统仿真的分类 A、按系统的模型特征分:、按系统的模型特征分:(1)连续系统仿真:)连续系统仿真:对系统状态量随时间连续变化的系统的仿真研对系统状态量随时间连续变化的系统的仿真研究,数学模型包括:连续模型(微分方程)、离究,数学模型包括:连续模型(微分
9、方程)、离散时间模型(差分方程)及连续散时间模型(差分方程)及连续离散混合模型。离散混合模型。仿真方法主要是微(差)分方程的数值求解方法。仿真方法主要是微(差)分方程的数值求解方法。(3)混合系统仿真:)混合系统仿真:当系统的数学模型是由上述两类模型混合当系统的数学模型是由上述两类模型混合构成时,称为混合系统仿真。其仿真方法是将构成时,称为混合系统仿真。其仿真方法是将上述两类方法综合于一体。上述两类方法综合于一体。(4)系统动力学仿真:)系统动力学仿真:当对象的数学模型是用系统动力学方程式来当对象的数学模型是用系统动力学方程式来描述时,该系统的仿真称为系统动力学仿真。描述时,该系统的仿真称为系
10、统动力学仿真。(2)离散事件系统仿真:)离散事件系统仿真:对系统状态只在一些时间点上由随机事件的驱对系统状态只在一些时间点上由随机事件的驱动而发生变化的系统进行仿真称为离散事件系统动而发生变化的系统进行仿真称为离散事件系统仿真。其数学模型多用流程图或网络图来描述。仿真。其数学模型多用流程图或网络图来描述。B、按参与仿真的模型种类分:、按参与仿真的模型种类分:(1)物理仿真)物理仿真按照实际系统的性质构造系统的物理模型进按照实际系统的性质构造系统的物理模型进行试验研究,直观形象、逼真;但投资大、周期行试验研究,直观形象、逼真;但投资大、周期长,又不易修改。长,又不易修改。(2)数学仿真:)数学仿
11、真:首先建立系统的数学模型,并将数学模型转首先建立系统的数学模型,并将数学模型转换成仿真计算模型,通过仿真模型的运行达到研换成仿真计算模型,通过仿真模型的运行达到研究系统运行的目的。究系统运行的目的。特点是方便灵活、经济、通用,发展迅速。特点是方便灵活、经济、通用,发展迅速。()物理()物理数学数学(半实物)仿真(半实物)仿真 将系统的一部分用数学模型描述,用计算机将系统的一部分用数学模型描述,用计算机运行仿真计算模型,另一部分以实物(或物理模运行仿真计算模型,另一部分以实物(或物理模型)方式引入仿真回路。型)方式引入仿真回路。半实物仿真半实物仿真特点特点:可将不易建模的部分以实物形式参与仿真
12、,从而避免可将不易建模的部分以实物形式参与仿真,从而避免了建模的困难;了建模的困难;进一步检验系统数学模型的正确性和仿真的精确性进一步检验系统数学模型的正确性和仿真的精确性可检验构成真实系统的某些实物部件乃至整个系统的可检验构成真实系统的某些实物部件乃至整个系统的性能指标及可靠性,准确调整系统的参数和控制规律。性能指标及可靠性,准确调整系统的参数和控制规律。在航空航天、电力系统等研究中十分重要。在航空航天、电力系统等研究中十分重要。C、按仿真时钟、按仿真时钟 与实际时钟与实际时钟 T 的比例分的比例分仿真仿真实时仿真实时仿真非实时仿真非实时仿真超实时仿真超实时仿真亚实时仿真亚实时仿真D、按计算
13、机类型分:、按计算机类型分:(1)模拟计算机仿真:)模拟计算机仿真:模拟仿真是基于数学模型相似原理的一种方模拟仿真是基于数学模型相似原理的一种方法。模拟计算机由一些基本的模拟运算部件组成,法。模拟计算机由一些基本的模拟运算部件组成,这些运算部件有:积分器、加法器、系数器、函这些运算部件有:积分器、加法器、系数器、函数发生器、乘法器等。数发生器、乘法器等。模拟计算机是并行运算的,运算速度快,但模拟计算机是并行运算的,运算速度快,但精度不高,由于它可以实现传递函数为精度不高,由于它可以实现传递函数为1/s的积的积分运算,可以方便地求解微分方程。分运算,可以方便地求解微分方程。(2 2)数字计算机仿
14、真:)数字计算机仿真:数数字字计计算算机机仿仿真真是是基基于于数数值值计计算算原原理理的的仿仿真真,它它的的主主要要工工具具是是:数数字字计计算算机机和和相相应应的的数数字字仿仿真真软件。软件。应应用用数数字字计计算算机机仿仿真真的的首首要要步步骤骤是是必必须须把把数数学学模模型型离离散散化化,因因为为数数字字计计算算机机本本身身就就是是一一个个离离散系统。散系统。(3 3)混合计算机仿真:)混合计算机仿真:由由模模拟拟计计算算机机和和数数字字计计算算机机通通过过一一套套A/D、D/A接接口口组组成成,具具有有模模拟拟计计算算机机的的快快速速性性和和数数字字计算机的高精度和灵活性的优点。计算机
15、的高精度和灵活性的优点。5 5、系统仿真的一般步骤系统仿真的一般步骤 建立系统的数学模型;建立系统的数学模型;转换成仿真模型;转换成仿真模型;编写仿真程序;编写仿真程序;对仿真模型进行修改校验,对仿真模型进行修改校验,看与实际系统是否一致,看与实际系统是否一致,确认模型的正确性。确认模型的正确性。运行仿真程序,在不同的运行仿真程序,在不同的初始条件和参数下,对系初始条件和参数下,对系统进行反复分析和研究。统进行反复分析和研究。6 6、系统仿真的应用系统仿真的应用 系统分析与设计;系统分析与设计;系统理论研究;系统理论研究;专职人员培训专职人员培训;系统仿真的目的及其作用:系统仿真的目的及其作用
16、:优化设计优化设计经济性经济性安全性:安全性:预测性预测性第二节 计算机仿真的发展因为仿真是一门综合性技术学科,它涉及到因为仿真是一门综合性技术学科,它涉及到系统分析、控制理论、计算方法和计算机技术等,系统分析、控制理论、计算方法和计算机技术等,所以它的发展也是与其它技术的发展紧密相连所以它的发展也是与其它技术的发展紧密相连。主要看一下仿真软件的发展,一般分成三个阶段。主要看一下仿真软件的发展,一般分成三个阶段。系统仿真软件是一类面向仿真用途的计算机应系统仿真软件是一类面向仿真用途的计算机应用软件,其主要功能:用软件,其主要功能:1.模型描述的规范与处理;模型描述的规范与处理;2.仿真试验的执
17、行控制;仿真试验的执行控制;3.资料结果的分析、显示及文档化;资料结果的分析、显示及文档化;4.模型、程序、数据、图形的存储、检索与管理模型、程序、数据、图形的存储、检索与管理 系统仿真技术是从系统仿真技术是从50年代诞生的。近三十年来,随年代诞生的。近三十年来,随着计算机技术的飞速发展,出现了许多优秀的计算机应着计算机技术的飞速发展,出现了许多优秀的计算机应用软件,还有专用的仿真语言。用软件,还有专用的仿真语言。仿真软件发展的三个阶段:仿真软件发展的三个阶段:、软件包阶段、软件包阶段:一般由:一般由Basic语言或语言或Fortran语言编成语言编成某类仿真的软件包。仿真的早期工作集中在软件
18、包的编某类仿真的软件包。仿真的早期工作集中在软件包的编写上。写上。、交互式语言阶段、交互式语言阶段:60年代年代-70年代出现了一些专年代出现了一些专用的仿真语言,虽然有了人机交互,但应用起来仍不是用的仿真语言,虽然有了人机交互,但应用起来仍不是十分方便,必须有严格的格式十分方便,必须有严格的格式。、面向对象的程序环境阶段、面向对象的程序环境阶段:采用:采用Visual C+等语言等语言开发出实用的、具有良好人机交互功能的软件。还有一开发出实用的、具有良好人机交互功能的软件。还有一些专用软件,些专用软件,MATLAB就是其中一个成功的范例。就是其中一个成功的范例。工程实际对仿真技术提出的新需求:工程实际对仿真技术提出的新需求:、减少模型的开发时间;、减少模型的开发时间;、提高模型建立的精度和实验的精度;、提高模型建立的精度和实验的精度;、改进人与人、人与计算机的通信。、改进人与人、人与计算机的通信。本课程主要讲授内容本课程主要讲授内容 、系统建模的基本方法与模型处理技术、系统建模的基本方法与模型处理技术、连续系统的数字仿真程序通用算法、连续系统的数字仿真程序通用算法 数值积分仿真方法学数值积分仿真方法学、连续系统模型的离散化处理技术、连续系统模型的离散化处理技术 4、计算机仿真软件、计算机仿真软件MATLAB