前置数理工具:音乐研究所需的数学基础
毕达哥拉斯在公元前6世纪发现音程的协和度与弦长的整数比直接相关时,或许不会想到这种看似简单的数量关系,会成为贯穿整个音乐数理研究的核心线索。从毕达哥拉斯学派提出的“天体和谐”假说,到中世纪欧洲教会调式的数理划分,再到20世纪勋伯格十二音体系与巴比特的群论分析,数学始终是隐藏在乐理规则背后的“隐形骨架”。本章作为全书的数理基础铺垫,将系统梳理后续章节所需的四类核心数学工具,每一类工具都会结合具体的音乐场景展开讲解,避免纯数学推导的枯燥性,帮助读者建立“数学工具-音乐现象”的直接关联。
---
1.1 数论基础:从音程协和度到拍号逻辑的数理根源
数论是研究整数性质的数学分支,其中质因数分解、模运算、斐波那契数列与黄金分割是最常应用于音乐分析的核心工具,它们的数理特性直接对应了音乐中音程、节奏、结构的底层规则。
1.1.1 质因数分解与音程协和度的量化
质因数分解的核心是算术基本定理:对于任意大于1的正整数$n$,存在唯一的一组质数$p_1, p_2, \dots, p_k$和非负整数$e_1, e_2, \dots, e_k$,使得$n = p_1^{e_1} p_2^{e_2} \dots p_k^{e_k}$。这一定理看似抽象,却直接解释了人类听觉对协和/不协和音程的偏好本质:两个音的频率比若可化简为两个互质正整数的比,则对应的音程协和度越高。
从物理层面看,任何发声体振动时都会同时产生基频(对应音高)和一系列整数倍频的谐波:基频为$f$的音,其谐波频率为$2f, 3f, 4f, \dots$。当两个音同时发声时,若它们的谐波存在重合的频率成分,人耳会感知到“融合感”,即协和;若谐波重合度极低,则会感知到“粗糙感”,即不协和。而两个频率比$m:n$($m>n$)的谐波重合次数,完全由$m$和$n$的公因子数量决定:若$m$和$n$互质(最大公因子为1),则它们的谐波会在$mn, 2mn, 3mn, \dots$次谐波处重合,重合频率为$mnf$;若$m$和$n$有公因子$d>1$,则可将比值化简为$m':n'$($m'=m/d, n'=n/d$),重合次数会显著减少。
我们可以用具体数据验证这一规律:
- 纯八度:频率比$2:1$,2和1互质,所有$2k$次谐波都与基频重合,重合率最高,因此是完全协和音程;
- 纯五度:频率比$3:2$,3和2互质,谐波在$6,12,18,\dots$次重合,重合率为$1/6$,协和度仅次于八度;
- 大三度:频率比$5:4$,5和4互质,谐波在$20,40,\dots$次重合,重合率为$1/20$,属于中等协和音程;
- 三全音:频率比为$\sqrt{2}:1$(十二平均律下约为45:32),45和32互质但数值较大,谐波重合率仅为$1/1440$,因此属于高度不协和音程。
> 📌 电子版侧边栏:算术基本定理的历史关联 > 16世纪数学家梅森在计算音程协和度时,首次将质因数分解与谐波重合率关联,他提出“协和音程的谐波重合次数与其频率比分母的乘积成反比”,这一结论比傅里叶提出谐波理论早了近200年。
1.1.2 模运算与音乐的时间、音高循环逻辑
模运算的本质是“整数除以m后的余数等价”,其数学定义为:对于任意整数$a, b$和正整数$m$,若$m \mid (a - b)$(即$a - b$是$m$的整数倍),则称$a$与$b$模$m$同余,记作$a \equiv b \pmod{m}$。模运算的两个核心特性——循环性和等价类划分,完美对应了音乐中拍号的时间划分和十二平均律的音高循环。
(1)模运算与拍号的时间划分
拍号的核心逻辑是将单位小节的时间划分为若干等份,例如4/4拍表示以四分音符为1拍,每小节4拍,本质是“将小节内的所有时间单位对4取模”:第1拍对应余数1,第2拍对应余数2,第3拍对应余数3,第4拍对应余数0(即4≡0 mod4),第5拍回到余数1,进入下一小节。对于3/4拍,则是模3循环,余数0对应每小节的第3拍。这种模运算的逻辑直接解释了为什么复拍号(如6/8拍)可以看作“2个3拍的模3循环嵌套”:6≡0 mod3,每3拍为一个单位,两个单位构成一小节。
我们可以用模运算定义拍号内的“强拍位置”:对于$m/n$拍($m$为每小节拍数,$n$为以几分音符为1拍),第$k$个时间单位(以$n$分音符为单位)的强拍等级为$k \mod m$,余数越小强拍等级越高。例如4/4拍中,第1、5、9…个四分音符的余数为1,是强拍;第3、7、11…的余数为3,是次强拍;余数为0的是弱拍。
(2)模12与十二平均律的音高循环
十二平均律将八度(频率比为2:1)平均划分为12个半音,每个半音的频率比为$2^{1/12} \approx 1.0595$,所有相差12个半音的音都属于同一个“八度等音类”,这正是模12运算的直接应用:MIDI音高号以中央C为60,每升高1个半音加1,因此中央C(60)与高八