蒙特卡洛法(随即取样法) 数模 笔记

原创 2015年07月09日 11:31:15

内容:

简介、举例

_________________________________________________________________________________________________________________________________

简介:蒙特卡洛方法也称为计算机随机模拟方法。它是基于对大量事件的统计结果来实现一些确定性问题的计算,使用蒙特卡洛方法必须使用计算机生成相关分布的随机数,Matlab给出了生成各种随机数的命令。


举例(估算图形面积):y=x^2、y=12-x与x轴在第一象限围成一个曲边三角形。设计一个随机试验,求该图形面积的近似值。

解题思路  设计的随机试验思想如下:在矩形区域[0,12]×[0,9]上服从均匀分布的10^7个随机点,统计随机点落在曲边三角形的频数,则曲边三角形的面积近似为上述矩阵的面积乘以频率。(当然这题积分求起来很简单,算得49.5。)

Matlab程序:

clc,clear;x=unifrnd(0,12,[1,10000000]);
y=unifrnd(0,9,[1,10000000]);
pinshu=sum(y<x.^2&x<=3)+sum(y<12-x&x>3);
area_appr=12*9*pinshu/10^7;
area_appr
   

某次运行结果:

area_appr =

  49.509748799999997

运行结果在49.5附近,由于是随机模拟,所有每次的结果都有所不同。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

随机模拟的基本思想和常用采样方法(sampling)

通常,我们会遇到很多问题无法用分析的方法来求得精确解,例如由于式子特别,真的解不出来; 一般遇到这种情况,人们经常会采用一些方法去得到近似解(越逼近精确解越好,当然如果一个近似算法与精确解的接近程度...

MATLAB数学建模(6)-蒙特卡洛算法

蒙特卡洛算法是基于概率论的一种计算方法,有些问题直接求解较为困难,但是利用类似做实验的方法去试探,利用随机数或”伪随机数”进行计算的话,问题会变得比较简单. 1.计算定积分 当然,这个问题比较...

数字图像处理-近邻取样插值法的幽灵事件

近邻取样插值法的幽灵事件当通过近邻取样插值法对图片进行缩放的时候, 目标图像的每个像素都来源于源图像的对应位置像素. 这可能会造成意想不到的后果. 考虑如下图片, 该图像似乎并没有什么特别, 但对该...

纽约大学数模笔记

  • 2011-11-08 20:02
  • 1.65MB
  • 下载

蒙特卡洛模拟法模拟资产走势以matlab实现

一 蒙特卡洛模拟法简介 蒙特卡洛(Monte Carlo)模拟是一种通过设定随机过程,反复生成时间序列,计算参数估计量和统计量,进而研究其分布特征的方法。具体的,当系统中各个单元的可靠...

马尔可夫链蒙特卡洛法

  • 2013-10-07 22:09
  • 16KB
  • 下载

数模lingo用法

  • 2012-10-29 21:24
  • 666KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)