随机漫步的问题(图)

8视图(30天)
EngrMantej
EngrMantej 2021年11月22日
回答: 沃尔特·罗伯森 2021年11月22日
我手头有以下问题:
创建一个随机游走长度000飞机从原点开始在单位阶跃大小和均匀分布角度介于0和2π。剧情走,红色的端点,每一步都是在100年和200年之间单位从原点。
这是我的代码创建2 d的随机漫步:
numberOfSteps = 40000;% Totlal数量的步骤
x (1) = 0.0;%初始位置(x)
y (1) = 0.0;%初始位置(y)
我= 1:numberOfSteps%(循环从1到40000)
θ= 2 *π* rand ();% Arbritary角之间的0和2π
r = 1;%行驶距离
dx = r * cos(θ);%步长(x)
dy = r * sin(θ);%步长(y)
x (i + 1) = x(我)+ dx;%位置的第一步(x)
y (i + 1) = y(我)+ dy;%的位置在第二步(y)
结束
情节(x, y,“r”);
这一切工作创建一个随机漫步. .但我怎么颜色,每一步都是在给定的区间(100200)?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年11月22日
numberOfSteps = 40000;% Totlal数量的步骤
x (1) = 0.0;%初始位置(x)
y (1) = 0.0;%初始位置(y)
我= 1:numberOfSteps%(循环从1到40000)
θ= 2 *π* rand ();% Arbritary角之间的0和2π
r = 1;%行驶距离
dx = r * cos(θ);%步长(x)
dy = r * sin(θ);%步长(y)
x (i + 1) = x(我)+ dx;%位置的第一步(x)
y (i + 1) = y(我)+ dy;%的位置在第二步(y)
结束
情节(x, y,“k”);
持有
dist =√x。^ 2 + y ^ 2);
掩码= 100 < dist & dist < 200;
散射(x(面具),y(面具),“r”。);
持有

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!