随机模拟方法在用传统方法难以解决的问题中,某些问题含有不确定的随机因素,分析起来通常比确定性的问题困难
有的模型难做定量分析,得不到解析的结果或者是有解析结果,但计算代价太大以至不能使用,在这种情况下,可以考虑随机模拟的方法即MonteCarlo方法
该方法是一类以概率统计理论为指导的非常重要的数值计算方法,也是一种用于解决数值问题的基于计算机的统计抽样方法
目前,随机模拟方法已广泛应用于诸如生物信息学、统计物理学、计算机科学、材料科学、金融学和经济学等领域
基本知识基本思想为了求解物理、数学、工程技术以及生产管理等方面的问题,首先建立一个概率或者随机过程,使它的参数等于问题的解;然后通过对模型或过程的观察或者抽样实验来计算所求参数的统计特征,最后给出所求解的近似值
而解的精确度可用估计值的标准误差来表示
随机模拟方法是一种独具风格的数值计算方法,其优点大致有如下三方面:(A)方法的程序结构简单;(B)算法的概率性和问题的维数无关;(C)方法的适应强
随机数和伪随机数用MonteCarlo方法模拟某过程的时候,需要产生各种概率分布的随机变量
最基本、最简单、最重要的随机变量是在上均匀分布的随机变量
为了方便,通常把上均匀分布随机变量的抽样值称为随机数,其他分布随机变量的抽样都可以借助于随机数来实现,因此,随机数是随机抽样的基本工具
在计算机上用数学的方法产生随机数是目前广泛使用的方法,它的特点是占用内存少、产生速度快、又便于重复产生,比如说平方取中法、移位指令加法、同余法等等
然而这种随机数是根据确定的递推公式求得的,存在着周期现象,初值确定后所有随机的数便被唯一确定下来,不满足真正随机数的要求,所以通常称数学方法产生的随机数为伪随机数
在实际应用中,只要这些伪随机数序列通过一系列的统计检验,还是可以把它当称“真正”的随机数来使用
产生随机数的命令在Matlab软件中,可以