阐述采用 Monte Carlo 方法计算数值积分的基本原理,给出必要的公式描
述与图解。
•
将区间 (0, 1) 上均匀分布的随机数发生器改造成为闭区间 (a, b) 上均匀分
布的随机数发生器
•
编写一个函数计算定积分, 输入参数包括:
1.
函数 f(把数学函数作为定积分计算函数的参数)
2.
积分下限
a
3.
积分下限
b
4.
函数值的上界 M(满足 f(x) ≤ M 的数值 M)
5. Monte Carlo 方法中选取的随机点的数目 N
定积分计算函数的声明需要规范,例如其形式可以是:
double Integral(Ptr2Fun f, double M, double a, double b, unsigned N);
1•
给出数值验证实例,并指出:
– 如果要求计算的精度为 r ∈ {2, 3, 4, 5} 位小数,通过实验给出 N 的
数量级。请以列表的方式给出自己的结果。
– Monte Carlo 方法的优点与缺陷。
•
利用验证后的算法与程序,计算定积分
∫−51
e−x2
d x)
-5和1必须由用户进行输入并且求解
就是利用蒙特卡洛来计算定积分