信号与系统(10)- 从频谱图看周期信号的时频关联

发布时间:2026/10/27 3:33:30

信号与系统(10)- 从频谱图看周期信号的时频关联 1. 频谱图周期信号的身份证第一次接触频谱图时我把它想象成音乐的成分表。就像包装食品的营养标签会标明蛋白质、碳水化合物的含量一样频谱图清晰地展示了一个周期信号由哪些频率成分组成以及每种成分的含量有多少。实测案例用手机APP测吉他弦的振动频率时屏幕上跳动的柱状图就是最直观的频谱图。当弹奏A音440Hz时你会看到440Hz处有显著峰值同时880Hz、1320Hz等位置也有较小峰值——这些就是泛音。1.1 振幅频谱信号的能量分布图振幅频谱的横轴是频率纵轴对应幅度。以周期方波为例# 绘制周期方波的振幅频谱前5次谐波 import matplotlib.pyplot as plt import numpy as np harmonics [1, 3, 5] # 奇次谐波 amplitudes [4/np.pi, 4/(3*np.pi), 4/(5*np.pi)] # 对应幅度 plt.stem(harmonics, amplitudes, use_line_collectionTrue) plt.xlabel(频率 (nΩ)) plt.ylabel(幅度) plt.title(周期方波的单边振幅频谱) plt.grid(True) plt.show()这段代码生成的图像会显示随着谐波次数增加幅度呈1/n衰减。这就是为什么方波听起来比正弦波更尖锐——高频成分赋予了它丰富的音色特征。1.2 相位频谱信号的时间密码相位频谱往往被初学者忽视但它决定了各频率分量在时间轴上的对齐方式。比如两个振幅相同的正弦波若相位差0°叠加后振幅翻倍若相位差180°则完全抵消生活类比就像合唱团如果所有人同时发声相位一致声音最洪亮如果有人抢拍或拖拍相位混乱整体效果就会打折扣。2. 从时域到频域的魔法转换2.1 傅里叶级数的两种语言实数形式f(t) a₀/2 Σ[ Aₙcos(nΩt φₙ) ]复数形式f(t) Σ[ Cₙ·e^(jnΩt) ]关键区别实数形式物理意义直观适合手工计算复数形式数学处理简洁适合计算机运算2.2 周期方波的频谱分解通过积分计算系数时我常犯的错误是忽略对称性。实际上偶函数如cos的bn0奇函数如sin的an0对于周期为T、幅度A的方波Cₙ (Aτ/T)·Sa(nΩτ/2)其中Sa(x)sin(x)/x是抽样函数。这个公式揭示了时域脉宽τ与频域包络的关系。3. 时域参数如何塑造频域特征3.1 周期T的影响频谱密度之谜保持脉宽τ不变增大周期T时谱线间隔Δf1/T减小 → 频谱更密集幅值Aτ/T减小 → 整体幅度下降包络形状不变 → 收敛速度相同工程启示想要高频率分辨率增加信号观测时间3.2 脉宽τ的影响能量扩散现象保持周期T不变减小脉宽τ时第一个过零点频率1/τ增大 → 高频分量增加谱线间隔不变 → 结构保持稳定幅值降低但分布更广 → 能量向高频扩散实测对比宽脉冲τT/2能量集中在低频窄脉冲τT/10频谱延伸到高频4. 频域分析的三大核心规律4.1 时频对偶性压缩与展宽时域压缩⇨频域展宽这一规律在信号处理中无处不在。例如快速敲击桌子短时冲击产生宽频声音缓慢摆动手指长时间变化只会产生低频波动数学表现为f(at) ⇨ (1/|a|)F(ω/a)4.2 负频率的物理意义复数表示中出现的负频率常让人困惑。实际上对实数信号负频率与正频率共轭对称物理意义表示旋转方向e^(jωt)逆时针e^(-jωt)顺时针类比理解就像同时记录顺时针和逆时针旋转的陀螺才能完整描述其运动。4.3 吉布斯现象截断的代价用有限项傅里叶级数逼近间断点时会出现9%的过冲。这就像用乐高积木拼圆形——无论积木多小边缘始终有锯齿。工程处理加窗函数平滑截断效应增加谐波数量减小起伏5. 从理论到实践频谱分析应用5.1 信号滤波设计通过频谱图可以直观设计滤波器低通滤波保留|ω|ωc的成分带通滤波选择ω₁|ω|ω₂的范围Python示例# 设计简单RC低通滤波器 def lowpass_filter(signal, cutoff, fs): nyquist 0.5 * fs normal_cutoff cutoff / nyquist b, a signal.butter(4, normal_cutoff, btypelow) return signal.filtfilt(b, a, signal)5.2 故障诊断中的频域分析轴承故障特征频率往往出现在特定高频段。通过对比正常与异常信号的频谱可以快速定位问题采集振动信号计算FFT频谱检查特征频率幅值异常实测技巧配合包络分析更能突出高频共振带的故障信息。
延伸阅读

