想象一家老剧院,每个周末晚上都上演同一出交响乐。小号在高音区嘹亮地歌唱,大提琴在低音区沉厚地铺底,定音鼓在最关键的时刻敲出一记重锤。你听到的是一整首混在一起的乐曲;但如果翻开指挥面前的总谱,会发现这首曲子被拆成了几十行独立的声部——每一位乐手只需要盯着自己那一行,把自己负责的旋律演奏到完美。 傅里叶级数做的事情和这本总谱如出一辙,只不过它面前的对象不是乐曲,而是信号。凡是周而复始、每过固定时间就完整重现一次的波形——方波、锯齿波、交流电、心跳的节律——都可以被拆成一群“纯净正弦波”的加权叠加。每一个正弦波都像一个乐手,有自己的频率(音高)和幅度(音量)。把“每个频率上站着多大声的乐手”画成一张图,就是频谱图。 这套拆解术是整个数字信号处理的基石。手机里的语音降噪、医生看的心电图、5G 基站发射的每一帧信号,本质上都在悄悄做同一件事:先把信号拆开,按需要增删某些频率,最后重新拼回去。
掌握傅里叶级数,等于拿到了“信号的显微镜和手术刀”。任何 AI 音频、语音、通信项目的预处理与特征工程,都建立在把信号拆成频率成分这一底层能力之上,这是你从只会调包走向理解算法本质的关键一步。
目录
可视化演示
展示周期方波信号如何被分解为一系列正弦谐波的叠加,以及有限项逼近产生的吉布斯现象。
本节配有交互动效(进入视口后自动加载,约 3KB)。
傅里叶级数谐波叠加 方波:周期信号,含丰富高频成分 谐波叠加:奇次谐波1,3,5...逐步逼近 收敛:N越大逼近越好,间断处有振荡 f(t) = (4/π)Σ sin((2k-1)t)/(2k-1) 奇次谐波叠加逼近方波信号
周期信号认知:每周准时上演的乐章
剧院里的交响乐之所以能称为“同一首曲子”,是因为乐谱在一次演出结束后原封不动地再次开始。信号世界里也有这种“循环演出”:如果一个波形每经过固定的 T 秒就完整重现一次,我们就叫它周期信号。手机充电器的交流电每 0.02 秒重复一次,心电图每 0.8 秒左右跳一轮,它们都是周期信号的日常标本。
把“多久重复一次”翻译成数学语言,就是周期 T;而“一秒钟重复几次”是频率 f。工程里更常用角频率 ω0(单位时间内指针转过的弧度)。三者的关系就像乐队的节拍器、小节数和指挥棒上的速度标记:
有了统一的时间尺度,乐队里每一位乐手就可以对齐自己的小节线——所有参与合奏的“音高”(频率)都是基频的整数倍,这些整数倍频率叫谐波。基频决定整首曲子的“总速度”,谐波决定音色:同样一段旋律,为什么小提琴和长笛听起来不同?正是谐波成分的配比不同。周期信号也一样,两个周期相同、波形不同的信号,本质是各自谐波成分的幅度配比不同——这就把“波形长什么样”的难题,转化成了“每个谐波有多大声”的问题。这一节相当于认识了总谱的时间轴与调性:周期定小节,基频定速度,谐波定音色。接下来,我们要把每位乐手的声部一行一行抄出来。
- 周期方程x(t+T)=x(t) 表示把时间拨快 T 秒后,波形与原样完全重合。
- 频率定义f=1/T 代表每秒钟波形重复的次数,单位是赫兹(Hz)。
- 基频定义ω0 是“每秒转过多少弧度”的角频率,2π 正好是一个整圈对应的弧度数。
三角形式级数:把合奏拆成一个个声部
指挥想分析这首曲子,最直接的做法是翻开总谱:每一位乐手一行。傅里叶级数的三角形式干的就是这件事——把周期信号 x(t) 表示为无穷多个正弦波和余弦波的加权和。为什么偏偏选正弦余弦?因为它们是最“纯净”的波形:单个正弦波只有一个频率,没有任何杂质,就像一支只吹一个音高的调音笛。
任何周期信号都可以当作这支调音笛队伍的合奏。队伍里每支笛子头顶都写着一个编号 n,对应谐波次数;它们手上有两行谱:一行 cos nω0t,一行 sin nω0t。而 a0、a_n、b_n 就是谱面上标注的“音量”,告诉你这位乐手该吹多响:
这一行行声部交代得很清楚:任意周期波形 = 一个直流基线 + 一串按谐波依次排列的“正弦、余弦单音”。为什么同时需要 sin 和 cos 两种单音?因为单独的 sin 只能生成关于原点对称的波形,单独的 cos 只能生成关于纵轴对称的波形,而真实信号的波形往往两边都不对称——两种单音的组合,才能凑出任意形状的音色。总谱翻开了,最关键的问题也随之而来:谱面上那些“音量” a0、a_n、b_n 到底是数值多少?这就要说到混音师是怎么“听声辨位”的了。
- 直流分量 a0a0 是信号在一个完整周期上的平均值,相当于整支乐队的“底噪基线”,对应频率为 0 的常数项。
- 余弦分量 a_na_n 是 cos nω0t 的权重,负责描述波形中关于纵轴对称的部分。
- 正弦分量 b_nb_n 是 sin nω0t 的权重,负责描述波形中关于原点反对称的部分。
- 叠加求和求和号表示从第一次谐波一路演奏到无穷次,项数越多,合奏越接近原信号。
系数求解秘钥:混音师如何听声辨位
假设乐队正在合奏,混音师想知道“第二小提琴刚才拉多响”。他有一个独门技巧:先让所有人同时演奏,再把麦克风对准第二小提琴的位置,其他声音就会“自动”从耳朵边淡出。数学上,这个“对准某个乐器”的动作叫做正交性。
正交性的意思是:不同频率的正弦波在一个整周期内相乘再积分,结果是零;只有频率相同的两个波相乘积分,才得到非零值。这就像不同频率的人说话,你可以只去“听”某一个频率——其他的都互相抵消了:
这个“频率筛子”让系数计算变成了机械操作:想知道 a_n,就把等式两边都乘以 cos nω0t,再对整个周期积分——所有 m≠n 的项全部被筛掉,只剩 a_n·(T/2)。于是得到三个积分公式:
以方波为例:一个在 −1 和 +1 之间跳变的周期方波,它的 a0 和所有 a_n 都为零(波形关于原点对称),而 b_n 只在 n 为奇数时非零、大小为 4/(nπ)。也就是说,方波这张总谱干净得惊人:没有直流、没有余弦声部,只有一排音量按 1/n 递减的奇次正弦。拿到“音量旋钮”之后,混音师已经能精确抄出每一位乐手的谱子。不过三角记谱法写起来笔划多了一点,下一节我们换一种更简洁的记谱法——指数形式。
- a0 的均值公式对信号求平均,相当于把整个周期的面积平摊到时间轴上,这就是直流分量。
- a_n 的匹配滤波先乘以 cos nω0t 再求平均,只有与它“同频率同步调”的成分被保留。
- b_n 同理换成乘 sin nω0t,筛出的是正弦方向的成分。
- 系数 2/T 的来源乘以 2/T 是为了抵消前面积分出的 T/2,使系数正好等于该声部的真实“音量”。
指数形式级数:把两个声部合成一个指针
三角形式里每一行声部要写两笔(sin 和 cos),像五线谱上密密麻麻的音符。指挥圈里还有一种更紧凑的记谱法:一个声部只写一行。方法是让每个乐手同时“转”一个圆——这个圆上的点用复指数 e^{jθ} 表示,转一整圈正好是 2π 弧度,实部就是 cos,虚部就是 sin。这便是欧拉公式,它像一座桥,把三角函数和指数函数连接起来:
有了这根“旋转指针”,三角形式里的一对 sin/cos 声部就能合并成一支“双向旋转”的指针队伍。指数形式的傅里叶级数写作所有整数次谐波处复指数的加权和,n 从负无穷扫到正无穷——负频率并不是真实存在的负音高,而是指针朝相反方向旋转:
指数形式最大的好处是“一行声部、一个系数、一次积分”全部搞定,而且 c_n 天然是复数——模长表示音量,辐角表示相位偏移。做滤波和频谱分析时,这套记谱法算起来比三角形式省力得多。现在乐队里有了两套谱子:一份五线谱(三角形式)、一份简写总谱(指数形式),看起来不一样,讲的却是同一首曲子。那么两套谱面上的记号 a_n、b_n 与 c_n 该怎么互相翻译?下一节就对表。
- 指数叠加把每个整数谐波位置上的旋转指针 c_n e^{jnω0t} 逐个相加,拼出原信号。
- 系数公式c_n 是复系数,等于信号乘以反向旋转的指针 e^{−jnω0t} 后求平均,一次积分筛出实虚两个方向。
- 负频率含义n<0 的项表示反向旋转的指针,用来配合正向指针凑出正弦分量。
形式等价转换:五线谱与简谱的对表
同一个乐队,指挥手上拿着五线谱,乐手人手一份简谱,两边记录的当然是同一首曲子。三角形式和指数形式就是同一信号的两套谱子:三角形式按“cos/sin 两个方向”记账,指数形式按“正转/反转两个方向”记账。既然记的是同一笔账,两边的账目就必然能互相换算。
换算的关键是把欧拉公式倒着用:cos θ = (e^{jθ}+e^{−jθ})/2,sin θ = (e^{jθ}−e^{−jθ})/(2j)。把三角形式代入欧拉公式并整理,就得到两边系数的对表关系:
由此得到一个重要推论:对实信号,正负频谱幅度相同、相位相反,满足共轭对称。翻译成听觉体验就是——你不需要“负频率”就能完整描述真实世界的声音,负半轴的谱线只是正半轴的镜像影子,工程上画频谱时常只画正半轴。至于两套谱子怎么选,经验法则是:要推公式、做频谱分析,用指数形式;要直观理解波形、手算简单信号,用三角形式。两者在教材、论文、代码里都大量出现,能自由切换才算真正看懂了傅里叶分析。对表完成之后,指挥还有一个更头疼的问题:乐队水平再高,也总有几个音是“演奏不到位”的——这就要谈到收敛条件和那个著名的“音色瑕疵”:吉布斯现象。
- 直流对表频率为零的项两种形式完全一致,c0 就是 a0。
- 正频率系数c_n 同时吃进 a_n 和 b_n 的信息;实部来自余弦,虚部来自正弦(带负号)。
- 负频率系数c_{−n} 是 c_n 关于实轴的镜像(共轭),这正是“负频率是指针反转”的数学表达。
收敛与吉布斯:总会有演奏不到的瞬间
总谱上如果有一段要求所有乐器在一瞬间从极弱冲到极强——比如军鼓的骤击——再好的乐队也无法真正“瞬时”完成,声音总有一个极短的过渡。信号世界里,方波这种带“瞬间跳变”的波形,也注定傅里叶级数在突变点附近无法完美收敛。
首先,级数并不是对任何函数都能展开。狄利克雷给出了三个充分条件:一个周期内只有有限个间断点、有限个极值点,并且信号绝对可积。满足这些条件的信号,级数在连续点处收敛到信号本身;在间断点处,则收敛到跳变点左右极限的平均值——就像乐队在骤击瞬间,你听到的既不是“前一个音”也不是“后一个音”,而是两者之间那个悬空的平均值:
然而“平均值收敛”只是数值上勉强合格,波形却始终差一口气:在跳变点两侧,部分和会出现固定比例的“过头”——先冲过头再跌回来,形成一圈圈越来越密的振荡,这就是吉布斯现象。增加项数并不能消除这个过冲,它只是把振荡挤到越来越窄的区间里,过冲峰值反而收敛到一个近似恒定的数值:
理解吉布斯现象对工程实践非常重要:用有限项级数重建带突变的信号时,过冲不是数值 bug,而是数学本质。想缓解它,得人为调整频谱权重(加窗)或在频域做平滑,而不是盲目提高截断项数。弄清了乐队的“演奏瑕疵”,指挥的下一步自然是把完整的配器谱画出来——这就是频谱图,也是我们最初那个比喻最实用的一环。
- 过冲不消失无论叠加多少项,突变处的最大偏离都稳定在跳变幅度的约 8.95%。
- 振荡被挤压项数增加时,振荡频率升高、宽度变窄,但峰值并不回落。
频谱分析实践:把总谱画成配器柱状图
指挥想在一张纸上看清整首曲子的结构,最方便的不是几十行声部,而是把所有频率排在横轴上、每个频率的强弱画成竖线,这张图就是频谱图。周期信号拆出来的频率是离散的基波与谐波,所以它的频谱由一根根孤立的竖线组成,工程上叫谱线——像一排高矮不同的柱子,一眼就能看出这支乐队“谁在哪个音高上卖力”。
谱线的高度怎么算?用指数形式,频谱幅度就是 |c_n|;用三角形式,同一根谱线同时包含 cos 和 sin 两个方向的能量,需要按勾股定理合成。两套记谱法对表后,振幅谱表达式为:
频谱图不仅是“看”的工具,更是“改”的抓手。滤波器的本质,就是在频谱上对不同的谱线做增益控制:把某些频率“拧大”,把噪声所在的频率“拧小”,再反变换回时域。同时,信号的总功率既可以在时域算,也可以在频域算,两种算法必然相等,这就是帕塞瓦尔定理:
有了频谱这双“眼睛”,工程师的日常工作变得直观:听到混着噪声的录音,先画频谱,看到 50Hz 处有根突兀的尖峰——那是工频干扰,削掉即可;看到心电图某个谐波的幅度异常升高,就该怀疑心肌问题。AI 语音的前端处理、通信的 OFDM 调制,全在这张图的逻辑上运作。从乐队的循环乐章,到声部、音量旋钮、简谱记法、对表、演奏瑕疵,最后落成一张配器柱状图——傅里叶级数的拆解术就此成形。下次面对任何周期性数据,你都知道该怎么“翻开它的总谱”。
- 时域功率左边把信号平方后求平均,是信号在时间轴上的总能量。
- 频域功率右边把所有谱线幅度的平方累加,能量守恒保证两边相等。
AI 应用场景
语音降噪:先拆开、再修剪、后重拼
阶段:数据预处理 / 特征工程
解决的问题:办公室录制的语音常混入 50Hz 市电工频干扰和风扇的周期性噪声。传统低通滤波会连语音里的高频辅音一起削掉,让声音含糊不清。利用傅里叶级数的思想,先把每帧信号拆成各频率成分,在频谱上精确找到并压低噪声谱线,再重组波形,就能在保语音的同时完成降噪。
具体案例:某远程会议 App 采集 8kHz 采样语音后,对每一帧做傅里叶分解得到频谱,检测并抑制 50Hz 及其整数倍谐波处过高的谱线,再反变换恢复时域;实测降噪后语音识别准确率提升 12%。
心电图谐波筛查:从周期节律里找异常
阶段:特征提取 / 疾病预测
解决的问题:心电信号是准周期信号,医生靠肉眼观察 P-QRS-T 波形,主观且耗时。通过傅里叶级数把每个心动周期拆成基波与谐波,谐波幅度的异常分布往往比原始波形更早暴露心肌缺血、心律失常等隐患。
具体案例:某医疗 AI 团队把 30 万份心电图分段做傅里叶分解,用前 10 次谐波的幅度和相位作为特征训练分类器,把房颤检出的 AUC 从 0.82 提升到 0.91,且可解释性远好于纯黑盒模型。
OFDM 调制:5G 物理层的傅里叶实战
阶段:数据调制 / 信道均衡
解决的问题:在无线信道里直接高速发送时域数据,会被多径效应弄得面目全非。OFDM 的思路是先把数据“摆”在频域的各个子载波上,再用傅里叶逆变换(IFFT)一口气生成时域信号——这正是傅里叶级数思想的离散化实践。
具体案例:5G OFDM 系统中,每个 OFDM 符号持续约 66.7 微秒,在 15kHz 子载波间隔下把数据并行调制到数千根子载波上,接收端做 FFT 又回到频域解调。频谱上的每个子载波就像乐队里一个安静的声部,互不干扰。
Python 演示
import numpy as np def coeff_numeric(x, t, n): """数值计算指数形式傅里叶系数 c_n = (1/T) * sum(x * e^{-j n t})""" return np.mean(x * np.exp(-1j * n * t)) def reconstruct_series(x, t, n_max): """用 |n| <= n_max 的指数形式系数重建信号""" y = np.zeros_like(t, dtype=complex) for n in range(-n_max, n_max + 1): y += coeff_numeric(x, t, n) * np.exp(1j * n * t) return y.real def main(): # 构造一个周期为 2pi 的方波:t<0 时为 -1,t>0 时为 +1 t = np.linspace(-np.pi, np.pi, 4000, endpoint=False) x = np.where(t < 0, -1.0, 1.0) for n_max in (1, 5, 15): y = reconstruct_series(x, t, n_max) err = np.max(np.abs(y - x)) print(f"截断到 |n|<={n_max:2d}:最大误差 = {err:.4f}") c1 = coeff_numeric(x, t, 1) print(f"数值 c_1 = {c1}, 理论 c_1 = {-2j/np.pi}") if __name__ == "__main__": main()
t = np.linspace(-np.pi, np.pi, 4000, endpoint=False)对方波的一个完整周期均匀采样,作为“乐队合奏”的原始录音。x = np.where(t < 0, -1.0, 1.0)构造一个从 −1 跳到 +1 的方波,正是正文里那个“突变信号”。return np.mean(x * np.exp(-1j * n * t))用采样均值近似系数积分,一步同时筛出实部与虚部两个方向。for n in range(-n_max, n_max + 1)从负频率扫到正频率,体现指数形式“指针正转再反转”。y += coeff_numeric(x, t, n) * np.exp(1j * n * t)每根旋转指针乘以系数后转回去,叠加拼出重建波形。err = np.max(np.abs(y - x))用最大误差衡量逼近效果;你会发现项数增多后误差变小,但突变处的过冲始终不消失,这就是吉布斯现象。
常见误区
误区很多同学觉得傅里叶级数只存在于高等数学试卷里,现实中的 AI 都是神经网络,“拆正弦波”这种老古董早就过时了,学不学无所谓。
正解恰恰相反,傅里叶级数是数字信号处理和 AI 音频、通信领域的底层地基。语音识别的前端要做频谱特征、降噪要做频域滤波、5G 的 OFDM 要用 IFFT,连 Transformer 的位置编码都使用了正弦函数族。可以说,没有拆解信号的能力,就没有现代 AI 的听觉与通信。
为何常见:初学时只看到“算系数”的机械过程,看不到它在真实数据链路上的位置;加上神经网络的火爆,让人误以为传统信号处理已经被取代。
误区有同学认为傅里叶级数取无限项才能精确还原信号,所以实践中只要项数取得足够大,重建波形就和原信号一模一样,误差趋近于零。
正解对连续光滑的信号,项数越多确实越逼近;但对方波这类带突变点的信号,有限项重建在突变处一定存在约 8.95% 的过冲,且不随项数增加而消失,只是被挤压到更窄的区间。误差不可能完全归零。
为何常见:大家习惯“取极限就是精确”的思维,忽略了吉布斯现象这个非一致收敛的特例,也把数值误差与数学本质混为一谈。
误区看到一种教材写 cos/sin 求和,另一种写 e^{jωt} 求和,以为这是两套互不相干的理论,甚至担心某一种形式是近似的、不可靠的。
正解两者通过欧拉公式严格等价,是同一个信号的两套记谱法。c0=a0、c_n=(a_n−jb_n)/2,系数可以互相换算,频谱幅度 |c_n| 与 a_n、b_n 也有确定的勾股关系。选哪种纯粹看计算方便。
为何常见:因为欧拉公式把“实信号”扩展到了“复指数”,出现了负频率和复系数,初学者觉得“多了东西”、不踏实,误以为两者内容不同。
误区有的人拿着任意一个函数就想套系数公式,觉得积分算得出来就万事大吉,完全不检查函数是否满足展开的前提条件。
正解展开的前提是狄利克雷条件:一个周期内有限个间断点、有限个极值、并且绝对可积。不满足这些条件的函数,部分和序列可能发散,展开式没有意义。工程信号一般满足,但纯数学构造的奇异函数要格外小心。
为何常见:教材例题几乎都是“好函数”,间断点收敛值、吉布斯现象也常被一笔带过,让人误以为条件只是形式要求,不会真的出问题。
误区用 Python 画出带振荡的重建波形时,有人会怀疑是积分精度不够、采样点太少,于是不断加密采样,却发现振荡始终顽固存在。
正解吉布斯过冲是傅里叶级数在间断点处本质的收敛缺陷,和数值算法无关。它的大小约为跳变幅度的 8.95%,加窗(如海明窗、σ 因子)可以压低过冲但会牺牲波形锐利度,增加项数只会压缩振荡宽度、不会消除峰值。
为何常见:因为观察到的现象太像“数值噪声”——高频振荡、随项数变密——很自然归咎于算法精度,而没意识到这是数学定理层面早已注定的事情。
面试题
Q1. 一个周期信号的周期为 T=8 秒,它的基频 ω0 是多少?
- A.ω0 = π/4 rad/s,约 0.785← 正确答案
- B.ω0 = 8/π rad/s,约 2.55
- C.ω0 = 8 rad/s,即每秒 8 弧度
- D.ω0 = 4π rad/s,约 12.57
答案:A。基频 ω0 = 2π/T = 2π/8 = π/4 rad/s。这相当于乐队的基础节拍速度:周期越长,基频越低。B 是周期除以 π、C 是周期的倒数、D 把 2π 乘错了方向,均不正确。
Q2. 三角形式傅里叶级数中的 a0 项,描述的是信号的什么特征?
- A.信号在一个周期上的均值,即直流分量← 正确答案
- B.信号在一个周期上的峰值,即最大高度
- C.信号在一个周期上的频率,即基频大小
- D.信号在一个周期上的相位,即初始角度
答案:A。a0 = (1/T)∫x(t)dt,是信号在一个周期上的平均值,对应频率为 0 的“底噪基线”,就像乐队合奏时那个恒定的背景音量。峰值、频率、相位分别由波形的幅度、ω0 和初相描述,与 a0 无关。
Q3. 利用正交性推导第 n 次余弦系数 a_n 时,需要对等式两边同时做什么操作?
- A.乘以 cos(nω0t) 后在一个周期上积分← 正确答案
- B.乘以 sin(nω0t) 后在一个周期上求导
- C.除以 cos(nω0t) 后在一个周期上求和
- D.乘以 n 次谐波后在一个半周期上积分
答案:A。正交性说“异频积分归零、同频积分留声”。想筛出含 a_n 的项,就要乘上同频率的 cos(nω0t) 再积分,其余谐波项全部被抵消。这就像混音师把麦克风对准第二小提琴:只有对准同一声部,才能听到它的音量。
Q4. 理想周期方波(奇函数)展开成傅里叶级数后,正确的说法是?
- A.只含奇次谐波的正弦分量,直流分量为零← 正确答案
- B.只含偶次谐波的正弦分量,直流分量为零
- C.只含奇次谐波的余弦分量,直流分量为零
- D.同时含奇偶次谐波,直流分量不为零
答案:A。方波关于原点对称,平均值为零(a0=0),也是奇函数,所以只含正弦项;且 b_n = 2(1−(−1)^n)/(nπ),n 为偶数时为零,只有奇次谐波。这就像方波的总谱上只有一排音量递减的奇次正弦声部。
Q5. 关于三角形式与指数形式的换算,以下说法正确的有?
- A.系数 c0 与直流分量 a0 在数值上相等← 正确答案
- B.正频率系数 c_n = (a_n − jb_n)/2 成立← 正确答案
- C.负频率系数 c_{−n} 是 c_n 的共轭对称← 正确答案
- D.指数形式不能表示实数的周期信号
答案:ABC。两种形式是同一信号的两套记谱法。c0 对应直流,c_n 由 a_n 与 b_n 组合而成,c_{−n} 恰为 c_n 的共轭。对实信号而言,正负频谱幅度相同、相位相反,所以 D 的说法完全错误——指数形式恰恰是实数信号最常见的数学表达。
Q6. 以下哪一项属于狄利克雷收敛条件之一?
- A.信号在一个周期内只有有限个间断点← 正确答案
- B.信号在一个周期内必须处处连续无跳变
- C.信号必须只包含有限个非零的谐波
- D.信号必须在一个周期内没有任何极值点
答案:A。狄利克雷条件允许有限个间断点、有限个极值,并要求绝对可积。它并不要求处处连续,方波这种带跳变的信号照样可以展开;B 要求太苛刻,C 把结论当条件,D 恰好说反了,均排除。
Q7. 吉布斯现象中,方波突变处的过冲幅度约为理想跳变幅度的多少?
- A.约 8.95%,不足一成← 正确答案
- B.约 30%,接近三分之一
- C.约 60%,超过一半
- D.约 100%,完全过头
答案:A。无论叠加多少项谐波,部分和在突变点附近的过冲都稳定在跳变幅度的约 8.95%,不会消失;项数越多,振荡只是被挤压到更窄的区间。这就像乐队再努力,骤击的鼓点瞬间也总有那么一点点“刹不住车”。
Q8. 关于周期信号的振幅频谱图,下列说法正确的有?
- A.横轴表示频率,纵轴表示对应谱线的幅度← 正确答案
- B.周期信号的频谱由离散谱线组成而非连续曲线← 正确答案
- C.频谱图的横轴一定是时间,纵轴一定是幅度
- D.增大某谐波的权重,该谱线的位置会改变
答案:AB。频谱图把频率放横轴、幅度放纵轴,周期信号的频率只取基频的整数倍,所以是离散谱线。C 混淆了时域与频域;D 中调整权重只改变谱线高低,不改变谱线所在的频率位置。
Q9. 一个周期信号的频率为 f0=50Hz,它的周期是多少?
- A.周期为 0.02 秒← 正确答案
- B.周期为 0.5 秒
- C.周期为 0.2 秒
- D.周期为 2 秒
答案:A。周期与频率互为倒数,T = 1/f = 1/50 = 0.02 秒。这就像乐队每 0.02 秒完成一次小节循环;B、C、D 分别是 2Hz、5Hz、0.5Hz 对应的周期,方向完全反了。
Q10. 关于用有限项级数重建周期方波,下列说法正确的有?
- A.增加项数后整体均方误差总体下降← 正确答案
- B.突变点附近的过冲比例不会消失← 正确答案
- C.突变点附近的振荡频率会随之升高← 正确答案
- D.只要项数足够多,突变处会完全光滑
答案:ABC。按帕塞瓦尔定理,截断误差的能量随项数增加而减小(A 对);但吉布斯现象是本质缺陷,过冲峰值稳定在约 8.95%(B 对);项数增加让振荡被挤压到更窄区间,等效于频率升高(C 对)。突变处的“不光滑”永远存在,所以 D 错。