楼主: tangjunbo
15652 17

[程序分享] 用MATLAB进行蒙特卡洛模拟? [推广有奖]

11
tangjunbo 发表于 2011-5-21 23:13:14
10# tulipsliu
非常的谢谢啦。有空嗨要向你们多多请教。

12
tangjunbo 发表于 2011-5-26 08:29:51
10# tulipsliu
非常的感谢啊,但是请问strm = RandStream('mt19937ar','Seed',5489);要这句怎么理解?

13
tulipsliu 在职认证  发表于 2011-5-26 11:33:21
12# tangjunbo 设置随机数。也叫随机种子吧。
计算机模拟通常都是产生伪随机数。你这次模拟了,下次再模拟,也许随机数是相同的,这样没有模拟的意义。
所以,可以自己用这句设置随机种子,产生不同的碎随机种子。

这个可以不太注意。没多大影响。理解就可以了。
要用的时候,改变种子就可以。
劳动经济学

14
一个人的梦 发表于 2012-6-28 10:06:17
谢谢
我要我的倔强

15
ztq19900214 发表于 2013-8-1 17:36:12
tulipsliu 发表于 2011-5-26 11:33
12# tangjunbo 设置随机数。也叫随机种子吧。
计算机模拟通常都是产生伪随机数。你这次模拟了,下次再模拟 ...
大神这个nPaths 和 horizon到底是什么概念啊,比如我要用一步预测的方法 预测两百个数据 这两个参数该怎么设置啊

16
神探008 发表于 2013-8-5 14:40:18
算法思想不是很难,实现的话可能会遇到麻烦

17
matlab-007 发表于 2015-2-6 21:37:08
蒙特卡罗模拟
就是随机数相关的东西,你只要知道随机数是怎么得到。其它的事就要好办了。

rand(m,n)产生m*n均匀随机数。


ex:
用概率方法求pi


N=100000;
x=rand(N,1);
y=rand(N,1);
count=0;
for i=1:N
if (x(i)^2+y(i)^2<=1)
count=count+1;
end
end
PI=4*count/N

18
aier13146 发表于 2015-3-10 13:34:06
有木有人做化工方面的??

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 14:18