File:Random walk in2D closeup.png
![]() |
File:random walk 2500.svg is a vector version of this file. It should be used in place of this PNG file when not inferior.Category:Vector version available
File:Random walk in2D closeup.png → File:random walk 2500.svg
For more information, see Help:SVG. |
Made by myself with MATLAB.
Category:PNG created with MATLAB#Random%20walk%20in2D%20closeup.png![]() |
I, the copyright holder of this work, release this work into the public domain. This applies worldwide. In some countries this may not be legally possible; if so: I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. |
Source code (MATLAB)
Note. One may need to modify the step size, the number of steps, and rerun the code to get a picture similar to the above.
function main()
lw = 1; % line width
dx=0.05; % step size
L=1; % window size
N = 5000; % number of steps
ii=sqrt(-1);
AP =(1+ii)*ones(1, N);
% do the random walk with N steps. Save the results in AP
P=0;
for i=1:N
AP(i)=P;
dP = (1+ii)*dx*(hrand+ii*hrand)/2;
P = P+dP;
end
figure(2); clf; hold on; axis equal; axis off;
plot(real(AP), imag(AP), 'color', 'r', 'linewidth', lw);
saveas(gcf, 'random_walk_in2D_closeup.eps', 'psc2')
% chose randomly a number from the set {-1, 1}
function z=hrand
z=0;
while z==0
z=rand(1)-0.5;
z = sign(z);
end
Category:Files by User:Oleg Alexandrov from en.wikipedia
Category:Files with no machine-readable author
Category:Files with no machine-readable source
Category:Images with Matlab source code
Category:Media missing infobox template
Category:PD-self
Category:PNG created with MATLAB
Category:Pages using deprecated source tags
Category:Random walks (plane)
Category:Self-published work
Category:Vector version available