欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matlab之Monte Carlo:基于Matlab实现通过蒙特卡洛方法模拟二维布朗运动

程序员文章站 2022-07-05 23:14:31
...

基于Matlab实现通过蒙特卡洛方法模拟二维布朗运动

Matlab之Monte Carlo:基于Matlab实现通过蒙特卡洛方法模拟二维布朗运动

 

%基于Matlab实现通过蒙特卡洛方法模拟二维布朗运动
function [x,y,m,n]=br2(x0,xf,y0,yf,h)
x=x0:h:xf;
y=y0:h:yf;
a=randn(size(x));
b=randn(size(y));
m(1)=0;
n(1)=0;

for k=1:length(x)-1;
m(k+1)=m(k)+a(k);
n(k+1)=n(k)+b(k);
end;


%再在命令窗口键入


x0=0;
xf=10;
h=0.01;
y0=0;
yf=10;
[x,y,m,n]=br2(x0,xf,y0,yf,h);
plot(m,n)
xlabel('m');
ylabel('n')