信号与系统学习:周期信号的频谱
创作时间:
作者:
@小白创作中心
信号与系统学习:周期信号的频谱
引用
CSDN
1.
https://blog.csdn.net/2301_80094394/article/details/143220573
周期信号的频谱分析是信号与系统理论中的重要组成部分,它揭示了信号在不同频率上的能量分布。本文将从基本概念出发,详细介绍周期信号的频谱表示、傅里叶级数的复指数形式,并通过周期矩形脉冲信号的具体案例,展示频谱分析的理论与实践。
一、概念
1. 什么是频谱?
- 频谱描述了信号在不同频率上的能量分布
- 对于一个周期信号,其频谱通常是离散的,由一系列离散的频率成分组成
2. 周期信号与傅里叶级数
- 周期信号可以用傅里叶级数展开,表示为无数个正弦和余弦(或指数形式)的加权和
- 这些正弦和余弦对应着信号的频率成分,其幅度和相位由傅里叶系数决定
二、周期信号的频谱分析
1. 傅里叶级数复指数形式
对于周期为 T 的信号 x(t),其傅里叶级数的复指数形式为:
其中:
- ω0=2π/T 是信号的基频角速度
- cn 是复数形式的傅里叶系数,计算公式为:
2. 频谱的表示
- 幅度谱(Amplitude Spectrum):表示各频率分量的幅度,∣cn∣
- 相位谱(Phase Spectrum):表示各频率分量的相位,∠cn
三、周期矩形脉冲的频谱
1. 周期矩形脉冲信号的定义
考虑一个周期为 T 的矩形脉冲信号 x(t),在每个周期内,脉冲宽度为 τ(τ<T),幅值为 A:
- 在 −τ/2<t<τ/2 时,x(t)=A
- 在其他时间,x(t)=0
示意图:
A ──┐ ┌──
│ │
│ │
0 ───┼──────┼─────
-τ/2 τ/2
2. 计算傅里叶系数 cn
利用欧拉公式:
所以:
进一步整理,定义Dirichlet核心函数(归一化的 sinc 函数):
因此:
3. 幅度谱和相位谱
- 幅度谱:
- 相位谱:
- 由于 cn 为实数,当 sin(nω0τ/2) 为正时,cn 为正;为负时,cn 为负
- 因此,相位为 0 或 π
四、代码实现与频谱绘制
为了更直观地理解周期矩形脉冲的频谱,这里使用 Python 编写代码,计算并绘制其幅度谱和相位谱
import numpy as np
import matplotlib.pyplot as plt
# 参数设置
A = 1 # 脉冲幅值
T = 1 # 信号周期
tau = 0.2 # 脉冲宽度(占空比D = tau / T)
N = 20 # 计算的谐波数量
omega0 = 2 * np.pi / T # 基频角速度
n = np.arange(-N, N+1) # 谐波次数
# 计算傅里叶系数 c_n
def sinc(x):
return np.sinc(x / np.pi) # numpy 的 sinc 函数定义为 sin(πx)/(πx)
cn = A * tau / T * sinc(n * omega0 * tau / 2)
# 计算幅度谱和相位谱
amplitude = np.abs(cn)
phase = np.angle(cn)
# 绘制幅度谱
plt.figure(figsize=(12, 6))
plt.stem(n, amplitude, basefmt=" ")
plt.title('周期矩形脉冲的幅度谱')
plt.xlabel('谐波次数 n')
plt.ylabel('幅度 |cₙ|')
plt.grid(True)
plt.show()
# 绘制相位谱
plt.figure(figsize=(12, 6))
plt.stem(n, phase, basefmt=" ")
plt.title('周期矩形脉冲的相位谱')
plt.xlabel('谐波次数 n')
plt.ylabel('相位 ∠cₙ (弧度)')
plt.grid(True)
plt.show()
解释
- 参数设置:
- A:矩形脉冲的幅值
- T:信号的周期
- tau:脉冲宽度
- N:计算的谐波数量(正负方向各N个,一共2N + 1个谐波)
- 计算傅里叶系数:
- 使用定义的sinc函数来计算傅里叶系数cn
- 绘制幅度谱和相位谱:
- 使用plt.stem函数绘制离散谱线
运行结果
- 幅度谱:显示了各个谐波分量的幅度,呈现出中心对称的分布,幅度随着谐波次数的增加而衰减
- 相位谱:相位谱只取0或π,对应于傅里叶系数的正负
幅度图:
相位图:
五、深入理解
1. 占空比对频谱的影响
- 占空比 D=τT:表示脉冲在一个周期内的持续时间比例
- 当占空比变化时,频谱的形状也会相应变化
- 代码修改:可以尝试改变tau的值,观察频谱的变化
2. 谐波分量的特性
- 主瓣和旁瓣:幅度谱的中心部分称为主瓣,远离中心的部分称为旁瓣
- sinc 函数的性质:主瓣宽度与脉冲宽度成反比,脉冲越窄,主瓣越宽,频谱越宽
3. 时域与频域的关系
- 时域缩短,频域拉宽:窄脉冲在频域上占据更宽的频带
- 时域宽化,频域变窄:脉冲宽度增加,频谱集中在低频部分
六、周期信号的功率
1. 功率的定义
对于周期信号,其功率定义为平均功率,即在一个周期内的能量平均值。对于周期信号 x(t) ,其平均功率 P 定义为:
其中:
- T 是信号的周期
- t0 是时间起点,通常可取任意值,因为周期信号的功率计算与时间起点无关
2. 周期矩形脉冲信号的功率
对于周期矩形脉冲信号,我们可以计算其平均功率。
(1) 周期矩形脉冲信号的表达式
如前所述,周期矩形脉冲信号 x(t) 定义为:
- 在 −τ/2<t<τ/2 ,x(t)=A
- 在其他时间,x(t)=0
其中: - A 是脉冲幅值
- τ 是脉冲宽度(持续时间)
- T 是信号周期,τ<T
(2) 平均功率的计算
根据功率定义,平均功率 P 为:
物理意义:
- 占空比 D=τT 表示脉冲在一个周期内的持续时间比例
- 因此,平均功率可表示为 P=A²D
3. 时域功率与频域功率的关系(Parseval 定理)
Parseval 定理建立了信号在时域和频域中的功率关系。对于周期信号,其在一个周期内的平均功率等于其傅里叶系数平方的和:
cn 是信号的傅里叶系数(后面填坑)
热门推荐
如何正规代理出口退税申报:遵循流程与坚守合规
圆锥曲线的性质及曲线类型与图像
年代剧的喜剧表达与突破——从热播剧《小巷人家》说起
学生道路交通安全知识指南
华映科技股价暴涨暴跌背后的亏损困局
射干麻黄汤和小青龙汤的区别
射干麻黄汤和小青龙汤的区别
胎压传感器,轮胎店必备业务
北京科技大学A+学科名单有哪些(含A、B、C类)
女生瘦小腿比较快的方法
科技与艺术跨界创新的精彩之作:探索前沿融合案例与未来发展
“Eat well,live well.” 好好吃饭的智慧:营养师的深度揭秘
沈阳地铁票价优惠政策全解析
海南拜神:拜奉的六个神明与文化介绍
抗争与荣耀,曼德拉的精神遗产:《光辉岁月》音乐点评
候鸟迁徙:跨越山海的自然奇迹
光学玻璃镜片的抛光、光圈和光洁度
蓝莓哪里产的最好?中国四大蓝莓产地大盘点
餐具选304还是410?不锈钢餐具选购方法
红枣的营养与食用建议(掌握正确的食用方式)
大拇指麻木的可能原因是什么
大拇指麻木是什么原因和征兆
英雄联盟海克斯龙魂属性效果详解
aurora是什么意思?“aurora”是啥东西
通感一体化技术路径和现状
掌握这篇海滩摄影技巧指南,让你轻松拍出高质量海边大片!
为什么梦见青蛙可能是好运和积极变化的征兆
小户型装修全攻略:硬装软装巧妙搭配提升空间感
试用期管理项目是什么内容
南京两日游最佳路线安排