气体动力学理论
理想气体定律的推导
Python 数值探索
以下Python代码块比较平均值 ⟨ x ⟩ \langle x\rangle ⟨ x ⟩ 和均方根 x rms = ⟨ x 2 ⟩ x_{\text {rms }}=\sqrt{\left\langle x^2\right\rangle} x rms = ⟨ x 2 ⟩ 。 如果x是N个数字的集合 ( x 1 , x 2 , … , x N ) \left(x_1, x_2, \ldots, x_N\right) ( x 1 , x 2 , … , x N ) ,
< x > = x 1 + x 2 + … + x N N <x>=\frac{x_1+x_2+\ldots+x_N}{N} < x >= N x 1 + x 2 + … + x N
和
x r m s = x 1 2 + x 2 2 + … + x N 2 N x_{\mathrm{rms}}=\sqrt{\frac{x_1^2+x_2^2+\ldots+x_N^2}{N}} x rms = N x 1 2 + x 2 2 + … + x N 2
速度分布
粒子的运动可以通过其速度 v ⃗ \vec{v} v 来描述,它是一个具有大小(运动速度)和方向(运动方向)的矢量。 粒子的速度 v ⃗ \vec{v} v 和质量 m m m 决定粒子的动量 ( p ⃗ = m v ⃗ ) (\vec{p}=m \vec{v}) ( p = m v ) 和动能 ( m v 2 / 2 ) \left(m v^2 / 2\right) ( m v 2 /2 ) 。 注意顶部没有箭头的 v v v 表示向量 ∣ v ⃗ ∣ |\vec{v}| ∣ v ∣ 的大小。 当两个粒子在弹性碰撞过程中相互碰撞时,它们的动量和动能可能会发生变化,但它们的总动量和动能是守恒的。
Python 一维数值
让我们考虑两个粒子的正面(一维)碰撞。 由于我们假设沿其他维度没有运动(即碰撞前后 v y = v z = 0 v_y= v_z=0 v y = v z = 0 ),因此我们可以组合两个描述动量和动能守恒的方程。 经过几行代数之后,我们可以求解沿 x x x 维度的碰撞后速度。
Python 多次碰撞事件后的能量分配
热处理
Python 状态和处理绘图和数值积分
最后,根据气体运动理论,由于理想气体的总内能为3 2 N k T \frac{3}{2} N k T 2 3 N k T ,因此 C V = ( ∂ U ∂ T ) V = 3 2 N k C_V=\left(\frac{\partial U}{\partial T} \right)_V=\frac{3}{2} N k C V = ( ∂ T ∂ U ) V = 2 3 N k 。 此外,根据迈耶方程,C P = C V + N k = 5 2 N k C_P=C_V+N k=\frac{5}{2} N k C P = C V + N k = 2 5 N k 。 因此,γ = 5 3 \gamma=\frac{5}{3} γ = 3 5 ,如上所述。
卡诺循环
热机(或冰箱,是反向运行的热机)可以通过将不同的热过程组合成一个循环来设计。 卡诺循环是一个特别重要的例子,它由两组交替的等温和绝热过程组成。
Python 绘制不同热过程的 P-V 曲线