Exercises 1 in Statistical mechanics: entropy, order parameters, and complexity

这里记录一下一些在《Statistical mechanics: entropy, order parameters, and complexity》这本书的第一章中的一些比较有趣的题目。

Q1

There are M dice each with N sides(labeled by integers) and at each turn every dice is thrown independently one after another, and then the points of each dice are recorded, and a sequence of length M obtained in one turn is recorded as a pattern. A legal pattern requires that the number in the sequence is monotonically un-decreasing. The problem is how many legal patterns are there?

Solution 1

我们先从一些简单的例子开始入手,比如说当M=4,N=3时,一种合理的pattern应该是<1,1,2,3>,我们可以进一步描述这个pattern是两个1,一个2,一个3组成的,即通过这种描述我们可以唯一确定一个合理的pattern(尽管这样的描述在无序的情况下对应多种可能,但是在有序(排列后)只有一种可能)。对于这种描述就相当于下面的一种representation:
11 | 2 | 3
在不同数字的交界处放置一个隔板(bar), 当pattern是由三种数字组成的时候(本例子),就必然会放上31=2个隔板,所以说当一个pattern是k种数字组成的时候,应该放上k1个隔板,而隔板与隔板之间就是某个数字ici次copy。再有一个例子,当某个pattern是由两种数字1,3组成的时候,一个合理的pattern可以是
111 | | 3
照理说这里一个隔板就可以将不同的数字隔开了,为什么这里要用两个隔板呢?实际上我们放上隔板的目的一方面是为了将不同的数字隔开,更重要还是为了体现不同数字使用次数的情况,如果只放上一个一个隔板,我们就不知道数字2到底用没有,但是有了两个放在一起的隔板,我们从这个事实得出的信息就是有的数字没有被使用,你可能会说这不是明摆着的吗?都说了这个pattern是由两种数字组成的了,但是这里放两个隔板就可以延续上面讨论中的当N=3时需要N1个隔板的结论了。

In general, 对于M个dice, 每个dice有N个sides的情况,它的representation如下:
## || ##|## | #### 
其中#表示数字. 根据根据上面的讨论,这种representation有能力表示所有的合理的pattern,所以这种repsentation的种数应该是大于等于所有合理的pattern的数目的,再想一想存不存在某个repsentation它不对应一种合理的pattern, 诚然,一种representation由于#是不确定的,它必然对应着许多pattern(包括合理的pattern), 但是这许多中pattern里面,不递减的pattern就只有一种,注意,我们在说这些pattern时,它们是对应一种representation的,现在这些pattern由只有一个合理的pattern,所以不存在一种repsentation不对应一种合理的pattern, 因为总可以通过排序的操作让一个repsentation对应一个pattern。显而易见的是不同的representation肯定对应不同的合理的pattern, 同时一个repsentation也不会对应不同的合理的pattern. 综上所述不同representation的个数就是合理的pattern的个数。

那么如何求不同representation的个数呢?从上面的讨论来看似乎取决于隔板的位置,但如果从这个角度去求解的话,很难得出结果,因为隔板的位置实在是太多了,很难归纳出一定的结论。但是如果从整体来看,我们需要M个位置来放#, 还需要N1个位置来放隔板(这里再说一下为什么是N1个隔板,因为只有这样才N种数字,就算有些隔板会放在一起,那也是表示有些数字没有用到), 所以一共有N+M1个位置,我们只需要从中选出N1个位置来放隔板就可以了,对应的repsentation数目是CN+M1N1=CN+M1M

Solution 2

和放隔板的思想类似,这里假设一个合理的pattern里面有n0个0,n1个1,...., nk1k1, 其中i=0k1ni=M, 所以这实际上一个k-composition of M的问题, 由于ni还可以是0,所以更准确地说,这是一个weaker的k-composition of M的问题,所以合理的pattern的数目就转化为number of k-compostion of M,而M的weaker k-compostion的数目是CN+M1N1=CN+M1M. 具体的证明过程可见:
https://en.wikipedia.org/wiki/Composition_(combinatorics)

Q2

Let us consider just the probability distribution of one molecule’s velocities. If vx, vy, and vz of a molecule are independent and each distributed with a Gaussian distribution with σ=KT/m then we describe the combined probability distribution as a function of three variables as the product of the three Gaussians:
ρ(vx,vy,vz)=1(2π(kT/m))3/2emv22kT=ρ(vx)ρ(vy)ρ(vz)
here v2=vx2+vy2+vz2 .
Show that the probability that the speed is v=|v| is given by a Maxwellian distribution: ρMaxwell(v)=2π(v2σ3)ev22σ2

首先我们来明确几个概念,ρ(v)表示分子的速率密度函数,其中v=|v|, 它表示v真的就是速率,没有包含速度v的方向;而ρJ(v)=ρ(vx,vy,vz)表示的是速度的密度函数,这个题干已经给出了。我们要求的是ρ(v)或者说是速率在[v,v+dv]范围内的概率ρ(v)dv。我们仅有的式子是在三维的速度空间(vx,vy,vz)中的速度密度函数ρJ(v),所以我们需要建立起速率v与速度v的关系,更具体一点,我们需要建立起ρ(v)dvρJ(v)的关系。

现在冷静下来想一下,因为ρ(v)是不带任何方向因素的纯速率的密度,所以我们的目标就是将ρJ(v)给转化为不带任何方向的关于纯速率的密度,并且这样操作下来的结果应该是等于ρ(v)的,这样就建立齐了联系。将ρJ(v)的方向因素消去就要对一个确定的v下的所有方向进行积分来消除掉方向的影响(类似于概率论中的全概率公式的逆向思路),而在三维速度空间中,因为速率v=|v|=vx2+vy2+vz2, 所一个确定的v实际上对应的是半径为v的球,而如果在积分中使用球坐标的话,会出现r,ϕ,θ则三个参数,恰巧的是r是半径,不管在任何方向上都是那么多,这正好符合我们的要求,而ϕ,θ这两个参数就是描述方向的,所以我们就需要对所有的ϕ,θ进行积分, 即
ρ(v)dv=ΩρJ(vx,vy,vz)dvxdvydvz
其中Ω={(vx,vy,vz)|vx2+vy2+vz2=v2}, 然后引入求坐标得到
0π02πρJ(v,ϕ,θ)v2sin(ϕ)dθdϕdv=4πv2ρJ(v)dv
这样一来,我们就建立了速率与速度之间的关系ρ(v)dv=4πv2ρJ(v)dv, 其中ρJ(v)中的v=vx2+vy2+vz2,将其带入ρJ(v)的式子中就可以得到ρ(v)=2π(v2σ3)ev22σ2

posted @   SiranLee  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示