1、控制系统计算机仿真的基本概念 为了能全面、正确地理解系统仿真,需要对系统仿真所研究的对象进行概要的了解。这里对与系统仿真相关的知识系统与系统模型进行简单的介绍。v1. 系统 系统是指具有某些特定功能,相互联系、相互作用的元素的集合。这里的系统是指广义上的系统,泛指自然界的一切现象与过程。它具有两个基本特征:整体性和相关性。整体性是指系统作为一个整体存在而表现出某项特定的功能,它是不可分割的。 v2. 系统模型 系统模型是对实际系统的一种抽象,是对系统本质(或是系统的某种特性)的一种描述。模型可视为对真实世界中物体或过程的信息进行形式化的结果。模型具有与系统相似的特性,可以以各种形式给出我们所感
2、兴趣的信息。 v 模型可以分为实体模型和数学模型。实体模型又称为物理效应模型,是根据系统之间的相似性而建立起来的物理模型。实体模型最常见的是比例模型,如风洞吹风实验常用的翼型模型或建筑模型。数学模型包括原始系统数学模型和仿真系统数学模型。原始系统数学模型是对系统的原始数学描述。仿真系统数学模型是一种适合在计算机上演算的模型,主要是指根据计算机的运算特点、仿真方式、计算方法、精度要求将原始系统数学模型转换为计算机程序。v数学模型可以分为许多类型。按照状态变化可分为动态模型和静态模型。用以描述系统状态变化过程的数学模型称为动态模型。而静态模型仅仅反映系统在平衡状态下系统特征值间的关系,这种关系常用
3、代数方程来描述。按照输入和输出的关系可分为确定性模型和随机性模型。若一个系统的输出完全可以用它的输入来表示,则称之为确定性系统。若系统的输出是随机的,即对于给定的输入存在多种可能的输出,则该系统是随机系统。 v离散系统是指系统的操作和状态变化仅在离散时刻产生的系统,如交通系统、电话系统、通信网络系统等等,常常用各种概率模型来描述。连续系统模型还可分为集中参数的和分布参数的,线性的和非线性的,时变的和时不变的,时域的和频域的,连续时间的和离散时间的等等。表1.1列出了各种类型的数学模型及其数学描述。模型类型静态系统模型动态系统模型连续系统模型离散系统模型集中参数分布参数离散时间数学描述代数方程微
4、分方程状态方程传递函数偏微分方程差分方程离散状态方程概率分布排队论v仿真的概念 仿真是以相似性原理、控制论、信息技术及相关领域的有关知识为基础,以计算机和各种专用物理设备为工具,借助系统模型对真实系统进行试验研究的一门综合性技术。它利用物理或数学方法来建立模型,类比模拟现实过程或者建立假想系统,以寻求过程的规律,研究系统的动态特性,从而达到认识和改造实际系统的目的。v仿真分类 按照实现方式的不同可以将系统仿真分为如下几类: (1) 实物仿真:又称物理仿真。它是指研制某些实体模型,使之能够重现原系统的各种状态。早期的仿真大多属于这一类。它的优点是直观形象,至今仍然广泛应用。但是为系统构造一套物理
5、模型,将是一件非常复杂的事情,投资巨大,周期长,且很难改变参数,灵活性差。 v (2) 数学仿真:数学仿真就是用数学语言去表述一个系统,并编制程序在计算机上对实际系统进行研究的过程。这种数学表述就是数学模型。数学仿真把研究对象的结构特征或者输入输出关系抽象为一种数学描述(微分方程、状态方程,可分为解析模型、统计模型)来研究,具有很大的灵活性,它可以方便地改变系统结构、参数;而且速度快,可以在很短的时间内完成实际系统很长时间的动态演变过程;精确度高,可以根据需要改变仿真的精度;重复性好,可以很容易地再现仿真过程。 v(3) 半实物仿真:又称数学物理仿真或者混合仿真。为了提高仿真的可信度或者针对一
6、些难以建模的实体,在系统研究中往往把数学模型、物理模型和实体结合起来组成一个复杂的仿真系统,这种在仿真环节中存在实体的仿真称为半实物仿真或者半物理仿真。这样的仿真系统有飞机半实物仿真、射频制导导弹半实物仿真等,并且许多模拟器也属于半实物仿真。v计算机仿真 计算机仿真是在研究系统过程中根据相似原理,利用计算机来逼真模拟研究对象。研究对象可以是实际的系统,也可以是设想中的系统。在没有计算机以前,仿真都是利用实物或者它的物理模型来进行研究的,即物理仿真。物理仿真的优点是直接、形象、可信,缺点是模型受限、易破坏、难以重用。 v计算机作为一种最重要的仿真工具,已经推出了模拟机、模拟数字机、数字通用机、仿
7、真专用机等各种机型并应用在不同的仿真领域。除了计算机这种主要的仿真工具外还有两类专用仿真器:一类是专用物理仿真器,如在飞行仿真中得到广泛应用的转台,各种风洞、水洞等;另一类是用于培训目的的各种训练仿真器,如培训原子能电站、大型自动化工厂操作人员和训练飞行员、宇航员的培训仿真器、仿真工作台和仿真机舱等。 v计算机作为一种最重要的仿真工具,已经推出了模拟机、模拟数字机、数字通用机、仿真专用机等各种机型并应用在不同的仿真领域。除了计算机这种主要的仿真工具外还有两类专用仿真器:一类是专用物理仿真器,如在飞行仿真中得到广泛应用的转台,各种风洞、水洞等;另一类是用于培训目的的各种训练仿真器,如培训原子能电
8、站、大型自动化工厂操作人员和训练飞行员、宇航员的培训仿真器、仿真工作台和仿真机舱等。 v仿真的作用 仿真技术具有很高的科学研究价值和巨大的经济效益。由于仿真技术的特殊功效,特别是安全性和经济性,使得仿真技术得到广泛的应用。归纳起来,仿真技术的主要用途有如下几点:v(1) 优化系统设计。在实际系统建立以前,通过改变仿真模型结构和调整系统参数来优化系统设计。如控制系统、数字信号处理系统的设计经常要靠仿真来优化系统性能。v(2) 系统故障再现,发现故障原因。实际系统故障的再现必然会带来某种危害性,这样做是不安全的和不经济的,利用仿真来再现系统故障则是安全的和经济的。v(3) 验证系统设计的正确性。v
9、(4) 对系统或其子系统进行性能评价和分析。多为物理仿真,如飞机的疲劳试验。v(5) 训练系统操作员。常见于各种模拟器,如飞行模拟器、坦克模拟器等。v(6) 为管理决策和技术决策提供支持。计算机仿真的一般过程计算机仿真的一般过程可以表述如下:v(1) 描述仿真问题,明确仿真目的。v(2) 项目计划、方案设计与系统定义。根据仿真目的确定相应的仿真结构(实时仿真还是非实时仿真,纯数学仿真还是半物理仿真等),规定相应仿真系统的边界条件与约束条件。v(3) 数学建模:根据系统的先验知识、实验数据及其机理研究,按照物理原理或者采取系统辨识的方法,确定模型的类型、结构及参数。注意要确保模型的有效性和经济性。v(4) 仿真建模:根据数学模型的形式、计算机类型、采用的高级语言或其它仿真工具,将数学模型转换成能在计算机上运行的程序或其他模型,也即获得系统的仿真模型。v(5) 试验:设定实验环境/条件和记录数据,进行实验,并记录数据。v(6) 仿真结果分析:根据实验要求和仿真目的对实验结果进行分析处理(整理及文档化)。