蒙特卡罗模拟的MATLAB代码

时间:2012-08-22 16:11:28

标签: matlab statistics montecarlo

我有三个参数,例如,现在如何为多次迭代编写用于蒙特卡罗模拟的MATLAB代码以获得P值?以及如何绘制输出P值的正态分布和累积分布?

1 个答案:

答案 0 :(得分:0)

首先,您应该计算每个分布的均值和方差,然后用正态分布对其进行建模,然后:

Xrand = (Xvariance*randn(1,n)) + Xmean*ones(1,n);
Yrand = (Yvariance*randn(1,n)) + Ymean*ones(1,n);
Zrand = (Zvariance*randn(1,n)) + Zmean*ones(1,n);

P = Xrand.*Yrand.*Zrand;

plot(P);

如果您不想使用正态分布建模,那么您需要一些工具箱或自己实现分发。