Random Systems

1.Random walks

The walker begins at the origin,x=0,and the first step is chosen at random to be either to the left or right,each with probability 1/2.In a physical process such as the motion of a molecule in solution,the time between steps is approximately a constant , so the step number is roughly proportional to time .Therefore,we often refer to the walker's position as a function of time.
Routine:We generate a random number in the range between 0 and 1 and compare its value to 1/2.If it is less than 1/2,our walker moves right ,otherwise it steps to the left.
If the total number of steps is n, and k steps are taken to right,then we can calculate in maths :


final19.gif
final2.gif

final3.gif

代码:http://www.jianshu.com/p/c3b6937c10ae

final4.gif

代码:http://www.jianshu.com/p/b40283b37c41

final5.gif

代码:http://www.jianshu.com/p/ad9b5a52ce78

Conclusion:

We can see that the results of simulation are well approximately to the analyses in maths when the number of walkers are large enough.

When step length is random

we can change the code

length = 2*np.random.rand() - 1

final6.gif
final7.gif
If the probability of moving to right is not equal to 1/2:

For example:

for i in range(100):
    for j in range(500):
        ruler = np.random.rand()
        if ruler<=0.75:
            x_now[j] = x_now[j] + 1
        else:
            x_now[j] = x_now[j] - 1
        x2_now[j] = x_now[j]**2
final8.gif
Random walk 2D
final12.gif

2.Random walks and diffusion

In our discussion of random walkers we have, up to this point, focused on the motion of individual walkers. An alternative way to describe the same physics involves the density of particles,which can be conveniently defined if the system contains a large number of particles.The density is then proportional to the probability per unit volume per unit time.P(i,j,k,n) is the probability to find the at the site(i,j,k) at time n.

final13.gif

We can also get:

final14.gif

Considerate problem of one dimension diffusion

final16.gif

The finite-difference version of this is:

final17.gif

We get:


final20.gif

To guarantee numerical stability we must make sure that the space and time steps satisfy :

final15.gif

代码:http://www.jianshu.com/p/63160fa9c5e1

final18.gif
Diffusion_center.gif
Conclusion:

The graph of density is approximately to a Gaussian function. When time is enough long, the density is equal in the container.

3.Cluster growth models

The growth of clusters is closely related to random walks.
From Wikipedia, the free encyclopedia
The Eden growth model describes the growth of specific types of clusters such as bacterial colonies and deposition of materials. These clusters grow by random accumulation of material on their boundary. These are also an example of a surface fractal.The model is named after Murray Eden.
Diffusion-limited aggregation (DLA) is the process whereby particles undergoing a random walk due to Brownian motion cluster together to form aggregates of such particles. This theory ,is applicable to aggregation in any system where diffusion is the primary means of transport in the system.
The basic idea is: First, an initial particle is uesd as the seed. A particle is randomly generated at random locations away from the seed to make a random walk until it becomes a part of the group; and then generates a random particle, repeat the above process, so that you can get enough DLA clusters.

DLA_Cluster.jpg

Of7_p0001_15h.jpg

code:http://www.jianshu.com/p/c9f8c488e044

final9.gif
final10.gif
final11.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 冬季 我盼望一场雪 来净化我的灵魂 于是记忆的幽谷里 就有一颗童心复活 我原来仍是 扎着两只羊角的小丫头...
    湘中布衣秀才阅读 1,794评论 0 4
  • 这是第四次到丽江,周围人很不理解,为什么要一次次去同一个地方?按照某些人的说法,丽江我们去过了。如果真这样说,那中...
    茕蓁阅读 3,073评论 16 4
  • vue-cli的模板 vue-cli的脚手架项目模板有webpack-simple 和 webpack 两种的区别...
    前端小兵阅读 4,278评论 0 2
  • 童年的梦,是七彩的梦;童年的歌,是欢乐的歌;童年的脚印一串串;童年的故事一摞摞。童年的事就像天上的星星,数不清;童...
    新启航张老师阅读 3,570评论 0 4