Navier-Stokes 方程完整推导(小白版)

流体力学4个月前发布 xiao
75 0

Navier-Stokes 方程完整推导(小白版)

Navier-Stokes 方程(简称 N-S 方程)描述流体(水、空气)的运动。我们要推导出它的不可压缩形式,看看压力项 -∇p 和粘性力项 μ∇²v 怎么来的,为什么没有显式的“面积”,但方程依然平衡。别怕复杂,我会用生活例子一步步讲!

一、起点:牛顿第二定律

N-S 方程的核心是牛顿第二定律:力 = 质量 × 加速度。但流体不是固体,它是流动的,所以我们分析一个“微小流体块”,看看它受什么力,怎么动。

比喻:把一大桶水分成无数小水滴,研究一个水滴的受力和运动。

1. 选一个微小流体块

想象一个微小的立方体流体,边长是 Δx, Δy, Δz:

  • 体积:ΔV = Δx Δy Δz。
  • 质量:m = ρ ΔV(ρ 是密度,单位 kg/m³)。
  • 速度:v = (v_x, v_y, v_z),是个向量。

例子:像切一块水豆腐,每块都有自己的重量和速度。

2. 加速度:动量变化

加速度是速度的变化率,分两部分:

  • 局部加速度:∂v/∂t,时间引起的,在一个点速度变了。
  • 对流加速度:v · ∇v,空间引起的,流体自己“带着速度跑”。

总加速度(物质导数):

Dv/Dt = ∂v/∂t + v · ∇v

例子:河水流着,突然上游放水(局部加速度),或者拐弯变慢(对流加速度)。

动量变化率(单位体积的力):

ρ (∂v/∂t + v · ∇v)

– 单位:kg/m³ · m/s² = N/m³。

二、受力分析:右边的力

根据牛顿第二定律,左边的动量变化率等于右边的总力。我们看看有哪些力作用在这个小块上:压力力、粘性力、外力。

1. 压力力:-∇p

压力是流体“挤压”的力量,高压往低压推。

推导过程

  1. 压力差:考虑 x 方向,左面压力是 p(x),右面是 p(x + Δx)。
    • 用泰勒展开:p(x + Δx) ≈ p(x) + (∂p/∂x) Δx
  2. 净力:左右两面压力差产生的力:
    • 左面力:p(x) · (Δy Δz)(面积是 Δy Δz)。
    • 右面力:p(x + Δx) · (Δy Δz),方向相反。
    • 净力:F_x = p(x) · (Δy Δz) – p(x + Δx) · (Δy Δz) = -(∂p/∂x) Δx · (Δy Δz)
  3. 单位体积的力
    • F_x/ΔV = -(∂p/∂x)
    • 三维扩展:-∇p = -(∂p/∂x, ∂p/∂y, ∂p/∂z)

单位:N/m² / m = N/m³。正好是单位体积的力!

例子:挤牙膏,管口压力低,牙膏被挤出去,∇p 指向低压方向。

面积去哪了?:面积 Δy Δz 在净力计算中出现,但除以体积 ΔV 后,变成了梯度形式 -∇p。所以不需要显式写面积。

2. 粘性力:μ∇²v

粘性力是流体内部的“摩擦力”,因为粘度 μ,试图抹平速度差异。

推导过程

  1. 粘性应力:牛顿流体中,应力:
    τ = μ (∂v_x/∂y)
    • 单位 N/m²,表示速度梯度引起的“拖拽力”。
  2. 应力差:考虑 y 方向,底面应力 τ(y) = μ (∂v_x/∂y),顶面:
    τ(y + Δy) ≈ μ (∂v_x/∂y) + μ (∂²v_x/∂y²) Δy
    • 净力:F_x = [τ(y) – τ(y + Δy)] · (Δx Δz) = -μ (∂²v_x/∂y²) Δy · (Δx Δz)
  3. 单位体积的力
    • F_x/ΔV = -μ (∂²v_x/∂y²)
    • 三维扩展:μ∇²v_x = μ (∂²v_x/∂x² + ∂²v_x/∂y² + ∂²v_x/∂z²)

单位:μ 是 kg/m·s,∇²v_x 是 1/s·m,总单位 N/m³。也是单位体积的力!

例子:搅拌蜂蜜,上层快下层慢,粘性力拖住快层,像“刹车”。

面积去哪了?:面积 Δx Δz 在应力差计算中用到了,但除以 ΔV 后,变成了 ∇²v,面积被“隐藏”。

3. 外力:f

外力是外界施加的力,比如重力:

f = ρ g

单位:kg/m³ · m/s² = N/m³。直接是单位体积的力。

例子:雨滴下落,重力拉着它往下。

三、组合成方程

把所有力加起来,牛顿第二定律写成:

ρ (∂v/∂t + v · ∇v) ΔV = (-∇p + μ∇²v + f) ΔV

两边除以 ΔV:

ρ (∂v/∂t + v · ∇v) = -∇p + μ∇²v + f

这就是 Navier-Stokes 方程!左边是动量变化,右边是三种力,单位都是 N/m³。完美平衡!

四、为什么面积“消失”了?

你可能疑惑:力不是应该跟面积有关吗?答案是:

  • 微分形式:N-S 方程算的是单位体积的力(N/m³),不是总力(N)。
  • 面积被藏起来了:推导中,压力和粘性力都先算了表面上的力(用到面积),但除以体积后,变成了梯度和二阶导数。

比喻:像算一个房间的暖气分布,不是看整个墙的热量,而是每立方米的变化。面积被“平均”到体积里了。

五、小结

Navier-Stokes 方程通过分析一个微小流体块,把牛顿第二定律变成:

  • 左边:动量变化率。
  • 右边:压力力(-∇p)、粘性力(μ∇²v)、外力(f)。

面积在推导净力时出现,但因为是单位体积的形式,最终化成了梯度和二阶导数。方程完全平衡,单位一致,都是 N/m³。

希望这个推导清楚了你的疑问!如果还有不明白的地方(比如“二阶导数怎么来的”),随时告诉我,我再细化解释!

© 版权声明

相关文章

暂无评论

暂无评论...