仿真和虚拟教学1.ppt
上传人:sy****28 上传时间:2024-09-15 格式:PPT 页数:34 大小:1.2MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

仿真和虚拟教学1.ppt

仿真和虚拟教学1.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机仿真与虚拟技术第一章计算机仿真概念及其实现第二章计算机仿真硬件和软件第三章计算机仿真方法第四章虚拟现实的基本概念第五章虚拟现实系统的典型硬件装置第六章虚拟仪器仿真技术是近几十年发展起来的一门综合性、新技术学科,它为对系统进行研究、分析、设计、决策等提供了先进的手段。在科学研究及生产实践中,由于受到客观条件(如经济、安全、时间等)的限制,常常不能对所研究的对象直接进行试验。在这种情况下,可以采用间接试验的方法,即建立一个与所研究系统相似的模型,通过模型间接地研究原系统。这种间接试验技术就是仿真技术。仿真技术是当前应用最广泛的实用技术之一。追击敌机问题已知:敌机在100KM高空,以20KM/min的速度匀速直线行驶。假设:(1)只要两机相距在10公里之内,我机就可以摧毁敌机;(2)如果10分钟之内没有捕捉到,就认为失败。问:我方飞机应以怎样的速度,沿着什么航线飞行,需要多长时间可捕捉到目标。比如我机以30KM/min的速度,每1分钟改变一次方向,能不能捕捉到?我机以40KM/min的速度,每2分钟改变一次方向,能不能捕捉到?MATLAB程序vd=20;vw=30;time=1;%我机以30KM/min的速度,每1分钟改变一次方向i=1;ts=0;xw=0;yw=0;t(1)=0;W(1,:)=[00];D(1,:)=[0100];xd=0;while1i=i+1;theta=atan((100-yw)/(xd-xw));%计算我机的方向ctheta=cos(theta);stheta=sin(theta);A=[vw*cthetavw*stheta];globalA[T,Y]=ode45(‘plane’,[ts,ts+time],[xw,yw]);%计算我机的位置n=length(Y);W(i,:)=Y(n,:);t(i)=ts+time;xd=vd*(ts+time);%计算敌机的位置D(i,1)=xd;D(i,2)=100;xw=Y(n,1);yw=Y(n,2);Displace=sqrt((xd-xw)*(xd-xw)+(100-yw)*(100-yw));%计算两者距离ifDisplace<10disp('success');breakend%条件判断ts=ts+time;ifts>10disp('fail');breakendendfigure(1)plot(W(:,1),W(:,2),'g+',W(:,1),W(:,2),'r',D(:,1),D(:,2),'bo');第一章计算机仿真概念及其实现§1-1系统、模型与仿真一、系统(System)二、模型(Model)三、仿真(Simulation)§1-2计算机仿真一、计算机仿真的过程、步骤二、计算机仿真的分类三、计算机仿真的优点及特殊功能四、系统仿真的应用及发展五、仿真软件§1-1系统、模型与仿真一、系统(System)1.定义所谓“系统”是指相互联系又相互作用着的对象的有机组合。该组合体可以完成某项任务或实现某个预定的目标。2.分类通常,根据系统的物理特征,可将系统分为两大类:例如,图1所示的加热炉温度调节系统就是一个工程系统。图2所示的工厂系统则是一个经济管理系统——非工程系统。3.构成系统的三大要素:实体、属性、活动二、模型(Model)1.定义所谓“模型”就是对系统的一种客观描述,它通常是真实系统的一种简化。2.模型的作用系统实验研究的两种方式:①直接在真实系统上进行(通常都不采用,因为…)②在模型上进行(在模型上做实验是对系统进行分析、研究的十分有效的手段。)3.模型的分类§1-2计算机仿真一、计算机仿真的过程、步骤计算机仿真的整个过程可用图2—1所示的流程图说明。二、计算机仿真的分类1.根据被研究系统的特征可以分为两大类:①连续系统仿真——数学模型能用一组数学方程式来描述②离散事件系统仿真——数学模型一般很难用数学方程来描述,通常是用流程图或网络图来描述。2.根据所用计算机的类型可以分为如下三类:①模拟计算机仿真——基于数学模型相似原理,仿真主要工具是模拟计算机特点:运算速度快(并行计算),但计算精度较低(一般为千分之几),而且自动化程度低(如:有时需操作员去接线)。②数字计算机仿真——基于数值计算原理,仿真主要工具是数字计算机。特点:计算精度高(一般小型机也可达到6~7位有效数字),但运算速度较慢(串行运算)。③模拟—数字仿真——将模拟仿真与数字仿真相结合的一种方法。特点:兼有两者的优点,可用于实时仿真,