信号与系统学习:周期信号的频谱
创作时间:
作者:
@小白创作中心
信号与系统学习:周期信号的频谱
引用
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 是信号的傅里叶系数(后面填坑)
热门推荐
幼小衔接到底衔接的是什么?一文读懂幼小衔接的关键点
狭义相对性原理的定义以及它的延伸
髋关节置换术后康复知多少
2025贵州高考总分满分是多少 各科目分值怎么分布
小孩发烧服用退烧药后持续出汗应怎么办
小学生十万个为什么书?
抑郁的青少年,何时该主动寻求专业帮助?
菱镁矿市场深度解析:中国作为全球龙头的机遇与挑战
鸭跖草的功效与作用及食用方法 清热药之鸭跖草和筋骨草
北京免费小众宝藏公园,内有一座百年古塔,是周边标志性建筑
儿童医疗保险怎么选?四大要点助你做出明智决策
植物日光性皮炎--植物与日光的“机缘巧合”
奔驰e新款车门排水口在哪里?
理疗师的就业前景如何
餐饮成本控制的有效策略与实践分享
客服中心精细化管理的5个关键点
客服语言艺术:精准表达,铸就客户满意度新高
如何正确使用生料带以确保密封效果?这种使用方法在实际操作中有哪些实用技巧?
福建多家医院放大招:周末、夜间门诊火爆上线!市民狂赞!有医生晚上比白天还忙……
头部出现小包怎么办?专业医生给出处理建议
PS制作GIF动图完整教程:从照片到动画的5个步骤
优化水文监测体系,策略与建议
抽神經後牙齒還在痛,根管治療後的疼痛原因與舒緩方式
质押解除是利好还是利空,2分钟了解质押解除
潮汕虎门,探寻历史与现代交融的璀璨明珠
这个10月,中国的护照“含金量”达到历史新高!免签更多国家,走起!
魔力宝贝启程职业推荐介绍-魔力宝贝启程职业推荐和选择思路
2025哈尔滨机场线最新消息!专家分析机场线何时能启动?
郭德纲相声的“笑”渐远去:时代变迁与文化消费的深思
AI工具软件如何在各行业提升工作效率的成功案例与挑战