欢迎访问yhm138的博客园博客, 你可以通过 [RSS] 的方式持续关注博客更新

MyAvatar

yhm138

HelloWorld!

【备忘录】麦克斯韦速率分布

放弃改正错误,都去看这篇文章




突然想做麦克斯韦速度分布的复习,找到了以前读《新概念物理学·热学》的笔记
发现高中时我如何臆测不得其解的东西竟然被这一页提纲挈领的笔记就解释很清楚了

如果让我给高中时的我带话帮助他迅速理解这东西的话,大概也就这些:(这里只讲我如何快速感性地理解这个东西,严谨的推导可以看《新概念物理学·热学》)
每个维度的分速度(矢量)vx,vy,vz是服从正态分布的,而且相互独立
考虑速度空间,v处的概率体元是fM(v)dv=f(vx)dvxf(vy)dvyf(vz)dvz,又因为dv=dvxdvydvz
v处的概率密度fM(v)=f(vx)f(vy)f(vz)
因为你要求的是速率分布,速度空间v处\mathrm{d}v厚度的球壳内的概率是4πv2fM(v))dv

使用Q¯=0QFM(v)dv计算出分子的平均动能是32kT,
以后还会知道能量均分定理,每个自由度的运动没有什么特殊性,都分到12kT

upd 2020-10-01 突然想起来悲伤的事:上次读《新概念物理学·热学》都是2018年10月了,这都是2018年10月份做的笔记了,现在不可能做成这样了

Clear["Global`*"];
$Assumptions = {m > 0, k > 0, T > 0};
fMvx[vx_] := Sqrt[m/(2*Pi*k*T)]*Exp[-m*vx^2/(2*k*T)];
Integrate[fMvx[vx], {vx, -Infinity, Infinity}]
fMv[v_] := (m/(2*Pi*k*T))^(3/2)*Exp[-m*v^2/(2*k*T)];
Integrate[4*Pi*v^2*fMv[v], {v, 0, Infinity}]
kineticEnergyAvg = 
  Integrate[1/2*m*v^2*(4*Pi*v^2*fMv[v]), {v, 0, Infinity}];
Print["kineticEnergyAvg=", kineticEnergyAvg];
amplitutevAvg = 
  Integrate[v*(4*Pi*v^2*fMv[v]), {v, 0, Infinity}] // FullSimplify;
Print["amplitutevAvg=", amplitutevAvg];
vMaximumLikelihood = 
  v /. Part[Solve[{D[4*Pi*v^2*fMv[v], v] == 0, v > 0}, v], 1];
Print["vMaximumLikelihood=", vMaximumLikelihood];
posted @   yhm138  阅读(1500)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示