Interactive scientific report · model v0.3

从一根绳,推导一声盛夏。

竹知了的声音不是一段循环录音。手腕先把角动量送进绳系质点,松香接触产生不规则粘滑脉冲,两个薄膜有效模态被反复擦响;其中一支声音穿过有损竹筒,再从管口反相叠回。

00模型总览01绳系质点02粘滑激励03膜与竹筒04频谱实验台05边界与证据
00 / SYSTEM

六层模型,各自只做一件事。

运动决定激励强度,激励唤醒结构,结构决定音色,旋转方向决定远近。把层次拆开,开发者可以替换任一部分,也可以清楚知道每个参数在哪里生效。

01

手腕与绳

锚点运动、重力、阻尼、单向张力。

02

粘滑事件

每圈约 33 次,事件间隔带确定性抖动。

03

薄膜模态

1506.37 与 1760.85 Hz 两个有效模态。

04

小膜辐射

1863.85 Hz 高通抑制低频机械位移。

05

竹筒波导

传播、反射、损耗、管口辐射与反相耦合。

06

包络与保护

旋转 AM、32× 模态补偿与末端 tanh 软限幅。

01 / MECHANICS

绳只会拉,不会推。

竹蝉被视作二维质点,竹棒末端是移动锚点。绳松弛时张力严格为零;距离超过绳长后,弹性和径向阻尼共同产生回复力。

状态与受力

令锚点为 a,竹蝉位置为 x,相对向量 r = x − a,距离 d = ‖r‖。空气阻力作用于速度,重力向下,绳张力沿相对单位向量反向作用。

