计算机仿真技术课件.ppt
《计算机仿真技术课件.ppt》由会员分享,可在线阅读,更多相关《计算机仿真技术课件.ppt(211页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 计算机仿真技术计算机仿真技术主要内容主要内容l系统与系统模型系统与系统模型l仿真及计算机仿真三要素仿真及计算机仿真三要素l连续系统仿真概论连续系统仿真概论l计算机仿真软件计算机仿真软件1.1 1.1 系统与系统模型系统与系统模型1.1.1 1.1.1 系统的概念系统的概念在生活、工作等各个方面,我们都离不开系统这样一个话题,它是人们在生活、工作等各个方面,我们都离不开系统这样一个话题,它是人们认识世界改造世界的过程中对某个事物、某个事件进行分析研究及改认识世界改造世界的过程中对某个事物、某个事件进行分析研究及改造的一个载体。作为计算机仿真技术的载体和研究对象,系统是计算造的一个
2、载体。作为计算机仿真技术的载体和研究对象,系统是计算机仿真技术中不可或缺的部分,只有确定好系统的内涵和外延才能够机仿真技术中不可或缺的部分,只有确定好系统的内涵和外延才能够对科学研究及工程设计的各个方面进行回归综合、协同、集成等方面对科学研究及工程设计的各个方面进行回归综合、协同、集成等方面的工作,而对于研究对象的本身,由于各个专业、各个层次的研究目的工作,而对于研究对象的本身,由于各个专业、各个层次的研究目标不同,对于系统的定义往往千差万别,作为一般的定义系统可以定标不同,对于系统的定义往往千差万别,作为一般的定义系统可以定义为:相互关联又相互作用着的对象的有机组合,该有机组合能够完义为:相
3、互关联又相互作用着的对象的有机组合,该有机组合能够完成某项任务或实现某个预定的目标。成某项任务或实现某个预定的目标。从以上定义可以看出作为科学研究及工程设计的系统主要有从以上定义可以看出作为科学研究及工程设计的系统主要有以下三个要素组成:以下三个要素组成:(1 1)对象)对象 (2 2)属性属性 (3 3)活动)活动以上这些就构成了系统的三个要素,系统可以完成某项任务以上这些就构成了系统的三个要素,系统可以完成某项任务或实现某个预定的目标,达到研究和设计的目的。或实现某个预定的目标,达到研究和设计的目的。例如控制某个加热的锅炉水温达到例如控制某个加热的锅炉水温达到100100。图图1-1 1-
4、1 加热炉温控系统框图加热炉温控系统框图系统的定义及分类千差万别,如果从工程应用的角度出发,系统的定义及分类千差万别,如果从工程应用的角度出发,我们可以将系统分为工程系统、非工程系统和综合系统。我们可以将系统分为工程系统、非工程系统和综合系统。1.1.21.1.2系统研究的方法系统研究的方法随着科学研究和社会发展,人类在认识世界、改造世界的过程中逐渐走随着科学研究和社会发展,人类在认识世界、改造世界的过程中逐渐走向深入,科学技术发展所面临的复杂程度日益加深,类似于阿基米向深入,科学技术发展所面临的复杂程度日益加深,类似于阿基米德的金冠故事的科学发现已经不是科学研究和工程设计的主流的方德的金冠故
5、事的科学发现已经不是科学研究和工程设计的主流的方式。人们在进行科学研究和工程设计已经形成了一些行之有效的方式。人们在进行科学研究和工程设计已经形成了一些行之有效的方法,通过这些方法我们可以对所要研究或设计的系统进行分析、综法,通过这些方法我们可以对所要研究或设计的系统进行分析、综合与设计。这些方法归纳起来主要有理论解析法、直接实验法与仿合与设计。这些方法归纳起来主要有理论解析法、直接实验法与仿真实验法三种方法。真实验法三种方法。1.1.理论解析法理论解析法所谓理论解析法,就是运用已掌握的理论知识对控制系统进行理论上的所谓理论解析法,就是运用已掌握的理论知识对控制系统进行理论上的分析、计算。它是
6、在进行理论学习的一个必然应用的方法,其通过分析、计算。它是在进行理论学习的一个必然应用的方法,其通过理论的学习掌握有关的系统的客观规律,通过理论分析推导来对系理论的学习掌握有关的系统的客观规律,通过理论分析推导来对系统进行研究。统进行研究。图图1-2 1-2 单容水箱液位控制系统单容水箱液位控制系统如图如图1-21-2所示的单容水箱液位控制系统,通过体积和液位的平衡关系所示的单容水箱液位控制系统,通过体积和液位的平衡关系,可可以得到其数学模型。以得到其数学模型。(1.1)(1.1)然后可以通过局部线性化得到如下所示的单容水箱液位的传递函数模型然后可以通过局部线性化得到如下所示的单容水箱液位的传
7、递函数模型 (1.2)(1.2)2.2.直接实验法直接实验法这种方法是我们古人常常采用的方法,譬如伽利略的自由落体实验。作这种方法是我们古人常常采用的方法,譬如伽利略的自由落体实验。作为实验法往往是在系统本身上进行实验。实验者利用各种仪器仪表为实验法往往是在系统本身上进行实验。实验者利用各种仪器仪表与装置,对系统施加一定类型的激励信号,利用系统的特性输出来与装置,对系统施加一定类型的激励信号,利用系统的特性输出来进行系统动静态特性的研究。例如我们可以通过给电动机突然加上进行系统动静态特性的研究。例如我们可以通过给电动机突然加上供电电压,来测量电机的阶跃特性。这种方法具有简明、直观与真供电电压,
8、来测量电机的阶跃特性。这种方法具有简明、直观与真实,针对性强,在一些小型系统系统分析与测试中经常采用。整体实,针对性强,在一些小型系统系统分析与测试中经常采用。整体具有系统简单,经济消耗小等特点。具有系统简单,经济消耗小等特点。但是,这种方法采用实际系统进行实验,其费用较高,系统构成复杂、但是,这种方法采用实际系统进行实验,其费用较高,系统构成复杂、不确定因素太多,并且其有些系统由于实现性、安全性等原因不允不确定因素太多,并且其有些系统由于实现性、安全性等原因不允许进行直接的实验研究。应用的空间、时间受限较多。许进行直接的实验研究。应用的空间、时间受限较多。3.3.仿真实验法仿真实验法仿真实验
9、法就是在模型上(物理的或数学的)所进行的系统性能分析与仿真实验法就是在模型上(物理的或数学的)所进行的系统性能分析与研究的实验方法,它所遵循的基本原则是相似原理。系统模型按照研究的实验方法,它所遵循的基本原则是相似原理。系统模型按照模型的形式可以分为物理模型和数学模型,还可以是两者的结合。模型的形式可以分为物理模型和数学模型,还可以是两者的结合。例如我们可以用包括欧姆定律、比例环节和惯性环节等来得到相关的控制规律,例如我们可以用包括欧姆定律、比例环节和惯性环节等来得到相关的控制规律,即系统的数学模型来进行研究。也可以对要设计的系统进行一定比例的缩放得到即系统的数学模型来进行研究。也可以对要设计
10、的系统进行一定比例的缩放得到缩小或放大的物理模型或者具有一定特性替代的模型来进行间接地替代。也可以缩小或放大的物理模型或者具有一定特性替代的模型来进行间接地替代。也可以像计算机控制系统系统在线调试或火电站模型的模拟运行等数学和物理模型同时像计算机控制系统系统在线调试或火电站模型的模拟运行等数学和物理模型同时存在的混合系统。存在的混合系统。在物理模型上所做的仿真实验研究具有效果逼真、精度高等优点,由于相对费用在物理模型上所做的仿真实验研究具有效果逼真、精度高等优点,由于相对费用较高,且一致性有时难以保证等问题。而随着计算机技术和数学理论的飞速发展,较高,且一致性有时难以保证等问题。而随着计算机技
11、术和数学理论的飞速发展,人们越来越重视利用数学模型或非实物软件模型来对系统进行研究和设计。这样人们越来越重视利用数学模型或非实物软件模型来对系统进行研究和设计。这样一类模型的研究实际上是利用了性能相似的原则来进行的,在一定的程度可以替一类模型的研究实际上是利用了性能相似的原则来进行的,在一定的程度可以替代实际系统来进行代实际系统来进行“仿真仿真”,是可信的。当然,采用何种的手段与方法建立高精,是可信的。当然,采用何种的手段与方法建立高精度的数学模型并能够在计算机上可靠的计算、运行是这种方法成功与否的关键。度的数学模型并能够在计算机上可靠的计算、运行是这种方法成功与否的关键。对于模型的实验应该说
12、是在进行系统研究中的主要手段,选择在模型上对于模型的实验应该说是在进行系统研究中的主要手段,选择在模型上进行实验的原因主要有以下原因:进行实验的原因主要有以下原因:(1 1)系统尚未设计出来)系统尚未设计出来 (2 2)某些实验会对系统造成伤害)某些实验会对系统造成伤害 (3 3)难以保证实验条件的一致性)难以保证实验条件的一致性 (4 4)费用高)费用高 (5 5)无法复原)无法复原 1.1.3 1.1.3 模型的建立模型的建立 1.1.模型模型不管采用何种相似形式,仿真的进行都是在模型的基础上进行的,系统的仿真离不开相关的模型,而模型不管采用何种相似形式,仿真的进行都是在模型的基础上进行的
13、,系统的仿真离不开相关的模型,而模型的好坏与否对系统的仿真是否真正能够和系统的好坏与否对系统的仿真是否真正能够和系统“相似相似”具有决定性的作用。对于不同的专业和研究特点,具有决定性的作用。对于不同的专业和研究特点,其模型应用的侧重点是不一样的,并且在系统仿真研究的不同阶段,其模型的应用也是不一样的。例如在其模型应用的侧重点是不一样的,并且在系统仿真研究的不同阶段,其模型的应用也是不一样的。例如在系统的理论学习阶段模型侧重于数学模型,而在系统的应用实验阶段,物理模型是不可或缺的。另外,随系统的理论学习阶段模型侧重于数学模型,而在系统的应用实验阶段,物理模型是不可或缺的。另外,随着现代科学技术的
14、发展,一些模型并不能用传统的数学模型来表示,而是需要采用描述性的语言来建立所着现代科学技术的发展,一些模型并不能用传统的数学模型来表示,而是需要采用描述性的语言来建立所谓的系统数学模型,例如模糊控制的模型。在科学研究的过程中,也需要先有理论模型分析、半实物模型谓的系统数学模型,例如模糊控制的模型。在科学研究的过程中,也需要先有理论模型分析、半实物模型实验分析和实物运行验证等阶段。一个好的模型是工程设计或科学研究的基础,建立一个好的数学模型,实验分析和实物运行验证等阶段。一个好的模型是工程设计或科学研究的基础,建立一个好的数学模型,需要对所要研究系统的内涵及外延有一个比较清晰的认识,从而使模型能
15、够代表所研究的系统。模型可以需要对所要研究系统的内涵及外延有一个比较清晰的认识,从而使模型能够代表所研究的系统。模型可以是物理模型、数学模型、混合模型甚至是语言描述模型,在本书中主要讲述或应用数学模型。是物理模型、数学模型、混合模型甚至是语言描述模型,在本书中主要讲述或应用数学模型。2.数学模型的建立建立系统模型就是(以一定的理论依据)把系统的行为概括为数学的函数关系。下面以一种直线倒立摆建模的过程来说明建模的基本步骤:1)确定模型的结构,建立系统的约束条件,确定系统的实体、属性与活动。在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和均匀质杆组成的系统,如下图所示:图1-3
16、直线一级倒立摆模型 图图1-4 1-4 小车及摆杆受力分析小车及摆杆受力分析2 2)检测得到有关的模型数据。)检测得到有关的模型数据。根据力学及运动等物理定律,我们可知系统中主要包含以下参数:根据力学及运动等物理定律,我们可知系统中主要包含以下参数:M-M-小车质量小车质量 m-m-摆杆质量摆杆质量 b-b-小车摩擦系数小车摩擦系数 l-l-摆杆转动轴心到杆质心的长度摆杆转动轴心到杆质心的长度 F-F-下车受力下车受力 x-x-小车位置小车位置 摆杆与垂直向上方向的夹角摆杆与垂直向上方向的夹角 摆杆与垂直向下方向的夹角(考虑到摆杆的初始位置为竖直向下)摆杆与垂直向下方向的夹角(考虑到摆杆的初始
17、位置为竖直向下)3 3)运用适当理论建立系统的数学描述,即数学模型。)运用适当理论建立系统的数学描述,即数学模型。这个系统可以通过拉格朗日方法建模,牛顿这个系统可以通过拉格朗日方法建模,牛顿-欧拉方法建模等方法对系欧拉方法建模等方法对系统进行建模,例如采用牛顿统进行建模,例如采用牛顿-欧拉方法建模时可以得到如下系统运行欧拉方法建模时可以得到如下系统运行方程。方程。(1.3)(1.3)经过一定的化简最终得到系统的状态方程。经过一定的化简最终得到系统的状态方程。设设 ,则可以得到以小车加速度作为输入的系统状则可以得到以小车加速度作为输入的系统状态方程态方程:(1.41.4)4 4)检验所建立数学模
18、型的准确性)检验所建立数学模型的准确性 在在MATLABMATLAB中对该模型进行单位阶跃的仿真实验来验证所建模型的准中对该模型进行单位阶跃的仿真实验来验证所建模型的准确性:确性:A=0 1 0 0;0 0 0 0;0 0 0 1;0 0 48.3 0A=0 1 0 0;0 0 0 0;0 0 0 1;0 0 48.3 0B=0;1;0;4.9B=0;1;0;4.9C=1 0 0 0;0 0 1 0C=1 0 0 0;0 0 1 0D=0;0D=0;0IPS=ss(A,B,C,D)IPS=ss(A,B,C,D)step(IPS)step(IPS)图图1-5 1-5 直线一级倒立摆模型的阶跃响应
19、直线一级倒立摆模型的阶跃响应由图中可以看出该倒立摆系统模型符合倒立摆的特性。由图中可以看出该倒立摆系统模型符合倒立摆的特性。1.2 仿真及计算机仿真三要素1.2.1 仿真的定义仿真实质是对一个系统由其他系统(模型)代替或模拟该系统来进行研究和设计,这就要求系统和替代系统(模型)之间要有可替代的条件,也就是说实际系统和仿真系统之间应该满足相似性原理。相似性原理贯穿仿真技术的始终,是仿真技术的基础也是所遵循得基本原则。在实际的科学研究,工程实践的过程中,由于目的和方法不同,相似性的方式可以包含以下几个方面。(1)性能相似性能相似可以分为数学性能相似和物理性能相似。数学性能相似一般是通过原理抽象,利
20、用各个学科内的各类定律和规律,通过数学模型来表征系统,并进行仿真计算研究。如图1-6所示的弹簧二阶阻尼系统和二阶电路系统,都可以通过各自的工作特点,进行理论分析,形成一个相似的二阶微分方程模型。(1.5)图1-6 弹簧二阶阻尼系统和二阶电路系统物理性能相似是指构成模型的元素和原系统的不同,但其性能相似。例如:可用一个电气系统来模拟热传导系统。在这个电气系统中电容代表热容量,电阻代表热阻,电压代表温差,电流代表热流。也如图1-6所示的由二阶电路代替弹簧二阶阻尼系统对由弹簧及液压装置组成的机械悬挂系统进行仿真研究。(2)几何相似根据相似原理把原来的实际系统放大可缩小。例如把12000吨水压机可用1
21、200吨或120吨水压机作其模型,进行形变等仿真实验。万吨轮船或大型飞机也要用缩小的模型来进行流体力学方面的仿真研究。(3)环境相似一种是指通过模拟系统的运行环境,使人或设备能够及时感知当前环境的适应度,例如驾驶员培训模拟器,可以从视觉、听觉和触觉等方面使学员有一种身临其境的感觉。另一类本身模拟环境就是研究对象,从而研究环境的运行的情况。例如天气模拟系统。1.2.2 1.2.2 计算机仿真的目的和作用计算机仿真的目的和作用(1 1)优化设计)优化设计作为工程设计和科学实验,往往希望系统能够以一种最优的形式运行,尤其是电作为工程设计和科学实验,往往希望系统能够以一种最优的形式运行,尤其是电气与自
22、动化的系统的设计。在设计或运行调试过程中,可以通过计算机仿真气与自动化的系统的设计。在设计或运行调试过程中,可以通过计算机仿真技术,仿真实验得到系统的性能和参数,以便进行参数的调整和优化。例如技术,仿真实验得到系统的性能和参数,以便进行参数的调整和优化。例如在控制系统中,通过多次的参数计算仿真,保证系统可以有一个比较理想的在控制系统中,通过多次的参数计算仿真,保证系统可以有一个比较理想的动、静态特性。动、静态特性。(2 2)经济性)经济性通过计算机仿真可以避免实际系统运行时所消耗的材料或能源,节省设计或研究通过计算机仿真可以避免实际系统运行时所消耗的材料或能源,节省设计或研究的费用,另外,采用
23、物理模型或实物实验,花费巨大,采用数学模型即计算的费用,另外,采用物理模型或实物实验,花费巨大,采用数学模型即计算机数学仿真可大幅度的降低成本并可重复使用。例如,在进行飞机制造的过机数学仿真可大幅度的降低成本并可重复使用。例如,在进行飞机制造的过程中,进行风洞实验时,常常采用缩小的飞机模型替代实际飞机,或者是采程中,进行风洞实验时,常常采用缩小的飞机模型替代实际飞机,或者是采用专用软件进行造型分析。用专用软件进行造型分析。(3)安全性利用计算机仿真技术可以提高系统实验运行安全系数,减少由于系统试制阶段的状态不确定性而造成的人员或财物的损失。例如安全载人飞行器和核电站的危险性不允许人员在不成熟的
24、情况下冒然进入现场操作运行,必须进行仿真。(4)预测性对于非工程系统,直接实验不可能,只能采用预测的方法。例如市场中的股票价格分析和天气预报等。(5)复原性通过仿真的手段复现一些场景或物体,从而使人们能够对一些事件进行模拟分析,实现事件评估或情景模拟。例如虚拟现实技术和安全事件分析评估等。1.2.3计算机仿真系统的三要素由以上所述可知,计算机仿真主要有系统、模型、计算机三个部分组成,常常称为计算机仿真的三要素,三者之间形成如图所示的关系。图1-7 计算机仿真三要素及三个基本活动通过专业理论知识的学习可以完成系统建模,形成的数学模型和实际系统的相似,但是由于计算机数据离散的要求和计算机仿真的实时
25、性、可信性等要求,在进行计算机仿真时,需要考虑已经建立的数学模型是不是满足仿真的要求,还是要将系统模型转换为计算机系统认可的,具有一定相似性的计算机仿真模型。这需要进行专门的计算机仿真算法的研究,在本书主要侧重于用MATLAB的语言来完成计算机仿真的应用,对于计算机仿真算法不作太深入的探讨,在后面的学习中会简单介绍一下。计算机仿真三要素中,系统是根本,通过对系统的分析,通过系统建模建立相应的数学模型,然后通过计算机仿真的建模,在计算机中进行仿真实验,研究分析系统,如果效果满意则仿真结束。如果不满意则分析原因,重新进行上述步骤。1.2.4 1.2.4 仿真的分类仿真的分类1.按照模型性质分类 可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 技术 课件
限制150内