模拟物理-13 随机系统模拟-随机行走
随机游走离散型随机变量的随机漫步模型

随机游走离散型随机变量的随机漫步模型随机游走是一种描述随机变量在一条离散路径上从一个状态跳转到另一个状态的模型。
在该模型中,随机变量在每次转移时根据一定的概率进行状态的跳转,使得其在状态空间中进行“随机漫步”。
本文将介绍随机游走的概念、离散型随机变量以及随机漫步模型的基本原理。
一、随机游走的概念随机游走(Random Walk)是一种数学模型,用于描述在离散路径上随机变量的运动轨迹。
在随机游走过程中,随机变量从当前状态跳转到下一个状态的概率是随机的,并且其转移规律通常遵循一定的概率分布。
随机游走常用于模拟各种现实中的问题,如股票价格的变化、传染病的传播等。
二、离散型随机变量离散型随机变量(Discrete Random Variable)指的是在一定的取值范围内,可能取到有限个或可列个数值的随机变量。
与连续型随机变量不同,离散型随机变量的取值仅限于某些特定的数值。
常见的离散型随机变量包括二项分布、泊松分布等。
三、随机漫步模型随机漫步模型(Random Walk Model)是一种描述随机变量以随机方式在状态空间中移动的数学模型。
在随机漫步模型中,随机变量在每次转移时根据一定的概率进行状态的跳转,使得其在状态空间中进行随机的移动。
具体的转移规律通常由转移概率矩阵来描述。
在离散型随机变量的随机漫步模型中,随机变量的状态空间是有限个或可列个状态。
随机漫步模型可以用一个状态转移矩阵来表示,矩阵的元素表示从一个状态转移到另一个状态的概率。
通过迭代计算,可以得到随机变量在每个状态下的概率分布,从而对其进行建模和分析。
随机漫步模型在实际应用中具有广泛的意义。
例如,在金融领域中,可以利用随机漫步模型来预测股票价格的变化趋势;在物理学领域中,可以使用随机漫步模型来模拟原子或分子的扩散过程等。
总结:随机游走离散型随机变量的随机漫步模型是一种描述随机变量在离散路径上随机跳转的数学模型。
通过随机漫步模型,我们可以对离散型随机变量的状态进行建模和分析,为实际问题的解决提供参考。
“随机漫步”(Rand Walk)模拟演示系统

********大学********学院《数据结构与C语言综合训练》实习报告题目:“随机漫步”(Rand Walk)模拟演示系统学号********姓名********专业班级********指导教师********实践日期********目录一、综合训练目的与要求 (1)二、综合训练任务描述 (1)(1)、任务描述 (1)(2)、设计目的 (1)(3)、基本要求 (1)三、算法设计 (2)(1)、文字描述 (2)(2)、框图 (2)(3)、伪代码 (3)(4)、复杂度分析(选作) (4)四、详细设计及说明 (4)(1)、主要结构体 (4)(2)、主要函数 (4)五、调试与测试 (5)(1)调试分析 (5)(2)测试结果截屏及说明 (5)六、实习日志 (7)七、实习总结 (9)八、附录:核心代码清单 (9)(1)MAIN.cpp (9)(2)RandWalk.h (9)(3)Operation.h (10)(4)Simulate.h (11)一、综合训练目的与要求本综合训练是软件工程专业重要的实践性环节之一,是在学生学习完《C语言程序设计(C99版)》和《数据结构》课程后进行的综合练习。
本课综合训练的目的和任务:1. 巩固和加深学生对C语言程序设计和数据结构课程基本知识的理解和掌握;2. 培养利用数据结构知识解决实际问题的能力;3. 掌握利用程序设计语言进行算法程序的开发、调试、测试的能力;4. 掌握书写算法设计说明文档的能力;5. 提高综合运用算法、程序设计语言、数据结构知识的能力。
二、综合训练任务描述(1)、任务描述有一类问题总称为“随机漫步”(Random Walk)问题,这类问题长久以来吸引着数学界的兴趣。
所有这些问题即使是最简单的解决起来也是极其困难的。
而且它们在很大程度上还远没有得到解决。
一个这样的问题可以描述为:在矩形的房间里,铺有n×m块瓷砖,现将一只(醉酒的)蟑螂放在地板中间一个指定方格里。
随机漫步模型详解

