信号与系统学习笔记与代码实现3-周期信号的傅里叶级数表示


3.1 历史回顾

欧拉提出,如果一个线性时不变系统的输入可以表示为周期复指数或正弦信号的线性组合,则输出也一定能表示成这种形式;并且输出线性组合中的加权系数直接与输入中对应的系数有关。
而傅里叶提出,任何周期信号,都可以用正弦函数级数进行表示。

3.2 线性时不变系统对复指数信号的响应

在研究线性时不变系统时,将信号表示成基本信号的线性组合是非常有利的,但这些信号需要满足两个性质:
1.由这些基本信号可以构成相当广泛的实用信号。
2.线性时不变系统对每个基本信号的响应应该十分简单,以使系统对任意输入信号的响应应有一个方便的表示式。

复指数信号的重要性在于,一个线性时不变系统对复指数信号的响应也同样是一个复指数信号,不同的只是在于幅度上的变化,连续时间和离散时间情况的公式表示如下:
e s t → H ( s ) e s t e^{st}\rightarrow H(s)e^{st} estH(s)est
z n → H ( z ) z n z^{n}\rightarrow H(z)z^{n} znH(z)zn
一个信号的系统对该信号响应仅为一个常数乘以输入,则该信号为系统的特征函数(eigenfunction),幅度因子称为系统的特征值(eigenvalue)。

证明过程,考虑一个单位冲激响应为 h ( t ) h(t) h(t)的连续时间线性时不变系统。
y ( t ) = ∫ − ∞ + ∞ h ( τ ) e s ( t − τ ) d τ = e s t ∫ − ∞ + ∞ h ( τ ) e − s τ d τ = H ( s ) e s t y(t)=\int_{-\infty}^{+\infty} {h(\tau)e^{s(t-\tau)}d\tau}=e^{st}\int_{-\infty}^{+\infty} {h(\tau)e^{-s\tau}d\tau}=H(s)e^{st} y(t)=+h(τ)es(tτ)dτ=est+h(τ)esτdτ=H(s)est
离散时间情况同理。
该性质与叠加性质结合可以得到,如果一个线性时不变系统的输入能够表示成复指数的线性组合,那么系统的输出也能够表示成相同复指数信号的线性组合。公式表达如下:
x ( t ) = ∑ k a k e s k t x(t)=\sum_{k}^{} {a_ke^{s_kt}} x(t)=kakeskt
y ( t ) = ∑ k a k H ( s k ) e s k t y(t)=\sum_{k}^{} {a_kH(s_k)e^{s_kt}} y(t)=kakH(sk)eskt

在这里插入图片描述

3.3.1 连续时间周期信号的傅里叶级数表示

一个周期信号的傅里叶级数(Fourier series)表示为:
x ( t ) = ∑ k = − ∞ ∞ a k e j k w 0 t x(t)=\sum_{k=-\infty}^{\infty} {a_ke^{jkw_0t}} x(t)=k=akejkw0t
三角函数表示式为:
x ( t ) = a 0 + 2 ∑ k = 1 ∞ A k c o s ( k w 0 t + θ k ) x(t)=a_0+2\sum_{k=1}^{\infty} {A_kcos(kw_0t+\theta_k)} x(t)=a0+2k=1Akcos(kw0t+θk)

3.3.2 连续时间周期信号的傅里叶级数系数

如果 x ( t ) x(t) x(t)有傅里叶级数的表示式,也就是能表示为一组成谐波关系的复指数信号的线性组合,那么它的傅里叶级数系数(Fourier series coefficient)为:

a k = 1 T ∫ T x ( t ) e − j k w 0 t d t a_k=\frac {1} {T}\int_{T}^{} {x(t)e^{-jkw_0t}dt} ak=T1Tx(t)ejkw0tdt

简称为傅里叶系数,也可称其为 x ( t ) x(t) x(t)的频谱系数(spectral coefficient)。这些复数系数是对信号 x ( t ) x(t) x(t)中每一个谐波分量大小的度量。 a 0 a_0 a0就是 x ( t ) x(t) x(t)中的直流或常数分量,也就是 x ( t ) x(t) x(t) 在一个周期内的平均值,表示为:

a 0 = 1 T ∫ T x ( t ) d t a_0=\frac {1} {T}\int_{T}^{} {x(t)dt} a0=T1Tx(t)dt

在这里插入图片描述

3.3.3 方波信号的傅里叶级数表示

由上述3.3.2公式计算可得:
在这里插入图片描述

a 0 = α A m a x a_0=\alpha A_{max} a0=αAmax
a k = 2 A m a x k π s i n ( α k π ) a_k=\frac {2A_{max}} {k\pi}sin(\alpha k\pi) ak=kπ2Amaxsin(αkπ)

模拟的方波周期 T = 1 T=1 T=1,频率 w 0 = 2 π w_0=2\pi w0=2π,占空比为 % 50 \%50 %50,如下图所示:
在这里插入图片描述

t = -2:0.01:2;
%通过square产生一个方波序列,周期是1HZ
f2 = square(2*pi*(t+0.25),50);
%绘制图形,放在子图2
plot(t, f2);
%重新定义XY轴
axis([-2,2,-1.5,1.5
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值