---
title: "两个涡环为什么会互相穿越互动实验｜Sandbox Physics"
description: "后面的涡环，为什么能从前面的环里穿过去？ 后环怎样收缩加速，从前环内部穿过？三维形状、位置与半径曲线能否解释同一次交换？"
canonical_url: "https://sandboxphysics.com/zh/labs/vortex-rings/"
language: "zh-CN"
page_type: "lab"
alternate_languages:
  en: "https://sandboxphysics.com/labs/vortex-rings/"
---

流体力学 · 三维涡丝工作台

# Vortex Rings

两个已经形成的涡环，在彼此诱导的速度场中收缩、扩张、交换前后位置。旋转三维视角，跟随真实速度场中的被动示踪粒子；把穿越动画与环的位置、半径、守恒误差和单环速度基准接在一起。

> 交互仿真：在浏览器中打开本页，即可调整参数并运行模型。

无黏性正则化涡丝模型：每段涡丝通过 Biot–Savart 核相互诱导，四阶 Runge–Kutta 推进。固定核尺度是数值正则化，不是求解烟雾密度或黏性核扩散。环核接近或离散不足时暂停；不模拟喷嘴成环、黏性、湍流或重连。

物理教程

## 涡环为什么会互相穿越

**背景** 烟圈的环核是一根闭合的涡管。这个实验从已经形成的环开始，不模拟喷嘴的剪切层卷起；把涡管中心线离散成闭合三维多边形，每一段都对其余节点和示踪粒子诱导速度。

**为什么值得理解** 同向双环既不是刚体，也不是两条独立的圆轨道：后环可以收缩加速，前环扩张减速，然后角色交换。三维视图、位置曲线和半径曲线应当同时解释这一次交换。

先抓重点

- **核心问题**: 后面的涡环从前环的洞里穿过时，是环核互相切断了，还是半径与速度发生了交换？
- **一句话直觉**: 穿越交换的是轴向顺序，而不是涡丝拓扑。两个同向涡环在彼此诱导的速度场中改变半径；本模型中闭合涡丝从不人为重连。

### 核心数学模型

#### 正则化 Biot–Savart 速度

$$
\mathbf u(\mathbf x)=\sum_j\frac{\Gamma_j}{4\pi}\oint_{C_j}\frac{d\mathbf X\times(\mathbf x-\mathbf X)}{\left(|\mathbf x-\mathbf X|^2+a^2\right)^{3/2}}
$$

对节点作周期三次曲线插值，在每段上用三点 Gauss 积分 Rosenhead–Moore 核，再用四阶 Runge–Kutta 更新节点。核尺度 $a$ 保持固定；它不是已解析的黏性核半径。

#### 光滑圆环的独立推进基准

$$
U_{\rm ref}=\frac{\Gamma}{4\pi}\int_0^{2\pi}\frac{R^2(1-\cos\theta)}{\left[2R^2(1-\cos\theta)+a^2\right]^{3/2}}\,d\theta
$$

基准在光滑圆环上独立积分，不使用求解器的多边形段；提高离散段数应让单环速度趋近这个同核结果。它是离散一致性检验，不是实验流体的认证。

#### 闭合涡丝冲量

$$
\frac{\mathbf I}{\rho}=\frac12\sum_j\Gamma_j\oint_{C_j}\mathbf X\times d\mathbf X
$$

界面显示冲量矢量相对初值的变化，以初始各环冲量尺度的总和归一化。反向双环总冲量可为零，因此不能直接除以初始总冲量。

#### 同核能量积分

$$
\frac{H}{\rho}=\frac{1}{8\pi}\sum_{i,j}\Gamma_i\Gamma_j\oint\!\oint\frac{d\mathbf X_i\cdot d\mathbf X_j}{\sqrt{|\mathbf X_i-\mathbf X_j|^2+a^2}}
$$

用段上的三点 Gauss 双重积分监测能量漂移。固定节点数、多边形近似和时间积分均会产生误差；数值变形严重时，漂移不能被解释成真实黏性耗散。

### 常见难点

#### 环核管面不是烟雾密度

**容易误解** 颜色更亮、管面更粗，说明这里计算出了更浓的烟雾。

**正确理解** 管面仅标记正则化尺度，颜色区分环的身份。被动粒子在计算速度场中推进，但不反馈流场，也不代表可压缩烟雾密度。隐藏粒子不会改变涡丝动力学。

#### 反向接近不是重连模拟

**容易误解** 两个反向环最后必然在这个模型中合并、湮灭或变成小环。

**正确理解** 核距离变小后，细涡丝近似不再可信。实验会明确暂停；重连需要另外的黏性或量子流体模型，不能用一段视觉动画补出来。

### 动手实验

1. 01

   #### 让三种读法对上同一次穿越

   选择双环穿越，播放或单步推进。环 A 为青绿，环 B 为琥珀色。

   **应该观察到：** 轴向位置曲线相交时，交换计数增加；较小的环正从较大的环内部穿过。关闭跟随环心，可分辨整体平移。

2. 02

   #### 检查段数，而不是只相信圆滑的画面

   选择单环基准，依次比较较粗和较密的离散段数，再打开离散节点。

   **应该观察到：** 多边形速度与光滑圆环基准之间的误差减小。减小核尺度却不加密网格，反而可能让误差增大。

3. 03

   #### 找到模型不该继续解释的地方

   选择反向接近，再对比波状扰动。保持其他参数不变。

   **应该观察到：** 反向环接近并扩张；强扰动会改变局部曲率。到达核接触或离散不足的边界后，实验暂停并给出原因，不绘制假想的重连结果。

物理结论

漂亮的穿越只是入口。更重要的是：三维形状由同一速度核推进，曲线能解释发生了什么，基准与误差能说明哪些部分值得相信。

概念灵感：[FluidMotion](http://www.bugman123.com/FluidMotion/index.html)。模拟与图形均为原创，模型适用边界见上文。

场、流体与物质 · 入门路径

## 从电场到电子显微镜

读懂电场，操控电荷，让电子拥有波长，再用它观察晶体与表面。

[从这里开始 → **看见电场** 在偶极子周围移动探针，检查电场是否总是指向电势地形的下坡方向。 观察 · 8 分钟](https://sandboxphysics.com/zh/labs/electric-field/)

1. [1 看见电场](https://sandboxphysics.com/zh/labs/electric-field/)
2. [2 电荷在场中转弯](https://sandboxphysics.com/zh/labs/charged-particle/)
3. [3 电子波长与加速电压](https://sandboxphysics.com/zh/labs/electron-wavelength/)
4. [4 电子衍射与倒空间](https://sandboxphysics.com/zh/labs/electron-diffraction/)
5. [5 TEM 明场、暗场与选区衍射](https://sandboxphysics.com/zh/labs/tem-mode-selector/)
6. [6 SEM 二次电子表面形貌](https://sandboxphysics.com/zh/labs/sem-topography/)

[查看完整路径 →](https://sandboxphysics.com/zh/topics/fields-and-matter/#starter-path)