随机漫步模型详解随机漫步模型(Random Walk Model)是一种描述随机过程的数学模型,广泛应用于金融、物理、生物等领域。
在随机漫步模型中,一个物体在空间中按照随机的方向和步长移动,其位置随机变化,呈现出一种随机性和不确定性。
本文将详细介绍随机漫步模型的基本概念、特点以及在不同领域的应用。
一、基本概念随机漫步模型最早由法国数学家巴舍利耶于1900年提出,是一种描述物体随机运动的数学模型。
在一维情况下,随机漫步可以看作一个在数轴上以随机步长向左或向右移动的过程。
假设物体在每一步中向左或向右移动的概率相等,且每一步的移动是独立的,那么物体在经过n 步之后的位置可以表示为:$$S_n = X_1 + X_2 + ... + X_n$$其中,$S_n$表示经过n步之后的位置,$X_i$表示第i步的移动距离。
在随机漫步模型中,$X_i$通常服从某种特定的概率分布,如均匀分布、正态分布等。
二、特点1. 随机性:随机漫步模型的核心特点是随机性,即物体的移动方向和步长是随机的,无法事先确定。
这种随机性使得随机漫步模型具有不确定性和不可预测性。
2. 独立性:在随机漫步模型中,每一步的移动是独立的,当前位置只与上一步的位置有关,与之前的移动历史无关。
这种独立性使得随机漫步模型具有马尔可夫性质。
3. 漂移性:随机漫步模型中可能存在漂移(Drift)现象,即物体在长时间内呈现向某个方向移动的趋势。
漂移性可以通过引入漂移项来描述,反映了系统整体的偏向性。
三、应用领域1. 金融领域:随机漫步模型被广泛应用于金融市场的价格预测和风险管理中。
股票价格的波动往往符合随机漫步模型,投资者可以通过该模型对未来价格走势进行预测和分析。
2. 物理领域:随机漫步模型在物理学中有着重要的应用,如布朗运动模型描述了微粒在液体中的随机运动。
通过随机漫步模型,可以研究微粒的扩散行为和分子间的相互作用。
3. 生物领域:生物学中的许多现象也可以用随机漫步模型来解释,如细胞内分子的扩散、动物的觅食行为等。
物理问题的计算机模拟方法(2)—蒙特卡罗方法

