首页 > 其他分享 >玻尔兹曼能量分布律及麦克斯韦速度分布推导

玻尔兹曼能量分布律及麦克斯韦速度分布推导

时间:2024-05-12 12:30:14浏览次数:16  
标签:2kT infty frac 律及 分布 dv 玻尔兹曼 pi

一点无关紧要的题外话

这部分的内容个人感觉与后续内容的关联性没有那么大,且比较抽象(反正我很晕),所以就简单看看就行吧。


玻尔兹曼分布律

玻尔兹曼能量分布定律是一个统计规律,它表明气体分子干能量有一确定分布。
假设在能量区间 \(\varepsilon_i \sim \varepsilon_i+\Delta\varepsilon\) 内的分子数为 \(N_i\) ,而总分子数为 \(N\) ,则 \(\frac{N_i}{N}\) 代表气体分子的能量介于上述能量区间内的概率 \(w\) 。根据玻尔兹曼分布律有

\[w=\frac{N_i}{N}\propto e^{-\varepsilon_i/(kT)} \]

应用玻尔兹曼分布律验证大气压强的例子懒得写了。感兴趣自查吧。


现在来计算平衡态下分子按状态的概率分布:
假定状态区间为 \(v_x\sim v_x+dv_x,v_y\sim v_y+dv_y,v_z\sim v_z+dv_z,x\sim x+dx,y\sim y+dy,z\sim z+dz\)
根据玻尔兹曼分布律有

\[w=\frac{N_{ix}}{N}\propto e^{-\varepsilon_i/(kT)}dv_xdv_ydv_zdxdydz\\ \begin{aligned} \because\varepsilon_i &= \frac 12 m v_i^2\\ &= \frac{m(v_{ix}^2+v_{iy}^2+v_{iz}^2)}{2}\\ \therefore w&=Ae^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_zdxdydz \end{aligned} \]

其中 \(A\) 是正比关系的比例系数,确定 \(A\) 的大小可以通过归一化条件,总概率为1来倒推,即

\[A\int_{-\infty}^{+\infty}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_zdxdydz=1 \]

推导过程

这是一个六重积分,但是没什么影响,可以先把后三项 \(dxdydz\) 直接拆成三个简单积分,这部分的积分结果就是 \(V\) 。
剩下的部分是一个三重积分,观察到化为极坐标表示较为方便,因此有

\[\iiint_{-\infty}^{+\infty}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_z \]

\[\begin{cases} &v_x = r\sin \varphi \cos \theta\\ &v_y = r\sin \varphi \sin \theta\\ &v_x = r\cos \varphi \\ \end{cases} \]

满足 \(0\le r<+\infty , 0\le \varphi \le \pi,0\le\theta\le 2\pi\)
则有

\[J(r,\varphi,\theta) = r^2\sin \varphi\\ \begin{aligned} &\iiint_{-\infty}^{+\infty}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_z\\ &=\int_{0}^{+\infty}\int_{0}^{\pi}\int_{0}^{2\pi}e^{-mr^2/(2kT)}r^2\sin \varphi dr d\varphi d\theta\\ &=\int_{0}^{+\infty} e^{-mr^2/(2kT)}r^2 dr \cdot \int_0^{\pi}\sin\varphi d\varphi \cdot \int_0^{2\pi}d\theta\\ &=4\pi\int_{0}^{+\infty} e^{-mr^2/(2kT)}r^2 dr \end{aligned} \]

后面这坨又是上一集喜闻乐见的gamma函数。
类似地可以求出

\[\int_{0}^{+\infty} e^{-mr^2/(2kT)}r^2 dr = \frac{\sqrt{k^3T^3\pi}}{\sqrt{2m^3}} \]

所以原归一化条件方程可以化为

\[\begin{aligned} &A\cdot 4\pi \cdot \frac{\sqrt{k^3T^3\pi}}{\sqrt{2m^3}} \cdot V = 1\\ &A \cdot (\frac {2\pi kT}m)^{\frac 32}\cdot V=1\\ &A =\frac 1V(\frac m{2\pi kT})^{\frac 32} \end{aligned} \]

积分结果倒推可得 $$ A =\frac 1V(\frac m{2\pi kT})^{\frac 32} $$ 其中, $V$ 是系统体积。 于是,理想气体在平衡态下分子按状态的概率分布可写为 $$ w=\frac{dN_{\vec r,\vec v}}{N} = \frac 1V(\frac m{2\pi kT})^{\frac 32}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_zdxdydz $$

理想气体的麦克斯韦速度分布函数

不考虑空间位置而只考虑运动状态(即速度)的分布,这样得到的分布规律就成为麦克斯韦速度分布律。将上式(刚才推导的 \(w\) )对系统占有的总体积积分,得

\[\frac{dN_{\vec v}}{N} = (\frac m{2\pi kT})^{\frac 32}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv_xdv_ydv_z \]

式中,

\[f(\vec v)=(\frac m{2\pi kT})^{\frac 32}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)} \]

称为麦克斯韦速度分布函数。