单向绳张力Eq. 1
T={max(0,k(dL)+crvr)d>L0dL
查看 TeXT=\begin{cases}\max(0,k(d-L)+c_rv_r),&d>L\\0,&d\le L\end{cases}
质点方程Eq. 2
v˙=gcavTmrr,x˙=v
查看 TeX\dot{\mathbf v}=\mathbf g-c_a\mathbf v-\frac{T}{m}\frac{\mathbf r}{\lVert\mathbf r\rVert},\qquad \dot{\mathbf x}=\mathbf v

数值稳定性

实现使用 `1/240 s` 固定子步,并把单帧推进限制在 `0.1 s`。页面休眠后恢复时,不会把整段停顿一次性注入弹簧。最大距离安全投影只负责阻止无界能量,不替代正常积分。

互动实验调用与组件相同的 createPhysics()stepPhysics()。拖动画布内的黄色锚点,观察绳松弛、张紧和能量衰减。
ROPE MASS LABdrag the yellow anchor
张紧绳虚线 = 松弛范围
116 px
720
0.72
2200
距离 d0
张力 T0
角速度0
activity0
02 / EXCITATION

每圈三十三次,但从不整齐报数。

松香接触连续经历粘住、积累、滑开与复位。模型不生成规则脉冲列,而用正值 log-normal renewal interval 保证事件不会倒序,同时保留约 25% 的间隔变异。

事件率Eq. 3
fs=Nturn|ω|2π,Nturn=32.9531
查看 TeXf_s=N_{\mathrm{turn}}\frac{|\omega|}{2\pi},\qquad N_{\mathrm{turn}}=32.9531
正值更新间隔Eq. 4
Δtn=1fsexp(μ+σzn),σ=ln(1+CV2)
查看 TeX\Delta t_n=\frac{1}{f_s}\exp(\mu+\sigma z_n),\qquad \sigma=\sqrt{\ln(1+\mathrm{CV}^2)}

拟合状态下转速为 `2.367 r/s`,所以事件率约 `78 Hz`。每个事件不是单采样点击,而是短促的双极脉冲与确定性宽带摩擦底噪,共同激励后面的结构滤波器。

STICK–SLIP EVENT TRAINrenewal process
2.367 r/s
0.25
事件率78.0 Hz
平均间隔12.8 ms
每圈事件32.95
窗口250 ms
03 / ACOUSTICS

膜先响,竹筒晚到半毫秒。

频谱形状由两个复数二阶膜面模态主导;小膜声辐射高通压住低频机械位移。另一条弱支路传播至竹筒口,并把有损往返反射的相位信息带回混合器。

膜面有效模态

实时实现把两条单位峰值带通作复数相加,归一化相对增益为 `1.00 : 0.54`;频率与 Q 使用最终拟合参数。

单位峰值二阶带通Eq. 5
HBP(f)=j(f/f0)/Q1(f/f0)2+j(f/f0)/Q
查看 TeXH_{BP}(f)=\frac{j(f/f_0)/Q}{1-(f/f_0)^2+j(f/f_0)/Q}

辐射不是位移

麦克风观测的是空气压力,不是薄膜位移本身。把机械位移直接当声压,会产生不合理的 300–800 Hz 能量。实现先通过一阶高通:

小膜辐射Eq. 6
Hrad(f)=jf/fc1+jf/fc,fc=1863.85 Hz
查看 TeXH_{rad}(f)=\frac{jf/f_c}{1+jf/f_c},\qquad f_c=1863.85\,\mathrm{Hz}

有损竹筒波导

传播与往返反馈Eq. 7
Htube(f)=(1R)ejωL/c1Rα(f)ej2ωL/c
查看 TeXH_{tube}(f)=\frac{(1-R)e^{-j\omega L/c}}{1-R\alpha(f)e^{-j2\omega L/c}}
频率相关损耗Eq. 8
α(f)=exp[1.50(f4000)1.2]
查看 TeX\alpha(f)=\exp\left[-1.50\left(\frac{f}{4000}\right)^{1.2}\right]
直达 + 管口相干叠加Eq. 9
Hhollow=1+κejφHmouthHtube,κ=0.45,φ=π
查看 TeXH_{hollow}=1+\kappa e^{j\phi}H_{mouth}H_{tube},\quad \kappa=0.45,\ \phi=\pi
实时 Web Audio 用两个 DelayNode 表示 `L/c` 与 `2L/c`。损耗由三级 `3051.50 Hz` 一阶低通近似,在 4 kHz 精确达到 `exp(−1.50) = −13.03 dB`;这是部署近似,不宣称在所有频率上等于分数次幂损耗。
参数数值进入模型的位置来源类型
membrane_f1 / q11506.37 Hz / 10.49膜面模态 1频谱曲线拟合
membrane_f2 / q21760.85 Hz / 10.62膜—空气有效模态 2频谱曲线拟合
radiation_fc1863.85 Hz膜面声辐射高通频谱曲线拟合
tube_length108.86 mm一程与往返延迟hollow-profile 拟合
R / loss / κ0.40 / 1.50 / 0.45反馈、损耗、管口混合hollow-profile 约束边界
mouth_fc429.96 Hz管口声辐射高通频谱曲线拟合
04 / SPECTRUM

把每一层关掉,听见它负责什么。

下图直接计算报告里的复数传递函数。拖动竹筒长度、反射、损耗和耦合;开关辐射与 hollow path,观察低频抑制、峰间干涉和梳状相位着色。

ANALYTIC SPECTRAL ENVELOPE300–7000 Hz · level aligned
完整模型仅膜面管腔差值
108.86 mm
0.40
1.50
0.45
一程0.317 ms
往返0.635 ms
500 Hz−51 dB
主峰1506 Hz
图中 dB 已按当前曲线峰值对齐,只展示形状,不代表绝对声压级。幅频曲线能约束频谱,却不能单独唯一确定相位、group delay 或“空心感”;因此 hollow profile 强制保留非零波导,再用延迟反馈承载相位结构。
05 / ROTATION

音色成形以后,还要随一圈呼吸一次。

竹蝉转动时,张力、姿态和声辐射方向共同改变接收响度。模型用一次与二次谐波 AM 表示这个慢包络,不把它混进 78 Hz 的粘滑事件。

旋转幅度调制Eq. 10
M(θ)=clamp(1+0.66cosθ+0.35cos(2θ+0.55)2.01,0.08,1)
查看 TeXM(\theta)=\operatorname{clamp}\left(\frac{1+0.66\cos\theta+0.35\cos(2\theta+0.55)}{2.01},0.08,1\right)

结果进入稳定范围钳制,再用短时间常数平滑 AudioParam,避免每帧更新产生 zipper noise。拖动相位或点击播放,观察一圈中两个局部隆起如何叠加。

ROTATION ENVELOPEphase → gain
一次深度0.66
二次深度0.35
拟合转速2.367 r/s
当前包络0
06 / EVIDENCE

它是可解释的实时近似,不是假装完整世界。

这个模型的目标是在浏览器预算内重建可控、连续、可替换的竹知了声学行为。报告明确记录哪些结论来自拟合,哪些来自物理约束,哪些仍需要听音或新的时域数据。

当前证据可以声称不能单独声称
膜面模态300–7000 Hz 平滑频谱拟合两个有效峰及 Q 与目标曲线一致唯一真实材料参数或完整三维振型
低频辐射加权曲线目标与高通模型抑制此前 300–800 Hz 过量精确膜面积或远场指向性
竹筒路径hollow feasible region + magnitude fit保留非零传播、反射和损耗仅凭幅频证明唯一相位响应
实时损耗三级一阶滤波近似4 kHz 命中 −13.03 dB,反馈稳定全频段精确等于分数幂衰减
响度与保护完整激励 OfflineAudioContext QA默认约 −28.08 dBFS RMS;极限状态 0 clipped samples所有设备上的固定主观响度
听感节点、离线 PCM、频谱与稳定性 QA技术链路按设计运行替代真实设备、人耳与扬声器试听

一脚踢出盛夏,背后有十条方程。

竹知了飞起来的时候,这十条方程也一起转。

返回试玩竹知了 →