更多相关文章

2026/10/23 8:38:16

STM32 OTA升级实战:从Bootloader设计到安全启动全解析

1. STM32 OTA升级的核心原理第一次接触STM32 OTA升级时,我被这个看似复杂的技术搞得一头雾水。直到把整个流程拆解成几个关键步骤,才发现原来它的核心原理就像搬家一样简单直白。中断向量表是理解OTA的关键切入点。正常STM32程序启动时,硬件会…

2026/10/24 17:54:14

基于Go Bubble Tea框架构建终端用户界面(TUI)系统监视器实战

在终端应用开发中,传统的命令行界面往往显得单调且交互性不足。随着现代开发工具的发展,终端用户界面(TUI)框架为命令行程序带来了丰富的可视化能力。本文将基于 Go 语言的 Bubble Tea 框架,完整演示如何构建一个功能完…

2026/10/27 14:32:10

MacOS部署Keras模型全攻略:从环境配置到性能优化

1. 为什么要在MacOS上部署Keras模型? 作为一名长期在MacOS环境下工作的机器学习工程师,我深刻理解在这个平台上部署Keras模型的独特价值。MacOS的Unix内核与Python生态完美契合,加上Apple Silicon芯片的神经网络引擎(ANE&#xff…

2026/10/27 14:32:10

2026年AI架构演进与开发工具链实战指南

1. 2026 AI架构演进全景观察 最近在整理行业技术路线图时,我注意到几个关键趋势:Transformer架构的持续进化、边缘计算与云端的协同设计、新型硬件指令集的适配优化。这些变化正在重塑我们构建AI系统的方式。作为从业者,我认为有必要系统梳理…

2026/10/27 14:32:10

SAP SD模块开票计划配置与业务实现详解

1. SAP SD模块开票计划核心概念解析开票计划(Billing Plan)是SAP SD模块中管理复杂开票流程的核心功能,它允许企业根据业务需求灵活配置不同类型的开票触发条件和执行规则。在实际业务中,我们主要遇到两种典型的开票场景:**里程碑开票(Milest…

2026/10/27 14:32:10

impeccable与perfect用法辨析:从词源到职场写作的地道表达

上周帮朋友改英文简历,看到她在个人简介里写了一句“I have perfect skills”——我没忍住,直接问她:你确定是 perfect 吗?她有点懵:不是完美吗?有什么问题?问题大了。perfect 在这个语境里&…

2026/10/27 14:32:10

16QAM星座图与BER仿真:MATLAB实现、EVM诊断与避坑

简介:面向通信原理学习与数字调制仿真实操的 MATLAB 代码包,围绕 16QAM 星座图绘制与误码率分析展开,适合通信工程、电子信息类专业学生及需要验证调制解调流程的开发者。压缩包共 8 个文件,均为 .m 脚本或函数,整体约…

2026/10/27 14:27:06

食物声音识别实战:基于CNN与XGBoost的音频分类方案

简介:围绕食物声音辨物这一语音识别任务,资源完整提供CNN与XGBoost两种建模方案,并配套源码、数据集与入门教程。CNN分支以梅尔频率倒谱系数(MFCC)为输入特征,通过多层卷积与池化逐级提取声音的局部纹理和时…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