想由麦克斯韦速度分布函数推麦克斯韦速率分布函数,显然,各个方向都是等价的,所以麦克斯韦速度分布函数的值大小一定只与速率有关,所以这里一定能把速度分布律化为速率分布律(我在说什么)。要将 \(dv_xdv_ydv_z\) 转化为 \(dv\) ,从几何意义上来看就是要把同速率的分子归并为一类。显然,同速率分子的速度矢量端点拼在一起在三维坐标系中就是一个半径为速率 \(v\) 的球壳。所以可以得出 \(dv_xdv_ydv_z=4\pi v^2dv\) 。因此可以得出麦克斯韦速率分布律为

\[\frac{dN_v}{N} = 4\pi v^2(\frac m{2\pi kT})^{\frac 32}e^{-m(v_{x}^2+v_{y}^2+v_{z}^2)/(2kT)}dv \]

其实再看这个 \(4\pi v^2dv\) ,它其实与推导过程中用到的极坐标变换是异曲同工。我想或许这种看作“球壳”的方式会好理解的多,所以说寻找更巧妙的解法总是非常有意义的,对吧。


运输现象相关真看不懂,先摸了。

标签:2kT,infty,frac,律及,分布,dv,玻尔兹曼,pi
From: https://www.cnblogs.com/orzlsw/p/18187432

相关文章

  • 分布式存储故障导致数据库无法启动故障处理---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:分布式存储故障导致数据库无法启动故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]国内xx医院使用了国外医疗行业龙头的pacs系统,由于是一个历史库,存放在分布式存储中,由于......
  • 使用 Redisson 框架基于 Redis 实现分布式锁
    分布式锁可以采用数据库、zookeeper、redis三种方式实现。采用数据库实现方式,主要采用表字段的唯一索引特性。数据库是非常昂贵的资源,非常不推荐,最致命就是性能,不要去增加不必要的负担。采用zookeeper的实现方式,主要使用其为客户端创建临时有序节点的特性,在我之前的博客有介......
  • 利用pycharm对分布式命令的设备进行debug(Vision mamba)
    背景介绍接着上次的visionmamba初步跑通,想进一步了解内部代码运行的过程,模型的工作机理,因此打算利用pycharm进行断点调试(即debug),花了半天时间终于学会了如何将控制台命令的形式传入pycharm中进行传参。在此,感谢大佬的博客,这里只是具体结合本机安装wsl2对大佬的博客进行......
  • 速度围观|使用分布式企业级任务调度平台,到底有多香?
    任务调度平台是关键的软件基础设施,专门设计用于自动化、高效和可靠地安排及执行预定的后台任务。谷歌云首席决策工程师KasimKhan曾提到:“在云计算环境中,自动化和效率是关键。”任务调度平台通过优化资源使用和集中管理功能,提供了一系列强大的调度策略、执行管理、监控报警和开发......
  • 谈谈分布式事务原理
    前言分布式系统中,不同服务之间的交互可能会出现各种问题,如网络、异常等,可能会导致服务间的数据产生不一致的情况,如何避免?本文将详细讲述分布式事务的原理和解决方案。为什么需要分布式事务目前大多是互联网公司都选择的是分布式系统架构,随之而来暴露本地事务出现的问题。所......
  • 分布式 raft 可以同步日志为何还要gossip同步日志?
    Raft可以同步日志通信协议用的是Gossip 分布式系统中,Raft是一种常用的一致性算法,用于保证多个节点之间的数据一致性。Raft通过选举leader节点,并在leader节点上复制日志来确保数据的一致性。然而,尽管Raft提供了可靠的一致性保证,但在某些情况下,仍然需要一些额外的机制......
  • .NET 缓存:内存缓存 IMemoryCache、分布式缓存 IDistributedCache(Redis)
    .NET缓存:内存缓存IMemoryCache、分布式缓存IDistributedCache(Redis)  .NET缓存里分了几类,主要学习内存缓存、分布式缓存一、内存缓存IMemoryCache1、Program注入缓存builder.Services.AddMemoryCache();2、相关方法及参数Get、TryGetValue、GetOrCreate、GetOrCrea......
  • locust:Python 分布式压力测试(带WebUI)
    Locust介绍它采用纯Python实现,是一个分布式用户负载测试的工具。使用基于Requests库的客户端发起请求,使编写脚本大大简化;在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞IO和coroutine来实现网络层的并发请求。因此单台压力机也能产生数千......
  • locust:Python 分布式压力测试(带WebUI)
    Locust介绍它采用纯Python实现,是一个分布式用户负载测试的工具。使用基于Requests库的客户端发起请求,使编写脚本大大简化;在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞IO和coroutine来实现网络层的并发请求。因此单台压力机也能产生数千......
  • 数据分享|广义线性模型beta二项分布的淋巴结疾病风险预测可视化R语言实现
    全文链接:https://tecdat.cn/?p=36112原文出处:拓端数据部落公众号淋巴结疾病作为一类复杂的健康问题,其风险预测一直是临床和公共卫生领域的研究热点。随着统计学的进步和计算能力的提升,广义线性模型(GLM)成为了分析这类数据的有力工具。特别是当数据呈现比例特性时,beta二项分布作为......