From Wikipedia, the free encyclopedia
Size of this preview: 401 × 600 pixelsFull resolution (661 × 989 pixels, file size: 86 KB, MIME type: image/png)
Made by myself with MATLAB.
[edit] Source code
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
File history
Click on a date/time to view the file as it appeared at that time.
| Date/Time | Dimensions | User | Comment |
| current | 18:19, 17 April 2007 | 661×989 (86 KB) | Oleg Alexandrov | |
File links
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):