用蒙特卡洛法计算可靠度的程序优化
可工靠程 性
用蒙特卡洛法计算可靠度的程序优化
北京机械工业学院 郝静如 米洁
[摘要]本文用C语言开发了确定应力、强度分布和可靠度计算的软件,采用结构化、模块化的程序设计方法。在运算中采用一系列数值方法优化程序,加快了程序的运行速度,提高了计算精度。
主题词:蒙特卡洛法 应力 强度 可靠性
[Abstract]ACADprogramfordeterminingthedistributionofstressandstrengthandcalculatingreliabilityisgiven.StructurizedandmodularizedprogrammingofMonteCarloMethodisgiven.Afewmathematicalmethodsareadoptedtooptimumpro-gram,itmakesrunningprogramquickerandcalculationprecisionhigher.
蒙特卡洛法又称统计模拟实验法,随机模拟法,属于实验数学的一个分支。它是以统计抽样理论为基础,利用随机数,通过对有关的随机变量的统计,抽样实验或随机模拟,以求得统计特征值(如均值、概率等)作为待解问题的数值解,是求解工程技术问题近似解的一种数值计算方法,它可应用于随机变量服从任意分布、随机变量任意组合的可靠度计算,其方法简单、便于编制计算机程序,能够保证依概率收敛,计算精度随模拟次数的增加而提高,在工程中得到了广泛应用。
在机械设计中,影响应力和强度的物理、几何因素较多,如弹性模量E、泊松比C、零件的几何尺寸系数E等。由于这些参数均是随机变量,因此,应力和强度也是随机变量,具有分布特性。当函数式中含有众多因素时,用数学方法综合众多呈分布状态的因素就有一定复杂性和误差。相形之下,应用蒙特卡洛法来确定应力和强度的分布并计算可靠度,是一种行之有效的方法。我们在教学中开发出一套用此法确定应力和强度分布及计算可靠度的软件,这个软件由“确定应力和强度分布”和“计算可靠度”两个模块组成。
数,