第三章 随机性模拟方法—蒙特卡罗方法(MC )§ 3.1 预备知识例:一个粒子在一个二维正方格点上跳跃运动随机行走:每一时间步上,粒子可选择跳到四个最近邻格点上的任何一个,而记不得自己来自何方;自回避行走:粒子记得自己来自什么地方,而回避同它自己的路径交叉。
随机行走的每一步的结果就是系统的一个状态,从一个状态到另一个状态的跃迁只依赖于出发的状态,这些状态形成一个序列,这就是一个马尔可夫链。
状态序列:x 0, x 1, …, x n , …已给出状态x 0, x 1, …, x n+1 的确定值,x n 出现的概率叫做条件概率 ()01,x x x -n n P 马尔可夫链的定义:如果序列x 0, x 1, …, x n , …对任何n 都有 ()()101,--=n n n n P P x x x x x 则此序列为一个马尔可夫链(或过程)。
§ 3.2 布朗动力学(BD ) 1.郎之万方程 v t R dtdvmβ-=)( 方程右边第一项为随机力,对粒子起加热作用;第二项为摩擦力,避免粒子过热。
将方程变形为:dt mvt R dt m v dv )(+-=β 于是,解可写为:])0()(11[)0( )0()(0)()(10⎰+≈⎰=---tt mt md v R m tm d ev R m ev eev t v tττββτττβ⎰+≈---t m t t md Re m ev 0)()(1)0( ττβτβ当随机力R(t)服从高斯分布时,上述方程的解描述的即为布朗运动,于是,布朗运动问题就化为在一些补充条件下求解郎之万方程,即⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧><=>=<>=<=+><--)( 2)()(2)0()(,0)()(222/2/12高斯分布R R B e R R P t T k R t R t R m t R m v dt dv πδββ 注:)()()(t t q t R t R '->='<δ 表示随机力R 在t 和t ’时刻没有关联, q 为噪声强度。
Monte Carlo 方法资料

Monte Carlo方法的基本思想
Monte Carlo 方法的基本思想是: 为了求解某个问题 , 建立一个恰 当的概率模型或随机过程 , 使得其参量(如事件的概率、随机变 量的数学期望等)等于所求问题的解 , 然后对模型或过程进行反 复多次的随机抽样试验 , 并对结果进行统计分析 , 最后计算所求 参量 , 得到问题的近似解。
③ 收敛速度与问题的维数无关 , 因此 , 较适用于求解多维问题。
④ 问题的求解过程取决于所构造的概率模型 , 而受问题条件限制的 影响较小 , 因此 , 对各种问题的适应性很强。
随机数的产生
1 随机数与伪随机数
Monte Carlo 方法的核心是随机抽样。 在该过程中往往需要各种各样分 布的随机变量其中最简单、最基本的是在[0 ,1]区间上均匀分布的 随机变量。 在该随机变量总体中抽取的子样 ξ 1 ,ξ 2 , … ,ξN 称为随 机数序列 , 其中每个个体称为随机数。 用数学的方法产生随机数是目前广泛使用的方法。 该方法的基本思想 是利用一种递推公式 :
"quantum" Monte Carlo: random walks are used to compute quantum-mechanical energies and wavefunctions, often to solve electronic structure problems, using Schrödinger’s equation as a formal starting point;
即当 N 充分大时 , 有 成立的概率等于1 , 亦即可以用 ξN 作为所求量 x 的估计值。
根据中心极限定理 , 如果随机变量 ξ的标准差 σ 不为零 , 那么 Monte Carlo 方法的误差ε为
随机行走算法实验报告

随机行走算法实验报告引言随机行走是一种简单而常用的数学模型,广泛应用于物理、生物学和金融等领域。
本实验旨在通过使用随机行走算法来模拟随机行走过程,并分析其特点和应用。
算法原理随机行走算法基于马尔可夫过程,其原理如下:1. 初始位置为原点(0, 0)。
2. 在每一步中,根据随机生成的方向(如向上、向下、向左、向右)和步长,更新当前位置。
3. 重复以上步骤,直到达到预设的步数。
实验步骤本实验使用Python编程语言实现了随机行走算法,并进行了如下步骤:1. 定义实验参数:包括步数、步长和重复次数。
2. 循环执行多次重复实验:1. 初始化当前位置为原点。
2. 循环执行指定步数的随机行走过程:1. 随机生成方向和步长。
2. 更新当前位置。
3. 记录最终位置的坐标。
3. 统计多次实验的最终位置的坐标,并计算其平均值。
4. 绘制实验结果的可视化图像。
实验结果与分析本实验设置步数为100,步长为1,重复实验1000次。
根据实验结果,统计得到最终位置的平均坐标为(0.124, -0.231)。
通过可视化图像可以观察到,随机行走算法模拟的路径呈现出一定的随机性,同时整体上表现出向原点回归的趋势。
这符合随机行走算法的特点,即在随机移动的同时,整体趋向于平均位置。
随机行走算法在物理学中的应用十分广泛,例如在模拟颗粒在液体中的扩散过程、电子在半导体中的传输过程等。
通过模拟随机行走过程,可以研究这些现象的统计特性和行为规律,进而为实际应用提供指导。
结论本实验使用随机行走算法模拟了随机行走过程,并通过统计和可视化分析得到实验结果。
随机行走算法具有一定的随机性,但整体上表现出向原点回归的趋势。
该算法在物理学等领域有着广泛的应用前景,可用于研究扩散过程、传输过程等现象的统计特性和行为规律。
随机行走算法仍有一些改进的空间,例如引入更复杂的随机性模型、考虑环境因素的影响等。
这些改进将进一步提高算法的逼真度和应用性能。
参考文献1. Gardner, M. (1984). The random walking of bugs, and other statistical phenomena. Random House.2. Hu, W., Wang, N., Liu, Z., & Luo, C. (2018). An effective simulated annealing algorithm based on random walk and greedy strategy. Journal of Internet Technology, 19(4), 1047-1057.3. Watanabe, M., & Steiger, D. S. (2018). Physics with random walk andBrownian motion models: mechanics and electromagnetism. World Scientific.。
随机游走算法,转移概率-概述说明以及解释

随机游走算法,转移概率-概述说明以及解释1.引言1.1 概述:随机游走算法是一种基于概率的算法,用于模拟随机的行为和变化过程。
它可以描述在一个有限的状态空间中,通过按照一定的规则进行状态转移,从而模拟随机选择下的状态变化。
这一算法在许多领域中有着广泛的应用,包括计算机科学、物理学、生物学、金融等。
随机游走算法的核心思想是通过定义转移概率来描述状态之间的转移规则。
在一个随机游走过程中,每个状态都有一定的概率转移到其他状态,而这些概率可以根据实际情况进行确定。
通过迭代计算,随机游走算法可以模拟出状态的分布情况,进而提供对系统行为的理解和预测。
随机游走算法具有很多重要的特性和优点。
首先,它是一种非常灵活的模型,可以适用于各种不同的问题和场景。
其次,随机游走算法能够捕捉到系统中的随机变动和不确定性,从而可以更好地解释和预测实际情况。
此外,随机游走算法具有较快的收敛速度和较低的计算复杂度,使得它成为许多算法和模型的重要基础。
然而,随机游走算法也存在一些限制和缺点。
首先,它需要事先确定好状态空间和转移概率,这对于复杂系统可能是一个挑战。
其次,随机游走算法对初始状态的选择非常敏感,不同的初始状态可能会导致完全不同的结果。
此外,随机游走算法在处理长时间序列或具有周期性特征的问题时可能存在某些局限性。
综上所述,随机游走算法是一种重要且广泛应用的算法,能够在各个领域中提供对系统行为的建模和预测。
虽然它具有一些限制和缺点,但通过进一步研究和改进,随机游走算法有望在未来的发展中发挥更大的作用。
在接下来的章节中,我们将详细介绍随机游走算法的基本概念、应用领域以及优缺点,并对其重要性和未来发展进行总结和展望。
1.2 文章结构文章结构部分的内容可以包含以下内容:文章结构部分主要介绍了整篇文章的组织结构和各个部分的主要内容,将读者引导到整个文章的框架。
2. 文章结构本文分为引言、正文和结论三个主要部分。
2.1 引言部分引言部分主要对随机游走算法进行了概述,介绍了其基本概念以及本文的目的。
量子随机行走的数学模型分析

量子随机行走的数学模型分析随机行走是一种对于物理学和概率论来说非常重要的模型。
而量子随机行走则是对经典随机行走的一种拓展,它涉及到了量子力学中的概念和方法。
量子随机行走模型的研究不仅在理论物理学中具有重要意义,也在信息科学和量子计算中具有广泛应用。
量子随机行走模型的基本原理可以用数学语言进行描述。
一个简单的量子随机行走模型可以由一个无向无权图来表示,图中的每个节点代表着行走者可能所处的位置,而边则代表着行走者的移动方式。
在每一次行走中,行走者根据一定的概率规则选择向左或向右移动,并且在选择移动方向之前,他还要进行一个位于自旋空间上的旋转。
我们可以使用量子力学的数学描述来构建量子随机行走的数学模型。
该模型可以使用张量积、单位矩阵、Hadamard算子等概念进行表示。
具体而言,我们可以定义一个n阶希尔伯特空间,其中n表示位置空间的维度。
同时,我们还需要一个2阶希尔伯特空间,表示自旋空间。
通过在这两个空间上进行张量积,我们可以构建出一个n×2的复矩阵来描述整个量子随机行走系统的状态。
在这个数学模型中,行走者的状态会随时间发生演化。
通过施加不同的量子操作,我们可以模拟出行走者在不同时间点上的状态分布。
这样一来,我们就可以通过数学计算来预测行走者在未来的位置分布。
量子随机行走的数学模型不仅能够帮助我们理解量子力学的基本概念,还有一些具体应用。
其中之一就是在搜索算法中的应用。
传统搜索算法需要遍历整个搜索空间,而量子搜索算法可以利用量子随机行走的特性,通过演化行走者的状态来寻找目标。
这种算法在一些特定场景下可以取得更高效的搜索效果。
除了搜索算法,量子随机行走也可以应用于图论和网络分析。
利用量子随机行走的数学模型,我们可以研究图的性质以及网络结构的演化规律。
通过模拟不同的行走方式和概率规则,我们可以探索更多有关网络结构和连接模式的信息。
此外,量子随机行走还与量子游走和量子扩散等概念有紧密联系。
通过进一步研究量子随机行走的数学模型,我们可以揭示量子系统中的一些奇特现象,比如量子纠缠和相干性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 在模拟中我们假设每个粒子都做随机行走。 • 随机行走在二维晶格上进行。
• 每一步只能沿着随机选定的晶格的边走一 个晶格长度。 • 格点上允许多个粒子存在。
• 在每一个时间步,我们随机的选择一个粒 子,让它做随机行走的一步。
• 像预期的一样,奶油随着时间以扩散的方式传 播。 • 接下来我们讨论它和热力学第二定律的关系, 以及和系统趋于平衡的方式之间的关系。 • 一个有用的做法是,考虑系统的熵。 • 熵是无序的量度。 • 一个完全有序的系统,它的熵是零。而一个无 序的系统具有大的熵。 • 统计力学告诉我们封闭系统熵要么增大要么保 持不变。
– 这滴奶油由大量的“奶油粒子”组成。 – 如果我们有办法看到并追踪每一个粒子穿过咖 啡的运动,我们应当看到它经历了一个复杂的 轨道。 – 粗略地说,它在短时间上按照牛顿第一定律沿 着一条直线运动,直到和其它粒子发生碰撞。 – 每次碰撞应当引起这个奶油粒子速度的急剧变 化,然后它应当按照这个新速度运动,直到下 一次碰撞。
x 2 ~ t 1/ 2 描述的这类运动叫做扩
– 这个结果告诉我们许多信息,可以预测杯子尺 寸改变时混合发生得多快。 – 混合大致完成的情况是 x 与杯子直径相当。
2
– 如果我们把杯子直径加倍,我们可以看到需要 用4倍时间达到混合。
• 另一个有趣的问题是扩散常数D的值
– 2*D的值是右图中的斜率。 – 可以看到它接近1 – 这个值可以解析得出。
0.6 0.5 0.4 0.3
500 5000
<x>
0.2 0.1 0.0 -0.1 0 20 40 60 80 100
step
2 x • 更有趣和有用的量是 n ,即移动n步以后
位移平方的平均值。 • 在程序中它是x2ave
• 这个量与时间的关系可以很好得用直线描 述 2
xn 2 Dt
这里求和是对于所有可能的状态进行的。 Pi是发现系统处于状态i的概率。 为了应用这个定义,我们先定义状态。 我们设想系统被分成正方形网格,比如8*8 一个粒子处于每一个区域是一个状态。
• 首先考虑系统只包含一个粒子。 • 编号为i的状态对应着这个粒子处于网格区 域i • Pi是任意时刻发现粒子处于这个区域的概率。
– 每次粒子按照给定的规则走一步。 – 这一步对应两次碰撞之间的匀速直线运动。
– 碰撞改变速度的方向,在模型中对应为,每一 步的方向是随机的。 – 这个问题中巨大的粒子数目导致这个模型是可 行的。 – 后面将讨论一下近似的程度。
随机行走
• 随机行走有几种不同类型的模拟。
• 最简单的情况是,粒子可以在一条线上行 走,以单位长度为步长。 • 从x=0开始,随机地选择向左或向右,概率 各1/2。
• 这里的时间t就是步数, • 因子D叫做扩散常数。
• 与自由粒子比较:
• 自由粒子以恒定速度运动,不与其它粒子 的碰撞。 • 它的位移x=vt,线性地随着时间增长。 • 随机行走粒子与原点的方均根距离满足
x 2 ~ t 1/ 2
• 它们逃离原点的过程比自由粒子慢很多。
• 由公式 散。 • 回到咖啡的问题。
• 第一、虽然原则上可解,但是实际上不可能完 成这个解。方程太多,计算量太大了。
• 第二、即使我们有足够强大的计算机,这个计 算的结果将是所有粒子的坐标和速度,它们是 时间的函数。虽然细节都在其中,但是它并不 能给我们关于这个过程的真正的理解。
– 理解是指,我们可以把这里学到的东西应用到其它 相似的情况。 – 例如,我们的计算表明这杯咖啡的混合用时20秒, 那么我们可以预言在两倍大的杯子里需要多久实现 混合吗?
• 在物理过程中,例如溶液中分子的运动, 两步之间的时间近似为常数。所以步数粗 略地正比于时间。 • 我们将把随机行走过程中粒子的位置看作 时间的函数。
别
• 关于随机行走粒子统计性质的最基本结果 是,粒子在行走n步以后的平均位移。
• 因为粒子向左和向右的概率相同,这个平 均值一定为0。 • 把它记为 xn 。尖括号表示对不同粒子做平 均,在模拟中是用一组独立的粒子(walker) 做计算。 • 在前面的程序中使用m=500个粒子,逐个进 行随机行走。
• 一个典型的随机问题是扩散。这是一个常见的、 重要的过程。 • 这里我们考虑比较简单的例子。 • 例如,一滴墨水滴到清水中,逐渐混合均匀。 • 或者咖啡杯里的一滴奶油。
– 开始你有一杯黑咖啡, – 在杯子中心轻轻的放一滴奶油, – 白色的奶油会慢慢传播,充满整个杯子,最终变成 均匀的褐色。
• 从微观尺度上来看,这个过程应当这样描 述:
• 另一种推广是,允许粒子在三维空间中行 走
– 仍然能够得到扩散。
• 我们可以通过随机行走模型推导出扩散方 程。
扩散与熵பைடு நூலகம்
• 现在我们从非平衡统计力学的角度再来看 看咖啡杯中的奶油问题。 • 我们用它来说明一个系统如何趋于平衡。
• 我们的初始条件仍然是在一杯黑咖啡的中 心放一滴奶油。 • 为了简单,我们考虑一个二维的杯子。 • 初始时刻,点分布在中点附近。
• 我们的模拟中有许多粒子。我们可以使用 它们计算Pi。
– 用m个粒子做模拟,处于格子i的粒子数mi与m 的比值正比于一个粒子处于格子i的概率。 mi Pi m
随机选择一个粒子,让它随机走一步
计算每个格子中的粒子数,从而得出Pi
mi Pi m
计算熵
S Pi ln Pi
i
• 这个行为符合熵的性质。 • 初始时刻系统具有高的有序度,熵比较低。 • 随后熵增加。
• 现在我们的目标是建立关于奶油与咖啡混合方 式的一种有用的理论上的描述。
• 原则上说,我们可以通过写出所有粒子的运动 方程来做这件事,甚至写下组成奶油和咖啡的 所有分子的运动方程。 • 这样做将给出大量的描述粒子或分子运动的微 分方程(牛顿运动方程或者哈密顿方程等)。 • 原则上,可以解出它们。这些方程的解应当可 以告诉我们任何需要知道的事情。 • 然而这样做有两个缺点。
• 把n步后的位置 xn写成n个独立步的和 n
xn si
i 1
si 1 • 其中si是第i步的位移, n n n • 相应的 x 2 s s
n
i 1
i
j 1
j
sis j i 1 j 1
• 经过长的时候以后,系统的熵达到一个常 数。
修改下面的程序:让粒子每一步走的距离是[-1,1]之间均匀分布的 随机数
• 我们的这个模型可以很好地说明这些想法。
• 初始条件下,所有奶油粒子在杯子的一个 小区域中,系统是高度有序的,有较小的 熵。 • 随后,粒子传播,填满整个杯子,它们的 组织变得更加无序。 • 我们可以通过计算熵来描述这个变换。
• 回忆一下熵的定义
• • • • •
i
S Pi ln Pi
• 一个彻底的计算给出的信息太多了,我们 不关心每个粒子的轨道细节
• 我们真正想要的是粒子行为的统计描述, 是粒子群体到达了什么位置。或者我们想 要的说是一个理论,而不是大量细节。 • 要回答这种问题,知道轨道的平均性质已 经足够了。
• 因为我们寻找粒子行为的平均性质,我们 将用随机模型代替确定过程。一个粒子的 轨道可以用随机行走来模拟:
随机系统的模拟
一、随机行走
参考书:《计算物理》(第2版)N.J. Giordano, H. Nakanishi, 清华大学出版社,影印版
主要内容
• 模拟随机行走 • 扩散的模拟 • 扩散中熵的计算
• 前面我们看到的运动都是确定性的。
• 比如抛体运动,初始时刻速度的大小和方 向给定,那么以后的运动是完全确定的、 可以预言。 • 相似地,在求解电势问题中给定电荷分布 和边界条件,电势的解是唯一的、确定的。 • 前两节讲到的随机数的应用,是把积分转 化成求平均,不涉及物理规律。
• 本节我们考虑一类系统,随机性在其中具有关 键性作用。 • 我们可以把这类系统叫作随机系统。 • 随机性可以从多个途径产生,例如:
– 无法观察大量粒子的位置和速度,得到系统运动的 完整信息。
– 系统与一个热源接触,热源可以用概率或者统计力 学很好的描述,但是难以作力学描述。
• 即使系统本质的规律是确定性的,不完整的知 识迫使我们求助于统计的、随机的描述。
n
• 因为每一步都是独立的,当 i j 时 si s j 以相等 的概率等于 1 。 • 于是 x s n
2 n n i 1 2 i
• 以上是最简单的随机行走模型。 • 为了真实,有多种推广这个模型的方法 • 一种推广是,允许步长是随机的。
– 仍然能够得到扩散, – 但是扩散常数会发生变化。