24/12/291授课教师:孙光辉Email:sgh@qdu.edu.cn24/12/292ComputersimulationisanintegralComputersimulationisanintegralpartofcontemporarybasicandpartofcontemporarybasicandappliedscienceandisapproachingappliedscienceandisapproachingaroleequalinimportancetothearoleequalinimportancetothetraditionalexperimentalandtraditionalexperimentalandtheoreticalapproaches.theoreticalapproaches.24/12/293IhearandIforget.IhearandIforget.IseeandIremember.IseeandIremember.IdoandIunderstand.IdoandIunderstand.---Thephilosophyofthiscourse---24/12/294概述概述一、计算机模拟的概念一、计算机模拟的概念模拟(模拟(simulation)simulation)就是用一个模型来模仿真实的系统。就是用一个模型来模仿真实的系统。日常生活中我们可以看到许许多多的模仿现象,例如象棋模日常生活中我们可以看到许许多多的模仿现象,例如象棋模拟陆军作战的过程,博物馆内的火箭与卫星模型是对火箭与拟陆军作战的过程,博物馆内的火箭与卫星模型是对火箭与卫星实物的模拟,儿童玩具中的积木可粗糙地搭成各种建筑卫星实物的模拟,儿童玩具中的积木可粗糙地搭成各种建筑物的模型物的模型。。计算机模拟是在计算机上通过系统模型模拟一个实际存在或正在设计中的真实系统,以再现(实现可视化)或分析(数值计算)真实系统的本质特征。24/12/295二、数学模型现实世界的本质反映或科学的抽象(数学公式)24/12/296三、计算机模拟是一种科学方法三、计算机模拟是一种科学方法真实世界概念世界观察现象构模(分析)预测---------科学方法的图解24/12/297四、计算机模拟的应用与发展四、计算机模拟的应用与发展VonNeumann与Ulam负责的研究项目-------蒙特卡罗计划设计核屏蔽防护航天航空科学方面宇航员培训仿真系统、核电站仿真机等工业部门交通运输、生产调度、规划决策等科学研究自然科学、社会科学等军事领域国防现代化建设、战争演练。图片示例链接24/12/298五、计算机模拟的重要意义五、计算机模拟的重要意义正确性经济性安全性复杂性24/12/299总之,计算机模拟不受实验条件、时间和空间的限制,这使它具有极大的灵活性和任意性,因而它是一个解决基础科学和应用科学中各种理论和实际问题的强有力的工具。24/12/2910参考书:1.《数学模型》,姜启源编著,高等教育出版社。2.《计算机模拟技术》,傅廷亮编著,中国科技技术大学出版社(2001年)。3.《计算机模拟和MonteCarlo方法》,方再根编著,北京工业学院出版社。4.《AnIntroductiontoComputerSimulation》-WoolfsonandPert1999oxforduniversitypress5.《AGuidetosimulation》,Springer-verlag,NewYork(1983),Bratley。24/12/2911第一章计算机模拟技术基础第一章计算机模拟技术基础1.11.1基本概念基本概念1.模拟的定义利用物理的、数学的模型来模仿现实过程,以寻求过程规律的一种方法。即选取一个系统的某些行为特征,用另外一个系统来表示它们的过程。2.模拟的分类方法(1)物理模拟(实物模拟):对系统的实际行为和过程进行模拟的方法。(2)数学模拟:用数学的语言、方法去近似地刻划实际问题。此刻划的数学表述就是一个数学模型①解析模型②统计模型24/12/2912(3)混合模拟(半实物模拟):把物理模型、数学模型以及实物联合在一起进行模拟的一种方法。3.计算机模拟的定义----在计算机上通过系统模型模拟一个实际存在或正在设计中的真实系统,以再现(实现可视化)或分析(数值计算)真实系统的本质特征。通常的方式是用计算机求解数学模型,并可将系统过程演示出来。4.为什么要进行计算机模拟(1)实际系统危害大,危险性大。(2)实际系统具有不可重复性。(3)实际系统无法观察,感受和操作。24/12/2913(4)在实际系统上作业会干扰正常工作。(5)实际系统太贵重,需要省钱。(6)实际系统规模大,难以解析化,且具有不确定性,用一般的方法无法解决。总之,采用计算机模拟可以方便地修改系统的参数,改变系统的结构,可以帮助我们选择合理的模型,定量地评价模型,改进现有的模型,并求出已经建立的数学模型的最终结果...