计算机仿真的一般过程(详细说明)

1.建立数学模型
    系统的数学模型是系统本身固有特性以及在外界作用下动态响应的数学描述形态。它有多种表达形式,如连续系统的微分方程、离散系统的差分方程、复杂系统的传递函数以及机械制造系统中对各种离散事件的系统分析模型等。要注意的是,仿真所需建立的数学模型应与优化设计等其它设计方法中建立的数学模型相协调。某种情况下,二者是同一的,即使不同一,也不应相互矛盾、相互违背。

2.建立仿真模型
    在建立数学模型的基础上,设计一种求解数学模型的算法,即选择仿真方法,建立仿真模型。如果仿真模型与假设条件偏离系统模型,或者仿真方法选择不当,则将降低仿真结果的价值和可信度。一般而言,仿真模型对实际系统描述得越细致,仿真结果就越真实可信,但同时,仿真实验输入的数据集就越大,仿真建模的复杂度和仿真时间都会增加。因此,需要在可信度、真实度与复杂度之间认真加以权衡。

3.编制仿真程序
    根据仿真模型,画出仿真流程图,再使用通用高级语言或专用仿真语言编制计算机程序。目前,世界上已发表过数百种各有侧重的仿真语言。常用的有SIMULA、SLAM、SIM-SCRIPT、CSMP、Q-GERT、GASP、GPSS、CSL等,与通用高级语言相比,具有仿真程序编制简单、仿真效率高、仿真过程数据处理能力强等特点。

4.进行仿真实验
    选择并输入仿真所需要的全部数据,在计算机上运行仿真程序,进行仿真实验,以获得实验数据,并动态显示仿真结果。通常是以时间为序,按时间间隔计算出每个状态结果,在屏幕上轮流显示,以便直观形象地观察到实验全过程。

5.结果统计分析
    对仿真实验结果数据进行统计分析,对照设计需求和预期目标,综合评价仿真对象。

6.仿真工作总结
    对仿真模型的适用范围、可信度,仿真实验的运行状态、费用等进行总结。