chap04频率域滤波-part1信号与系统基础
让·巴普蒂斯·约瑟夫·傅里叶(Jean Baptiste Joseph Fourier),法国数学家,物理学家。
9岁时沦为孤儿,被地主收养,长大后被教会送到军校读书,曾经希望参加炮兵或工程兵,但因家庭地位低贫而遭到拒绝。后来,他希望到巴黎更优越的环境中去从事数学研究。可是,法国大革命爆发,中断了他的计划。无奈之下,他于1789年回到家乡奥塞尔的母校执教。在大革命期间,傅里叶以热心地方事务而知名,而且是一个非常有正义感的人。他替当时恐怖行为的受害者申辩,结果因此被捕入狱。出狱后,他短暂就读于巴黎师范学校,再次表现出惊人的数学才华。1795年,当巴黎综合工科学校成立时,傅里叶被任命为助教,协助J.L.Lagrange(拉格朗日)和G.Monge(蒙日),从事数学教学工作。这一年,他再次因政治原因被捕,后经同事营救获释。1798年,被蒙日派去随拿破仑远征埃及。1801年,傅里叶回到法国。他希望继续执教于巴黎综合工科学校,但因拿破仑赏识他的行政才能,任命他为伊泽尔地区首府格勒诺布尔的高级官员。由于政声卓著,1808年,拿破仑授予他男爵称号。此后,几经宦海浮沉,1815年,傅里叶终于在拿破仑百日王朝的尾期辞去爵位和官职,毅然返回巴黎以图全力投入学术研究。但是,失业、贫困以及政治名声的落潮,使得傅里叶进入了一生中最艰难的时期。好在昔日同事和学生对他施以援手,为他谋得统计局主管之职,才算维持住了生活。统计局的工作并不繁重,傅里叶得以继续从事研究。1816年,傅里叶被提名为法国科学院的成员。一开始,路易十八因为怀疑他与拿破仑的关系,拒绝了他的提名。后来,事情得到澄清,傅里叶于1817年就职科学院,其声誉随之迅速上升。傅里叶的任职得到了当时年事已高的 P.S.M.de Laplace(拉普拉斯)的支持,却不断受到 S.D.Poisson(泊松)的反对。事实上,后来两人之间的恩恩怨怨一直就没停歇过。在他帮助过的科学家中,有知名的 H.C.奥斯特(Oersted)、P.G.狄利克莱(Dirichlet)、N.H.阿贝尔(Abel)和 J.C.F.斯图姆(Sturm)等人(好家伙,全员狠人)。
有一件令人遗憾的事,就是傅里叶收到伽罗瓦(Galois)的关于群论的论文时,他已病情严重而未阅,以致论文手稿失去下落。傅里叶极度痴迷热学,他甚至认为热能包治百病。于是,在一个夏天,他关上了家中的门窗,穿上厚厚的衣服,坐在火炉边,结果,他被活活热死了(应该是一氧化碳中毒死亡)
傅里叶的关于傅里叶级数的论文在1807年被指定给四位著名的数学家评审,其中,拉克劳克斯,孟济和拉普拉斯通过,但是,50年前就走三角级数这条路没有走通的拉格朗日面子挂不住,坚决反对用三角级数,所以傅里叶的论文从来都没有发表。在1822年发表的《热的解析理论》这本关于热学的书中,傅里叶才将自己的数学成果展示,也是十分坎坷。其对后世的数学,工学领域影响非常深刻,尤其是在通信和自动控制及相关领域。
用傅里叶级数拟合方波:
傅里叶的理论主要贡献之一是傅里叶级数:任何周期函数都可以用若干个正弦或余弦信号来拟合。现在认为这是理所当然,但这在当时有些人是无法接受的。正弦波并不是生来就被认可的。傅里叶级数可以说是站在高斯和欧拉的肩膀上得到的,而且他的推导还不是很严谨,但是后来,傅里叶又整了个狠活:任何非周期函数(取绝对值或者平方后积分有限)也可以用正弦信号和余弦信号的加权和的积分表示,这就是傅里叶变换。
傅里叶变换一般在本科课程《信号与系统》《复变函数和积分变换》《数字信号处理》《通信原理》中有,难度和《模拟电路》《高频射频电路》《电磁场与电磁波》差不多,都是顶级难度,给莘莘学子留下了极大的心理阴影,而且在各种变换中傅里叶变换,拉普拉斯变换和Z变换经常可以秒杀很多积分的计算。所以说傅里叶和他的兄弟拉普拉斯是让众多通信狗转码的元凶也不足为过。
傅里叶对我说傅里叶你坏事做尽!
复数复习
复数
z
z
z的笛卡尔坐标形式为
z
=
x
+
j
y
z=x+jy
z=x+jy
其中
i
,
j
=
−
1
i,j=\sqrt{-1}
i,j=−1(数学中用i多,工程中一般用j),x,y都是实数,分别为z的实部和虚部
x
=
R
e
{
z
}
y
=
I
m
{
z
}
x=\mathcal{Re\{z\}}\quad y=\mathcal{Im\{z\}}
x=Re{z}y=Im{z}
复数
z
z
z的极坐标形式为
z
=
r
e
j
θ
z=re^{j\theta}
z=rejθ
其中
r
>
0
r>0
r>0是z的模,
θ
\theta
θ是z的相角或者相位
r
=
∣
z
∣
θ
=
∢
z
r=\vert z\vert\quad\theta=\sphericalangle z
r=∣z∣θ=∢z
该角度和模是在复平面内计算的。
欧拉公式
”数学天桥“,
e
e
e是自然对数的底,
i
i
i是虚数单位,
π
\pi
π是圆周率,
1
1
1是数的单位,
0
0
0是虚无。该式连通了三角函数和虚数。
e
i
π
+
1
=
0
e^{i\pi}+1=0
eiπ+1=0
欧拉公式:
e
j
θ
=
c
o
s
θ
+
j
s
i
n
θ
e^{j\theta}=cos\theta+jsin\theta
ejθ=cosθ+jsinθ
欧拉公式证明:
有麦克劳林公式
f
(
x
)
=
f
(
0
)
+
f
(
0
)
′
1
!
x
+
f
(
0
)
′
′
2
!
x
2
+
⋯
+
f
(
0
)
n
n
!
x
n
+
⋯
f(x)=f(0)+\dfrac{f(0)^{'}}{1!}x+\dfrac{f(0)^{''}}{2!}x^2+\cdots+\dfrac{f(0)^n}{n!}x^n+\cdots
f(x)=f(0)+1!f(0)′x+2!f(0)′′x2+⋯+n!f(0)nxn+⋯
e
x
e^x
ex的麦克劳林展开
e
x
=
1
+
x
1
!
+
x
2
2
!
+
x
3
3
!
+
⋯
+
x
n
n
!
+
⋯
e^x=1+\dfrac{x}{1!}+\dfrac{x^2}{2!}+\dfrac{x^3}{3!}+\cdots+\dfrac{x^n}{n!}+\cdots
ex=1+1!x+2!x2+3!x3+⋯+n!xn+⋯
s
i
n
x
sinx
sinx的麦克劳林展开
s
i
n
x
=
x
−
1
3
x
3
+
1
5
x
5
−
1
7
x
7
+
⋯
sinx=x-\dfrac{1}{3}x^3+\dfrac{1}{5}x^5-\dfrac{1}{7}x^7+\cdots
sinx=x−31x3+51x5−71x7+⋯
c
o
s
x
cosx
cosx的麦克劳林展开
c
o
s
x
=
1
−
1
2
!
x
2
+
1
4
x
4
−
1
6
x
6
+
⋯
cosx=1-\dfrac{1}{2!}x^2+\dfrac{1}{4}x^4-\dfrac{1}{6}x^6+\cdots
cosx=1−2!1x2+41x4−61x6+⋯
e
i
x
e^{ix}
eix的麦克劳林展开
e
i
x
=
1
+
i
x
1
!
+
(
i
x
)
2
2
!
+
(
i
x
)
3
3
!
+
(
i
x
)
4
4
!
+
⋯
+
(
i
x
)
n
n
!
=
1
+
i
x
−
x
2
2
!
+
i
x
3
3
!
−
x
3
4
!
+
i
x
5
5
!
−
x
6
6
!
+
i
x
7
7
!
−
⋯
=
c
o
s
x
+
i
s
i
n
x
e^{ix}=1+\dfrac{ix}{1!}+\dfrac{(ix)^2}{2!}+\dfrac{(ix)^3}{3!}+\dfrac{(ix)^4}{4!}+\cdots+\dfrac{(ix)^n}{n!}=\\ \color{blue}1\color{red}+ix\color{blue}-\dfrac{x^2}{2!}\color{red}+i\dfrac{x^3}{3!}\color{blue}-\dfrac{x^3}{4!}\color{red}+i\dfrac{x^5}{5!}\color{blue}-\dfrac{x^6}{6!}\color{red}+i\dfrac{x^7}{7!}\color{blue}-\color{black}\cdots=\\ cosx+isinx
eix=1+1!ix+2!(ix)2+3!(ix)3+4!(ix)4+⋯+n!(ix)n=1+ix−2!x2+i3!x3−4!x3+i5!x5−6!x6+i7!x7−⋯=cosx+isinx
虽然麦克劳林只是在0点附近的拟合,而且这很不严谨,但是,扎不多德勒。
欧拉公式应用
c
o
s
θ
=
e
j
θ
+
e
−
j
θ
2
s
i
n
θ
=
e
j
θ
−
e
−
j
θ
2
j
e
j
(
θ
+
2
π
)
=
e
j
θ
e
j
2
π
=
e
j
θ
where
e
j
2
π
=
c
o
s
(
2
π
)
+
j
s
i
n
(
2
π
)
=
1
cos\theta=\dfrac{e^{j\theta}+e^{-j\theta}}{2}\\ sin\theta=\dfrac{e^{j\theta}-e^{-j\theta}}{2j}\\ e^{j(\theta+2\pi)}=e^{j\theta}e^{j2\pi}=e^{j\theta}\quad\\ \text{where }e^{j2\pi}=cos(2\pi)+jsin(2\pi)=1
cosθ=2ejθ+e−jθsinθ=2jejθ−e−jθej(θ+2π)=ejθej2π=ejθwhere ej2π=cos(2π)+jsin(2π)=1
共轭
复数
z
=
x
+
j
y
z=x+jy
z=x+jy的共轭为
z
∗
=
x
−
j
y
z^*=x-jy
z∗=x−jy
傅里叶级数(只分析连续形式)
背景
如果一个信号是周期的,对于所有
t
t
t,存在某个正值
T
T
T
x
(
t
)
=
x
(
t
+
T
)
x(t)=x(t+T)
x(t)=x(t+T)
满足上式的最小非零正
T
T
T称为基波周期,而
ω
0
=
2
π
/
T
\omega_0=2\pi/T
ω0=2π/T称为基波频率。
如以下两个信号
x
(
t
)
=
c
o
s
(
ω
0
t
)
x
(
t
)
=
e
j
ω
0
t
x(t)=cos(\omega_0t)\\ x(t)=e^{j\omega_0t}
x(t)=cos(ω0t)x(t)=ejω0t
基波频率为
ω
0
\omega_0
ω0,
ω
0
\omega_0
ω0就是基波频率,基波周期为
T
=
2
π
/
ω
0
T=2\pi/\omega_0
T=2π/ω0。
与
x
(
t
)
=
e
j
ω
0
t
x(t)=e^{j\omega_0t}
x(t)=ejω0t呈谐波关系的复指数信号集为
ϕ
k
(
t
)
=
e
j
k
ω
0
t
=
e
j
k
(
2
π
/
T
)
t
,
k
=
0
,
±
1
,
±
2
,
⋯
\phi_k(t)=e^{jk\omega_0t}=e^{jk(2\pi /T)t},k=0,\pm1,\pm2,\cdots
ϕk(t)=ejkω0t=ejk(2π/T)t,k=0,±1,±2,⋯
谐波关系是指,如果信号频率为基波频率的整数倍,称该信号和基波称谐波关系。
因此,一个由成谐波关系的复指数线性组合成的信号可表示为
x
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
ω
0
t
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
(
2
π
/
T
)
t
x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}=\sum_{k=-\infty}^{+\infty}a_ke^{jk(2\pi/T)t}
x(t)=k=−∞∑+∞akejkω0t=k=−∞∑+∞akejk(2π/T)t
这就是傅里叶级数,也就是说任何周期信号都可以分解为与该信号成谐波关系的若干个信号的和
举个例子
对于基波频率为
2
π
2\pi
2π的周期信号
x
(
t
)
x(t)
x(t)。
x
(
t
)
=
∑
k
=
−
3
+
3
a
k
e
j
k
2
π
t
x(t)=\sum_{k=-3}^{+3}a_ke^{jk2\pi t}
x(t)=k=−3∑+3akejk2πt
其中
a
0
=
1
,
a
1
=
a
−
1
=
1
4
,
a
2
=
a
−
2
=
1
2
,
a
3
=
a
−
3
=
1
3
a_0=1,\quad a_1=a_{-1}=\frac{1}{4},\quad a_2=a_{-2}=\frac{1}{2},\quad a_3=a_{-3}=\frac{1}{3}
a0=1,a1=a−1=41,a2=a−2=21,a3=a−3=31
那么
x
(
t
)
=
1
+
1
2
c
o
s
2
π
t
+
c
o
s
4
π
t
+
2
3
c
o
s
6
π
t
x(t)=1+\frac{1}{2}cos2\pi t+cos4\pi t+\frac{2}{3}cos6\pi t
x(t)=1+21cos2πt+cos4πt+32cos6πt
这是一些信号分量
这是原始信号。
两种表示形式
-
成谐波关系的复指数信号的线性组合
x ( t ) = ∑ k = − ∞ + ∞ a k e j k ω 0 t = ∑ k = − ∞ + ∞ a k e j k ( 2 π / T ) t x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}=\sum_{k=-\infty}^{+\infty}a_ke^{jk(2\pi/T)t} x(t)=k=−∞∑+∞akejkω0t=k=−∞∑+∞akejk(2π/T)t -
若周期信号为实信号那么 x ∗ ( t ) = x ( t ) x^*(t)=x(t) x∗(t)=x(t)
有
x ( t ) = ∑ k = − ∞ + ∞ a k ∗ e − j k ω 0 t x(t)=\sum_{k=-\infty}^{+\infty}a_k^*e^{-jk\omega_0t} x(t)=k=−∞∑+∞ak∗e−jkω0t
由上例,要求 a k = a − k ∗ a_k=a_{-k}^* ak=a−k∗,那么
x ( t ) = a 0 + ∑ k = 1 ∞ [ a k e j k ω 0 t + a k ∗ e − j k ω 0 t ] x(t)=a_0+\sum_{k=1}^{\infty}[a_ke^{jk\omega_0t}+a_k^*e^{-jk\omega_0t}] x(t)=a0+k=1∑∞[akejkω0t+ak∗e−jkω0t]
中括号内两项共轭,所以
x ( t ) = a 0 + ∑ k = 1 ∞ 2 R e { a k e j k ω 0 t } x(t)=a_0+\sum_{k=1}^\infty2\mathcal{Re}\{a_ke^{jk\omega_0t}\} x(t)=a0+k=1∑∞2Re{akejkω0t}-
若 a k a_k ak以极坐标形式表示 a k = A k e j θ k a_k=A_ke^{j\theta_k} ak=Akejθk,则
x ( t ) = a 0 + 2 ∑ k = 1 ∞ A k c o s ( k ω 0 t + θ k ) x(t)=a_0+2\sum_{k=1}^\infty A_kcos(k\omega_0t+\theta_k) x(t)=a0+2k=1∑∞Akcos(kω0t+θk) -
若 a k a_k ak以笛卡尔坐标形式表示 a k = A k − j B k a_k=A_k-jB_k ak=Ak−jBk,则
x ( t ) = a 0 + 2 ∑ k = 1 ∞ [ A k c o s k ω 0 t + B k s i n k ω 0 t ] x(t)=a_0+2\sum_{k=1}^\infty[A_kcosk\omega_0t+B_ksink\omega_0t] x(t)=a0+2k=1∑∞[Akcoskω0t+Bksinkω0t]
-
系数计算
对于周期信号
x
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
ω
0
t
x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}
x(t)=k=−∞∑+∞akejkω0t
两边同乘
e
−
j
n
ω
0
t
e^{-jn\omega_0t}
e−jnω0t
x
(
t
)
e
−
j
n
ω
0
t
=
∑
k
=
−
∞
∞
a
k
e
j
k
ω
0
t
e
−
j
n
ω
0
t
x(t)e^{-jn\omega_0t}=\sum_{k=-\infty}^\infty a_ke^{jk\omega_0t}e^{-jn\omega_0t}
x(t)e−jnω0t=k=−∞∑∞akejkω0te−jnω0t
两边同时从0到
T
=
2
π
/
ω
0
T=2\pi/\omega_0
T=2π/ω0对
t
t
t积分
∫
0
T
x
(
t
)
e
−
j
n
ω
0
t
d
t
=
∫
0
T
∑
k
=
−
∞
∞
a
k
e
j
k
ω
0
t
e
−
j
n
ω
0
t
d
t
\int_0^Tx(t)e^{-jn\omega_0t}dt=\int_0^T\sum_{k=-\infty}^\infty a_ke^{jk\omega_0t}e^{-jn\omega_0t}dt
∫0Tx(t)e−jnω0tdt=∫0Tk=−∞∑∞akejkω0te−jnω0tdt
交换右式积分和求和的次序
∫
0
T
x
(
t
)
e
−
j
n
ω
0
t
d
t
=
∑
k
=
−
∞
∞
a
k
[
∫
0
T
e
j
(
k
−
n
)
ω
0
t
d
t
]
\int_0^Tx(t)e^{-jn\omega_0t}dt=\sum_{k=-\infty}^\infty a_k\bigg [\int_0^T e^{j(k-n)\omega_0t}dt\bigg]
∫0Tx(t)e−jnω0tdt=k=−∞∑∞ak[∫0Tej(k−n)ω0tdt]
对于右式的积分
∫
0
T
e
j
(
k
−
n
)
ω
0
t
d
t
=
∫
0
T
c
o
s
[
(
k
−
n
)
ω
0
t
]
d
t
+
j
∫
0
T
s
i
n
[
(
k
−
n
)
ω
0
t
]
d
t
\int_0^T e^{j(k-n)\omega_0t}dt=\int_0^Tcos[(k-n)\omega_0t]dt+j\int_0^Tsin[(k-n)\omega_0t]dt
∫0Tej(k−n)ω0tdt=∫0Tcos[(k−n)ω0t]dt+j∫0Tsin[(k−n)ω0t]dt
其中
c
o
s
(
k
−
n
)
ω
0
t
cos(k-n)\omega_0t
cos(k−n)ω0t和
s
i
n
(
k
−
n
)
ω
0
t
sin(k-n)\omega_0t
sin(k−n)ω0t都是周期函数,基波周期为
T
/
∣
k
−
n
∣
T/|k-n|
T/∣k−n∣,现在在
T
T
T区间积分,周期是其基波周期的整数倍,对于
k
≠
n
k\neq n
k=n来说,积分为0,对于
k
=
n
k=n
k=n来说,积分为
T
T
T。所以
∫
0
T
e
j
(
k
−
n
)
ω
0
t
d
t
=
{
T
,
k
=
n
0
,
k
≠
n
\int_0^Te^{j(k-n)\omega_0t}dt=\begin{cases} T,&k=n\\ 0,&k\neq n \end{cases}
∫0Tej(k−n)ω0tdt={T,0,k=nk=n
因此,等式右边化简为
T
a
n
Ta_n
Tan,有
a
n
=
1
T
∫
0
T
x
(
t
)
e
−
j
n
ω
0
t
d
t
a_n=\frac{1}{T}\int_0^Tx(t)e^{-jn\omega_0t}dt
an=T1∫0Tx(t)e−jnω0tdt
由周期函数积分的推理可知,在
0
−
T
0-T
0−T上积分,值等于任选一个周期进行积分的值:
∫
T
表示在一个周期区间上积分
\int_T\text{表示在一个周期区间上积分}
∫T表示在一个周期区间上积分(一般选-T/2~T/2)。
由积分的性质可知, a 0 a_0 a0是 x ( t ) x(t) x(t)的平均值。
傅里叶级数的整体定义如下
x
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
ω
0
t
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
(
2
π
/
T
)
t
a
k
=
1
T
∫
T
x
(
t
)
e
−
j
k
ω
0
t
d
t
=
1
T
∫
T
x
(
t
)
e
−
j
k
(
2
π
/
T
)
t
d
t
x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}=\sum_{k=-\infty}^{+\infty}a_ke^{jk(2\pi/T)t}\\ a_k=\frac{1}{T}\int_Tx(t)e^{-jk\omega_0t}dt=\frac{1}{T}\int_T x(t)e^{-jk(2\pi/T)t}dt\\
x(t)=k=−∞∑+∞akejkω0t=k=−∞∑+∞akejk(2π/T)tak=T1∫Tx(t)e−jkω0tdt=T1∫Tx(t)e−jk(2π/T)tdt
上式称为综合公式,下式称为分析公式,
{
a
k
}
\{a_k\}
{ak}称为傅里叶级数系数。
对于形如
x
(
t
)
=
a
0
+
2
∑
k
=
1
∞
[
A
k
c
o
s
(
k
ω
0
t
)
+
B
k
s
i
n
(
k
ω
0
t
)
]
x(t)=a_0+2\sum_{k=1}^\infty[A_kcos(k\omega_0t)+B_ksin(k\omega_0t)]
x(t)=a0+2k=1∑∞[Akcos(kω0t)+Bksin(kω0t)]
的周期实信号,傅里叶级数系数为
a
0
=
1
T
∫
−
T
2
+
T
2
x
(
t
)
d
t
A
k
=
1
T
∫
−
T
2
+
T
2
x
(
t
)
c
o
s
(
k
ω
0
t
)
d
t
B
k
=
1
T
∫
−
T
2
+
T
2
x
(
t
)
s
i
n
(
k
ω
0
t
)
d
t
a_0=\frac{1}{T}\int_{-\frac{T}{2}}^{+\frac{T}{2}}x(t)dt\\ A_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{+\frac{T}{2}}x(t)cos(k\omega_0t)dt\\ B_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{+\frac{T}{2}}x(t)sin(k\omega_0t)dt
a0=T1∫−2T+2Tx(t)dtAk=T1∫−2T+2Tx(t)cos(kω0t)dtBk=T1∫−2T+2Tx(t)sin(kω0t)dt
给原始信号乘上响应的
c
o
s
(
k
ω
0
t
)
cos(k\omega_0 t)
cos(kω0t)或者
s
i
n
(
k
ω
0
t
)
sin(k\omega_0 t)
sin(kω0t)再积分即可证明。
离散时间和连续时间傅里叶级数的区别
离散时间信号就是只在整数点处有值的函数。这里可以看作对连续时间信号的采样,对于连续时间周期信号
x
(
t
)
=
e
j
ω
0
t
x(t)=e^{j\omega_0 t}
x(t)=ejω0t
ω
0
\omega_0
ω0越大,代表信号的频率越高,震荡的越快。而对于与离散时间周期信号
x
[
n
]
=
e
j
(
ω
0
+
r
2
π
)
n
=
e
j
ω
0
n
for
r
=
1
,
2
,
3
…
x[n]=e^{j(\omega_0+r2\pi)n}=e^{j\omega_0 n}\quad \text{for }r=1,2,3\dots
x[n]=ej(ω0+r2π)n=ejω0nfor r=1,2,3…
ω
0
\omega_0
ω0增大
2
π
2\pi
2π的整数倍,该信号与原信号相同:
l e f t : 10 s i n ( 2 t ) r i g h t : 10 s i n ( ( 2 + 2 π ) t ) left:10sin(2t)\qquad right:10sin((2+2\pi)t) left:10sin(2t)right:10sin((2+2π)t)
所以,尽管离散时间信号和连续时间信号有非常多的相似,但是还是有一些不同的。离散时间信号的傅里叶级数如下:
x
[
n
]
=
∑
k
=
<
N
>
a
k
e
j
k
ω
0
n
=
∑
k
=
<
N
>
a
k
e
j
k
(
2
π
/
N
)
n
a
k
=
1
N
∑
k
=
<
N
>
x
[
n
]
e
−
j
k
ω
0
n
=
1
N
∑
k
=
<
N
>
x
[
n
]
e
−
j
k
(
2
π
/
N
)
n
x[n]=\sum_{k=<N>}a_ke^{jk\omega_0 n}=\sum_{k=<N>}a_ke^{jk(2\pi/N)n}\\ a_k=\frac{1}{N}\sum_{k=<N>}x[n]e^{-jk\omega_0 n}=\frac{1}{N}\sum_{k=<N>}x[n]e^{-jk(2\pi/N)n}
x[n]=k=<N>∑akejkω0n=k=<N>∑akejk(2π/N)nak=N1k=<N>∑x[n]e−jkω0n=N1k=<N>∑x[n]e−jk(2π/N)n
∑
k
=
<
N
>
\sum_{k=<N>}
∑k=<N>表示在一个周期内求和,所以这不是一个无穷级数。此时的傅里叶级数系数也称为频谱系数。
傅里叶级数和LTI系统
之前的傅里叶级数都用的是复指数信号进行推导(除了上面一个实周期的余弦正弦加权和)的。这是因为复指数信号有一个特殊的性质:
一个复指数信号经过一个LTI系统,得到的响应也同样是一个复指数信号,不同的只是幅度,即
连续时间
:
e
s
t
→
H
(
s
)
e
s
t
离散时间
:
z
n
→
H
(
z
)
z
n
\text{连续时间}:\qquad e^{st}\to H(s)e^{st}\\ \text{离散时间}:\qquad z^n\to H(z)z^n
连续时间:est→H(s)est离散时间:zn→H(z)zn
其中,
H
(
s
)
,
H
(
z
)
H(s),H(z)
H(s),H(z)是复振幅因子,一般是
s
s
s或者
z
z
z的函数。一个信号,经过一个一同的输出响应,仅是一个常数乘以输入,则称该信号是系统的特征函数,而振幅因子称为系统的特征值。
证明:
-
对于单位冲激响应为 h ( t ) h(t) h(t)的连续时间LTI系统。输入为 x ( t ) = e s t x(t)=e^{st} x(t)=est,卷积 h ( t ) , x ( t ) h(t),x(t) h(t),x(t)得到响应 y ( t ) y(t) y(t):
y ( t ) = ∫ − ∞ + ∞ h ( τ ) x ( t − τ ) d τ = ∫ − ∞ + ∞ h ( τ ) e s ( t − τ ) d τ = e s t ∫ − ∞ + ∞ h ( τ ) e − s τ d τ y(t)=\int_{-\infty}^{+\infty}h(\tau)x(t-\tau)d\tau=\int_{-\infty}^{+\infty}h(\tau)e^{s(t-\tau)}d\tau=\\ e^{st}\int_{-\infty}^{+\infty}h(\tau)e^{-s\tau}d\tau y(t)=∫−∞+∞h(τ)x(t−τ)dτ=∫−∞+∞h(τ)es(t−τ)dτ=est∫−∞+∞h(τ)e−sτdτ
那么系统对 x ( t ) = e s t x(t)=e^{st} x(t)=est的响应就是
y ( t ) = H ( s ) e s t y(t)=H(s)e^{st} y(t)=H(s)est
其中
H ( s ) = ∫ − ∞ + ∞ h ( τ ) e − s τ d τ H(s)=\int_{-\infty}^{+\infty}h(\tau)e^{-s\tau}d\tau H(s)=∫−∞+∞h(τ)e−sτdτ
e s t e^{st} est就是特征函数, H ( s ) H(s) H(s)就是特征值。 -
离散时间同上,输入信号为 x [ n ] = z n x[n]=z^n x[n]=zn,与系统响应 h [ n ] h[n] h[n]卷积:
y [ n ] = ∑ k = − ∞ + ∞ h [ k ] x [ n − k ] = ∑ k = − ∞ + ∞ h [ k ] z n − k = z n ∑ k = − ∞ + ∞ h [ k ] z − k y[n]=\sum_{k=-\infty}^{+\infty}h[k]x[n-k]=\sum_{k=-\infty}^{+\infty}h[k]z^{n-k}=\\ z^n\sum_{k=-\infty}^{+\infty}h[k]z^{-k} y[n]=k=−∞∑+∞h[k]x[n−k]=k=−∞∑+∞h[k]zn−k=znk=−∞∑+∞h[k]z−k
举个例子,对于信号
x
(
t
)
=
a
1
e
s
1
t
+
a
2
e
s
2
t
+
a
3
e
s
3
t
x(t)=a_1e^{s_1t}+a_2e^{s_2t}+a_3e^{s_3t}
x(t)=a1es1t+a2es2t+a3es3t
将其输入一个LTI系统,根据特征函数性质:
a
1
e
s
1
t
→
a
1
H
(
s
1
)
e
s
1
t
a
2
e
s
2
t
→
a
2
H
(
s
2
)
e
s
2
t
a
3
e
s
3
t
→
a
3
H
(
s
3
)
e
s
3
t
a_1e^{s_1t}\to a_1H(s_1)e^{s_1t}\\ a_2e^{s_2t}\to a_2H(s_2)e^{s_2t}\\ a_3e^{s_3t}\to a_3H(s_3)e^{s_3t}
a1es1t→a1H(s1)es1ta2es2t→a2H(s2)es2ta3es3t→a3H(s3)es3t
再根据可加性,和的响应就是响应的和:
y
(
t
)
=
a
1
H
(
s
1
)
e
s
1
t
+
a
2
H
(
s
2
)
e
s
2
t
+
a
3
H
(
s
3
)
e
s
3
t
y(t)=a_1H(s_1)e^{s_1t}+a_2H(s_2)e^{s_2t}+a_3H(s_3)e^{s_3t}
y(t)=a1H(s1)es1t+a2H(s2)es2t+a3H(s3)es3t
若
s
,
z
s,z
s,z为一般复数时,
H
(
s
)
,
H
(
z
)
H(s),H(z)
H(s),H(z)称为系统函数,信号与系统中关注的是
R
e
{
s
}
=
0
\mathcal{Re}\{s\}=0
Re{s}=0和
∣
z
∣
=
1
\vert z\vert=1
∣z∣=1的情况,此时
s
=
j
ω
e
s
t
=
e
j
ω
t
H
(
s
)
=
H
(
j
ω
)
=
∫
−
∞
+
∞
h
(
t
)
e
−
j
ω
t
d
t
z
=
e
j
ω
z
n
=
e
j
ω
n
H
(
z
)
=
H
(
e
j
ω
)
=
∑
n
=
−
∞
+
∞
h
[
n
]
e
−
j
ω
n
s=j\omega\quad e^{st}=e^{j\omega t}\quad H(s)=H(j\omega)=\int_{-\infty}^{+\infty}h(t)e^{-j\omega t}dt\\ z=e^{j\omega}\quad z^n=e^{j\omega n}\quad H(z)=H(e^{j\omega})=\sum_{n=-\infty}^{+\infty}h[n]e^{-j\omega n}
s=jωest=ejωtH(s)=H(jω)=∫−∞+∞h(t)e−jωtdtz=ejωzn=ejωnH(z)=H(ejω)=n=−∞∑+∞h[n]e−jωn
把具有
s
=
j
ω
s=j\omega
s=jω形式的系统函数
H
(
j
ω
)
H(j\omega)
H(jω)称为该系统的频率响应。因为这个卷积运算改变了傅里叶级数中的系数,也就是每个频率分量信号大小被改变了。
对于傅里叶级数的影响
x
(
t
)
x(t)
x(t)为一个连续时间周期信号,其傅里叶级数表示为
x
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
ω
0
t
x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}
x(t)=k=−∞∑+∞akejkω0t
假设该信号通过一个单位冲激响应为
h
(
t
)
h(t)
h(t)的LTI系统,根据上述的理论输出
y
(
t
)
y(t)
y(t)为
y
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
H
(
j
k
ω
0
)
e
j
k
ω
0
t
y(t)=\sum_{k=-\infty}^{+\infty}a_kH(jk\omega_0)e^{jk\omega_0t}
y(t)=k=−∞∑+∞akH(jkω0)ejkω0t
于是
y
(
t
)
y(t)
y(t)也是周期的,基波频率与输入相同。且若
{
a
k
}
\{a_k\}
{ak}是输入的一组傅里叶级数,那么
{
a
k
H
(
j
k
ω
0
}
\{a_kH(jk\omega_0\}
{akH(jkω0}就是输出的一组傅里叶级数,也就是说,LTI系统通过乘以相应频率点上的频率响应逐个改变输入信号的每一个傅里叶级数。所以设计不同的系统可以实现不同效果的滤波。
滤波
改变一个信号中各频率分量的相对大小,或者全部消除某些频率分量的过程称为滤波。
举例:微分滤波器
考虑滤波器
y
(
t
)
=
d
x
(
t
)
/
d
t
y(t)=dx(t)/dt
y(t)=dx(t)/dt,在
x
(
t
)
=
e
j
ω
t
x(t)=e^{j\omega t}
x(t)=ejωt时,
y
(
t
)
=
j
ω
e
j
ω
t
y(t)=j\omega e^{j\omega t}
y(t)=jωejωt,其频率响应为
H
(
j
ω
)
=
j
ω
H(j\omega)=j\omega
H(jω)=jω
分别画出
∣
H
(
j
ω
)
∣
\vert H(j\omega)\vert
∣H(jω)∣和
∢
H
(
j
ω
)
\sphericalangle H(j\omega)
∢H(jω)的图像
∣
H
(
j
ω
)
∣
=
∣
ω
∣
∢
H
(
j
ω
)
=
{
π
2
ω
>
0
0
ω
=
0
−
π
2
ω
<
0
\vert H(j\omega)\vert=\vert\omega\vert\\ \sphericalangle H(j\omega)=\begin{cases} \frac{\pi}{2}&\omega>0\\ 0&\omega=0\\ -\frac{\pi}{2}&\omega<0 \end{cases}
∣H(jω)∣=∣ω∣∢H(jω)=⎩
⎨
⎧2π0−2πω>0ω=0ω<0
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FlI3NdnD-1671175288328)(src\lpFileter.png)]
ω \omega ω越大代表频率越大,上图中,频率越大,频率响应越大,通过LTI系统的频率分量值越大。所以这是一个高通滤波器。图像处理中的Roberts算子就是应用的这个滤波器:
考虑图像信号
x
[
t
1
,
t
2
]
x[t_1,t_2]
x[t1,t2],
t
1
,
t
2
t_1,t_2
t1,t2分别是水平和垂直坐标,如果图像在水平和垂直方向周期重复,就可以用
e
j
ω
1
t
1
e^{j\omega_1t_1}
ejω1t1和
e
j
ω
2
t
2
e^{j\omega_2t_2}
ejω2t2乘积的和所构成的二维傅里叶级数(图像是离散信号,傅里叶级数在一个周期内就可以求)来表示。利用离散版本的求导-----差分来求梯度,即上节的两次卷积再加一个求范数运算就可以实现高通滤波。
冲激信号,阶跃信号
连续时间单位冲激信号
之前说过,单位冲激信号是形如
{
∫
−
∞
∞
δ
(
t
)
d
t
=
1
t
=
0
δ
(
t
)
=
0
while
t
≠
0
\begin{cases} \displaystyle\int_{-\infty}^\infty\delta(t)dt=1&t=0\\ \delta(t)=0&\text{while }t\neq0 \end{cases}
⎩
⎨
⎧∫−∞∞δ(t)dt=1δ(t)=0t=0while t=0
的函数。
这个玩意放到高数中妥妥的是个错误的东西,因为它不连续,理应在 t = 0 t=0 t=0处无定义。这个是泛函中的一个概念:
奇异函数是指函数本身有不连续点或其导数或积分有不连续点的一类函数。奇异函数也称为脉冲函数或麦考雷函数,它可用来描述任何不连续的单个方程式。在信号与系统分析中,经常会用到奇异函数。
而单位冲激信号有以下几种经典的定义方式
其中 Δ → 0 \Delta\to0 Δ→0,仅在0点有值且值极大,偶函数。
它有个很好的性质,采样性质
:
∫
−
∞
∞
f
(
t
)
δ
(
t
)
d
t
=
f
(
0
)
∫
−
∞
∞
f
(
t
)
δ
(
t
−
t
0
)
d
t
=
f
(
t
0
)
f
(
t
)
δ
(
t
−
t
0
)
=
f
(
t
0
)
δ
(
t
−
t
0
)
\int_{-\infty}^\infty f(t)\delta(t)dt=f(0)\\ \int_{-\infty}^\infty f(t)\delta(t-t_0)dt=f(t_0)\\ f(t)\delta(t-t_0)=f(t_0)\delta(t-t_0)
∫−∞∞f(t)δ(t)dt=f(0)∫−∞∞f(t)δ(t−t0)dt=f(t0)f(t)δ(t−t0)=f(t0)δ(t−t0)
信号与系统里的奇异函数多是这样的:通过积分的方式定义,单独拿来在高数中都是不连续的。
连续时间单位阶跃信号
单位阶跃函数定义为
u
(
t
)
=
{
0
,
t
<
0
1
,
t
>
0
u(t)=\begin{cases} 0,&t<0\\ 1,&t>0 \end{cases}
u(t)={0,1,t<0t>0
在
t
=
0
t=0
t=0处不连续,该信号是单位冲激信号的积分函数(running integral)
u
(
t
)
=
∫
−
∞
t
δ
(
τ
)
d
τ
u(t)=\int_{-\infty}^t\delta(\tau)d\tau
u(t)=∫−∞tδ(τ)dτ
单位冲激是单位阶跃的一阶导
δ
(
t
)
=
d
u
(
t
)
d
t
\delta(t)=\dfrac{du(t)}{dt}
δ(t)=dtdu(t)
离散时间单位脉冲信号
对应连续时间单位冲激信号,离散时间也有个有采样性质的函数
δ
[
n
]
=
{
0
,
n
≠
0
1
,
n
=
0
\delta[n]=\begin{cases} 0,&n\neq0\\ 1,&n=0 \end{cases}
δ[n]={0,1,n=0n=0
叫做单位脉冲函数或者单位样本函数。
离散时间单位阶跃信号
u [ n ] = { 0 , n < 0 1 , n ⩾ 0 u[n]=\begin{cases} 0,&n<0\\ 1,&n\geqslant0 \end{cases} u[n]={0,1,n<0n⩾0
离散时间单位脉冲信号是离散时间单位阶跃信号的一次差分
δ
[
n
]
=
u
[
n
]
−
u
[
n
−
1
]
\delta[n]=u[n]-u[n-1]
δ[n]=u[n]−u[n−1]
离散时间阶跃信号是离散时间单位样本的求和函数
u
[
n
]
=
∑
m
=
−
∞
n
δ
[
m
]
u[n]=\sum_{m=-\infty}^n \delta[m]
u[n]=m=−∞∑nδ[m]
冲激串
我们的兴趣是冲激串
s
Δ
T
(
t
)
=
∑
k
=
−
∞
+
∞
δ
(
t
−
k
Δ
T
)
s_{\Delta T}(t)=\displaystyle\sum_{k=-\infty}^{+\infty}\delta(t-k\Delta T)
sΔT(t)=k=−∞∑+∞δ(t−kΔT),它定义了无穷多个单位冲激的和。
连续时间傅里叶变换(Continuous Fourier Transform CFT)
之前的傅里叶级数都讨论的是周期信号,那非周期信号呢?
傅里叶认为,一个非周期信号可以被看成周期无限大的周期信号,更确切的说:在一个周期信号的傅里叶级数表示中,周期越大,基波频率就越小,成谐波关系的各分量也就越接近,当周期变成无穷大时,这些频率分量就形成了一个连续域,从而将傅里叶级数的求和转变为一个积分。
推导
考虑连续周期方波信号:
在一个周期内
x
(
t
)
=
{
1
,
∣
t
∣
<
T
1
0
,
T
1
<
∣
t
∣
<
T
/
2
x(t)=\begin{cases} 1,&|t|<T_1\\ 0,&T_1<|t|<T/2 \end{cases}
x(t)={1,0,∣t∣<T1T1<∣t∣<T/2
求其傅里叶级数
a
k
=
1
T
∫
−
T
2
T
2
x
(
t
)
e
−
j
ω
0
t
d
t
=
2
s
i
n
(
k
ω
0
T
1
)
k
ω
0
t
a_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}x(t)e^{-j\omega_0t}dt=\dfrac{2sin(k\omega_0T1)}{k\omega_0t}
ak=T1∫−2T2Tx(t)e−jω0tdt=kω0t2sin(kω0T1)
可以将这一数列理解为包络函数的样本
T
a
k
=
2
s
i
n
(
ω
T
1
)
ω
∣
ω
=
k
ω
0
Ta_k=\dfrac{2sin(\omega T_1)}{\omega}\bigg|_{\omega=k\omega_0}
Tak=ω2sin(ωT1)
ω=kω0
也就是说,这里把
ω
\omega
ω看作连续变量,函数
2
s
i
n
(
ω
T
1
)
ω
\dfrac{2sin(\omega T_1)}{\omega}
ω2sin(ωT1)代表
T
a
k
Ta_k
Tak的包络,傅里叶级数系数就是在这个包络上等间隔采样得到的函数值,随着
T
T
T增大,
ω
0
=
2
π
/
T
\omega_0=2\pi/T
ω0=2π/T减小,采样间隔减小,采样就越来越密集,随着
T
T
T变成任意大,原来的周期方波就变成了一个矩形脉冲(或者叫门函数,窗函数)(在时域中保留的是一个非周期信号了),与此同时,傅里叶级数系数作为包络上的采样变得非常密集了,从某种意义上来说,随着
T
→
∞
T\to\infty
T→∞,傅里叶级数系数趋近于这个包络。
这个例子展现了非周期信号的傅里叶分析思想。以下为傅里叶变换的说明
有非周期信号 x ( t ) x(t) x(t),其在时域上是有限持续期的,即对某个 T 1 T_1 T1,当 ∣ t ∣ > T 1 |t|>T_1 ∣t∣>T1时, x ( t ) = 0 x(t)=0 x(t)=0。从这个非周期信号出发,可以构造一个周期信号 x ~ ( t ) \tilde{x}(t) x~(t),使 x ( t ) x(t) x(t)是 x ~ ( t ) \tilde{x}(t) x~(t)的一个周期,当 T T T选的比较大时, x ( t ) x(t) x(t)就在一个更长的时段上与 x ~ ( t ) \tilde{x}(t) x~(t)一致,当 T → ∞ T\to\infty T→∞,对任意有限时间 t t t而言, x ~ ( t ) \tilde{x}(t) x~(t)就等同于 x ( t ) x(t) x(t)。
对于周期信号
x
~
(
t
)
\tilde{x}(t)
x~(t),傅里叶级数为
x
~
(
t
)
=
∑
k
=
−
∞
∞
a
k
e
j
k
ω
0
t
a
k
=
1
T
∫
−
T
2
T
2
x
~
(
t
)
e
−
j
k
ω
0
t
d
t
\tilde{x}(t)=\sum_{k=-\infty}^\infty a_ke^{jk\omega_0t}\\ a_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}\tilde{x}(t)e^{-jk\omega_0t}dt
x~(t)=k=−∞∑∞akejkω0tak=T1∫−2T2Tx~(t)e−jkω0tdt
由于在一个周期内
x
~
(
t
)
=
x
(
t
)
\tilde{x}(t)=x(t)
x~(t)=x(t),所以可以改写为
a
k
=
1
T
∫
−
T
2
T
2
x
(
t
)
e
−
j
k
ω
0
t
d
t
=
1
T
∫
−
∞
+
∞
x
(
t
)
e
−
j
k
ω
0
t
d
t
a_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}x(t)e^{-jk\omega_0t}dt=\dfrac{1}{T}\int_{-\infty}^{+\infty}x(t)e^{-jk\omega_0t}dt
ak=T1∫−2T2Tx(t)e−jkω0tdt=T1∫−∞+∞x(t)e−jkω0tdt
因此,定义
T
a
k
Ta_k
Tak的包络
X
(
j
ω
)
X(j\omega)
X(jω)为
X
(
j
ω
)
=
∫
−
∞
+
∞
x
(
t
)
e
−
j
ω
t
d
t
where
ω
=
k
ω
0
X(j\omega)=\int_{-\infty}^{+\infty}x(t)e^{-j\omega t}dt\qquad\text{where } \omega=k\omega_0
X(jω)=∫−∞+∞x(t)e−jωtdtwhere ω=kω0
系数
a
k
a_k
ak可以写为
a
k
=
1
T
X
(
j
k
ω
0
)
a_k=\dfrac{1}{T}X(jk\omega_0)
ak=T1X(jkω0)
结合此时的
a
k
a_k
ak和
x
~
(
t
)
\tilde{x}(t)
x~(t)的傅里叶级数表示式
{
x
~
(
t
)
=
∑
k
=
−
∞
∞
a
k
e
j
k
ω
0
t
a
k
=
1
T
X
(
j
k
ω
0
)
\begin{cases} \tilde{x}(t)=\displaystyle\sum_{k=-\infty}^{\infty}a_ke^{jk\omega_0t}\\ a_k=\dfrac{1}{T}X(jk\omega_0) \end{cases}
⎩
⎨
⎧x~(t)=k=−∞∑∞akejkω0tak=T1X(jkω0)
用
X
(
j
ω
)
X(j\omega)
X(jω)来表示
x
~
(
t
)
\tilde{x}(t)
x~(t)
x
~
(
t
)
=
∑
k
=
−
∞
+
∞
1
T
X
(
j
k
ω
0
)
e
j
k
ω
0
t
\tilde{x}(t)=\sum_{k=-\infty}^{+\infty}\dfrac{1}{T}X(jk\omega_0)e^{jk\omega_0t}
x~(t)=k=−∞∑+∞T1X(jkω0)ejkω0t
或者用
w
0
=
2
π
/
T
w_0=2\pi/T
w0=2π/T替换
x
~
(
t
)
=
1
2
π
∑
k
=
−
∞
+
∞
X
(
j
k
ω
0
)
e
j
k
ω
0
t
ω
0
\tilde{x}(t)=\dfrac{1}{2\pi}\sum_{k=-\infty}^{+\infty}X(jk\omega_0)e^{jk\omega_0t}\omega_0
x~(t)=2π1k=−∞∑+∞X(jkω0)ejkω0tω0
随着
T
→
∞
T\to\infty
T→∞,
x
~
(
t
)
\tilde{x}(t)
x~(t)趋近于
x
(
t
)
x(t)
x(t),上式求和就变成了一个积分,即
x
(
t
)
=
1
2
π
∫
−
∞
+
∞
X
(
j
ω
)
e
j
ω
t
d
ω
x(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\omega)e^{j\omega t}d\omega
x(t)=2π1∫−∞+∞X(jω)ejωtdω
这个式子和上面
T
a
k
Ta_k
Tak包络的计算构成傅里叶变换对
x
(
t
)
=
1
2
π
∫
−
∞
+
∞
X
(
j
ω
)
e
j
ω
t
d
ω
X
(
j
ω
)
=
∫
−
∞
+
∞
x
(
t
)
e
−
j
ω
t
d
t
x(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\omega)e^{j\omega t}d\omega\\ X(j\omega)=\int_{-\infty}^{+\infty}x(t)e^{-j\omega t}dt
x(t)=2π1∫−∞+∞X(jω)ejωtdωX(jω)=∫−∞+∞x(t)e−jωtdt
X
(
j
ω
)
X(j\omega)
X(jω)称为傅里叶变换(CFT)或者傅里叶积分,上面的就称为傅里叶逆变换(ICFT)。
X ( j ω ) X(j\omega) X(jω)也称为 x ( t ) x(t) x(t)的频谱,因为 X ( j ω ) X(j\omega) X(jω)告诉了我们将 x ( t ) x(t) x(t)表示为不同频率正弦信号的线性组合所需信息。
周期信号的傅里叶变换
假设一个信号是面积为
2
π
2\pi
2π,出现在
ω
=
ω
0
\omega=\omega_0
ω=ω0处的冲激信号,即
X
(
j
ω
)
=
2
π
δ
(
ω
−
ω
0
)
X(j\omega)=2\pi\delta(\omega-\omega_0)
X(jω)=2πδ(ω−ω0)
求其逆变换
x
(
t
)
=
1
2
π
∫
−
∞
+
∞
2
π
δ
(
ω
−
ω
0
)
e
j
ω
t
d
ω
=
e
j
ω
0
t
x(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}2\pi\delta(\omega-\omega_0)e^{j\omega t}d\omega\\ =e^{j\omega_0t}
x(t)=2π1∫−∞+∞2πδ(ω−ω0)ejωtdω=ejω0t
在上式基础上推广,如果
X
(
j
ω
)
X(j\omega)
X(jω)是在频域上等间隔的一组冲激函数的线性组合
X
(
j
ω
)
=
∑
k
=
−
∞
+
∞
2
π
a
k
δ
(
ω
−
k
ω
0
)
X(j\omega)=\sum_{k=-\infty}^{+\infty}2\pi a_k\delta(\omega-k\omega_0)
X(jω)=k=−∞∑+∞2πakδ(ω−kω0)
求逆变换
x
(
t
)
=
∑
k
=
−
∞
+
∞
a
k
e
j
k
ω
0
t
x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}
x(t)=k=−∞∑+∞akejkω0t
傅里叶变换的一些性质
-
线性性质
若
x ( t ) ⟷ F X ( j ω ) x(t)\mathop{\longleftrightarrow}^{\mathcal{F}}X(j\omega) x(t)⟷FX(jω)
且
y ( t ) ⟷ F Y ( j ω ) y(t)\mathop{\longleftrightarrow}^{\mathcal{F}}Y(j\omega) y(t)⟷FY(jω)
则有
a x ( t ) + b y ( t ) ⟷ F a X ( j ω ) + b Y ( j ω ) ax(t)+by(t)\mathop{\longleftrightarrow}^{\mathcal{F}}aX(j\omega)+bY(j\omega) ax(t)+by(t)⟷FaX(jω)+bY(jω) -
时移性质
若
x ( t ) ⟷ F X ( j ω ) x(t)\mathop{\longleftrightarrow}^{\mathcal{F}}X(j\omega) x(t)⟷FX(jω)
则
x ( t − t 0 ) ⟷ F e − j ω t 0 X ( j ω ) x(t-t_0)\mathop{\longleftrightarrow}^{\mathcal{F}}e^{-j\omega t_0}X(j\omega) x(t−t0)⟷Fe−jωt0X(jω)
推一下
x ( t ) = 1 2 π ∫ − ∞ + ∞ X ( j ω ) d ω x ( t − t 0 ) = 1 2 π ∫ − ∞ + ∞ X ( j ω ) e j ω ( t − t 0 ) d ω = 1 2 π ∫ − ∞ + ∞ e − j ω t 0 X ( j ω ) e j ω t d ω x(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\omega)d\omega\\ x(t-t_0)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\omega)e^{j\omega (t-t_0)}d\omega=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}e^{-j\omega t_0}X(j\omega)e^{j\omega t}d\omega x(t)=2π1∫−∞+∞X(jω)dωx(t−t0)=2π1∫−∞+∞X(jω)ejω(t−t0)dω=2π1∫−∞+∞e−jωt0X(jω)ejωtdω -
微积分性质
d x ( t ) d t ⟷ F j ω X ( j ω ) ∫ − ∞ t x ( τ ) d τ ⟷ F 1 j ω X ( j ω ) + π X ( 0 ) δ ( ω ) \dfrac{dx(t)}{dt}\mathop{\longleftrightarrow}^{\mathcal{F}}j\omega X(j\omega)\\ \int_{-\infty}^tx(\tau)d\tau\mathop{\longleftrightarrow}^{\mathcal{F}}\dfrac{1}{j\omega}X(j\omega)+\pi X(0)\delta(\omega) dtdx(t)⟷FjωX(jω)∫−∞tx(τ)dτ⟷Fjω1X(jω)+πX(0)δ(ω) -
时频尺度变换
x ( a t ) ⟷ F 1 ∣ a ∣ X ( j ω a ) x ( − t ) ⟷ F X ( − j ω ) x(at)\mathop{\longleftrightarrow}^{\mathcal{F}}\dfrac{1}{|a|}X(\dfrac{j\omega}{a})\\ x(-t)\mathop{\longleftrightarrow}^{\mathcal{F}}X(-j\omega) x(at)⟷F∣a∣1X(ajω)x(−t)⟷FX(−jω) -
对偶性质
对于傅里叶变换对
x ( t ) = 1 2 π ∫ − ∞ + ∞ X ( j ω ) e j ω t d ω X ( j ω ) = ∫ − ∞ + ∞ x ( t ) e − j ω t d t x(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\omega)e^{j\omega t}d\omega\\ X(j\omega)=\int_{-\infty}^{+\infty}x(t)e^{-j\omega t}dt x(t)=2π1∫−∞+∞X(jω)ejωtdωX(jω)=∫−∞+∞x(t)e−jωtdt
这两个式子在形式上很相似,之前的一个例子,矩形脉冲的傅里叶变换
x 1 ( t ) = { 1 , ∣ t ∣ < T 1 0 , ∣ t ∣ > T 1 ⟷ F X 1 ( j ω ) = 2 s i n ( ω T 1 ) ω x_1(t)=\begin{cases} 1,&|t|<T_1\\ 0,&|t|>T_1 \end{cases} \mathop{\longleftrightarrow}^{\mathcal{F}}X_1(j\omega)=\dfrac{2sin(\omega T_1)}{\omega} x1(t)={1,0,∣t∣<T1∣t∣>T1⟷FX1(jω)=ω2sin(ωT1)
考虑信号 x 2 ( t ) x_2(t) x2(t)
x 2 ( t ) = s i n ( W t ) π t ⟷ F X 2 ( j ω ) = { 1 , ∣ ω ∣ < W 0 , ∣ ω ∣ > W x_2(t)=\dfrac{sin(Wt)}{\pi t}\mathop{\longleftrightarrow}^{\mathcal{F}}X_2(j\omega)=\begin{cases} 1,&|\omega|<W\\ 0,&|\omega|>W \end{cases} x2(t)=πtsin(Wt)⟷FX2(jω)={1,0,∣ω∣<W∣ω∣>W
计算过程,先对 X 1 ( j ω ) X_1(j\omega) X1(jω)做傅里叶逆变换
F − 1 [ X 1 ( j ω ) ] = x 1 ( t ) = 1 2 π ∫ − ∞ + ∞ 2 s i n ( ω T 1 ) ω e j ω t d ω \mathcal{F}^{-1}[X_1(j\omega)]=x_1(t)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}\dfrac{2sin(\omega T_1)}{\omega}e^{j\omega t}d\omega F−1[X1(jω)]=x1(t)=2π1∫−∞+∞ω2sin(ωT1)ejωtdω
交换积分中的 ω \omega ω和 t t t
x 1 ( t ) = ∫ − ∞ + ∞ s i n ( t T 1 ) π t e j ω t d t x_1(t)=\int_{-\infty}^{+\infty}\dfrac{sin(tT_1)}{\pi t}e^{j\omega t}dt x1(t)=∫−∞+∞πtsin(tT1)ejωtdt
积分中 − t -t −t换 t t t
x 1 ( t ) = ∫ − ∞ + ∞ s i n ( t T 1 ) π t e − j ω t d t = F [ s i n ( t T 1 ) π t ] x_1(t)=\int_{-\infty}^{+\infty}\dfrac{sin(tT_1)}{\pi t}e^{-j\omega t}dt=\mathcal{F}[\dfrac{sin(tT_1)}{\pi t}] x1(t)=∫−∞+∞πtsin(tT1)e−jωtdt=F[πtsin(tT1)]
x 2 ( t ) x_2(t) x2(t)就是把 T 1 T_1 T1换成 W W W。也可以嗯算,就用 Γ ( x ) \Gamma(x) Γ(x)伽马函数应该也可以算。也就是说任何傅里叶变换,时间和频率变量互换之后都有一种对偶关系。
举个例子
hhh
卷积性质
若
y
(
t
)
=
x
(
t
)
∗
h
(
t
)
=
∫
−
∞
+
∞
x
(
τ
)
h
(
t
−
τ
)
d
τ
y(t)=x(t)*h(t)=\int_{-\infty}^{+\infty}x(\tau)h(t-\tau)d\tau
y(t)=x(t)∗h(t)=∫−∞+∞x(τ)h(t−τ)dτ
其中
h
(
t
)
h(t)
h(t)为单位冲激响应。要求的是
y
(
t
)
y(t)
y(t)的傅里叶变换
Y
(
j
ω
)
=
F
{
y
(
t
)
}
=
∫
−
∞
+
∞
[
∫
−
∞
+
∞
x
(
τ
)
h
(
t
−
τ
)
d
τ
]
e
−
j
ω
t
d
t
Y(j\omega)=\mathcal{F}\{y(t)\}=\int_{-\infty}^{+\infty}\bigg[\int_{-\infty}^{+\infty}x(\tau)h(t-\tau)d\tau\bigg]e^{-j\omega t}dt
Y(jω)=F{y(t)}=∫−∞+∞[∫−∞+∞x(τ)h(t−τ)dτ]e−jωtdt
交换积分顺序
Y
(
j
ω
)
=
∫
−
∞
+
∞
x
(
τ
)
[
∫
−
∞
+
∞
h
(
t
−
τ
)
e
−
j
ω
t
d
t
]
d
τ
Y(j\omega)=\int_{-\infty}^{+\infty}x(\tau)\bigg[\int_{-\infty}^{+\infty}h(t-\tau)e^{-j\omega t}dt\bigg]d\tau
Y(jω)=∫−∞+∞x(τ)[∫−∞+∞h(t−τ)e−jωtdt]dτ
根据时移性质
Y
(
j
ω
)
=
∫
−
∞
+
∞
x
(
τ
)
e
−
j
ω
τ
H
(
j
ω
)
d
τ
=
H
(
j
ω
)
∫
−
∞
+
∞
x
(
τ
)
e
−
j
ω
τ
d
τ
=
H
(
j
ω
)
X
(
j
ω
)
Y(j\omega)=\int_{-\infty}^{+\infty}x(\tau)e^{-j\omega \tau}H(j\omega)d\tau=H(j\omega)\int_{-\infty}^{+\infty}x(\tau)e^{-j\omega \tau}d\tau\\=H(j\omega)X(j\omega)
Y(jω)=∫−∞+∞x(τ)e−jωτH(jω)dτ=H(jω)∫−∞+∞x(τ)e−jωτdτ=H(jω)X(jω)
即
y
(
t
)
=
h
(
t
)
∗
x
(
t
)
⟷
F
Y
(
j
ω
)
=
H
(
j
ω
)
X
(
j
ω
)
y(t)=h(t)*x(t)\mathop{\longleftrightarrow}^{\mathcal{F}}Y(j\omega)=H(j\omega)X(j\omega)
y(t)=h(t)∗x(t)⟷FY(jω)=H(jω)X(jω)
这个性质相当重要!
该表达式的意义是,两个信号在时域的卷积对应其在频域的乘积。在设计滤波器时,要求通过的部分 H ( j ω ) ≈ 1 H(j\omega)\approx1 H(jω)≈1,要求不通过的部分 H ( j ω ) ≈ 0 H(j\omega)\approx0 H(jω)≈0即可。同时,该式也说明,一个LTI系统也可以由单位冲激响应的傅里叶变换 H ( j ω ) H(j\omega) H(jω)完全刻画。
相乘性质
卷积性质指的是时域卷积对应频域相乘,那么由对偶性质,猜测时域相乘对应频域卷积
r
(
t
)
=
s
(
t
)
p
(
t
)
⟷
R
(
j
ω
)
=
1
2
π
∫
−
∞
+
∞
S
(
j
θ
)
P
(
j
(
ω
−
θ
)
)
d
θ
=
1
2
π
[
S
(
j
ω
)
∗
P
(
j
ω
)
]
r(t)=s(t)p(t)\longleftrightarrow R(j\omega)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}S(j\theta)P(j(\omega-\theta))d\theta=\dfrac{1}{2\pi}[S(j\omega)*P(j\omega)]
r(t)=s(t)p(t)⟷R(jω)=2π1∫−∞+∞S(jθ)P(j(ω−θ))dθ=2π1[S(jω)∗P(jω)]
证明
F
−
1
[
R
(
j
ω
)
]
=
1
(
2
π
)
2
∫
−
∞
+
∞
∫
−
∞
+
∞
S
(
j
θ
)
P
(
j
(
ω
−
θ
)
)
d
θ
e
j
ω
t
d
ω
=
1
(
2
π
)
2
∫
−
∞
+
∞
S
(
j
θ
)
∫
−
∞
+
∞
P
(
j
(
ω
−
θ
)
)
e
j
(
ω
−
θ
)
t
d
(
ω
−
θ
)
e
j
θ
t
d
θ
=
p
(
t
)
∫
−
∞
+
∞
S
(
j
θ
)
e
j
θ
t
d
θ
=
s
(
t
)
p
(
t
)
\mathcal{F}^{-1}[R(j\omega)]\\ =\dfrac{1}{(2\pi)^2}\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}S(j\theta)P(j(\omega-\theta))d\theta\ e^{j\omega t}d\omega\\ =\dfrac{1}{(2\pi)^2}\int_{-\infty}^{+\infty}S(j\theta)\int_{-\infty}^{+\infty}P(j(\omega-\theta))e^{j(\omega-\theta)t}d(\omega-\theta)\ e^{j\theta t} d\theta\\ =p(t)\int_{-\infty}^{+\infty}S(j\theta)e^{j\theta t}d\theta\\ =s(t)p(t)
F−1[R(jω)]=(2π)21∫−∞+∞∫−∞+∞S(jθ)P(j(ω−θ))dθ ejωtdω=(2π)21∫−∞+∞S(jθ)∫−∞+∞P(j(ω−θ))ej(ω−θ)td(ω−θ) ejθtdθ=p(t)∫−∞+∞S(jθ)ejθtdθ=s(t)p(t)
采样
采样定理是最早出现在香农和奈奎斯特的有关通信系统的论文中,目的实现信源的最大压缩。
在一定条件下,一个连续信号可以由该信号在等间隔点上的值或样本(sample)来表示,并且可以由这些样本完全恢复出来。这个牛批的性质来自采样定理(又称香农采样定理,奈奎斯特采样定理)。例如,电影其实是由一帧一帧的图像按时序排列组成,每帧图像是个瞬时画面。图像也是由一个一个离散的像素点组成,每个像素点就是一个连续图像的采样点。
这里讲采样的概念和从样本重建一个连续信号的过程,过程中证明从样本重建连续信号的条件和不满足条件的后果和采样后离散信号的处理,最后还有抽取(池化,下采样)和内插(上采样)。
采样定理
一般来说,没有任何附加条件的情况下,不能指望一个信号能唯一地由一组等间隔的样本值来重建。如下图,在整数倍T处三条曲线值相同,用这些值复原成谁呢?
为了建立采样定理,需要一种等时间间隔的采样函数对原始信号进行采样。冲激串就是一个很好的周期信号。使用冲激串采样的方法就叫冲激串采样,冲激串
p
(
t
)
p(t)
p(t)称为采样函数,周期
T
T
T称为采样周期,而
p
(
t
)
p(t)
p(t)的基波频率
ω
s
=
2
π
/
T
\omega_s=2\pi/T
ωs=2π/T称为采样频率。假设带采样连续时间信号为
x
(
t
)
x(t)
x(t),在时域中有
x
p
(
t
)
=
x
(
t
)
p
(
t
)
x_p(t)=x(t)p(t)
xp(t)=x(t)p(t)
其中,
p
(
t
)
=
∑
n
=
−
∞
+
∞
δ
(
t
−
n
T
)
p(t)=\sum_{n=-\infty}^{+\infty}\delta(t-nT)
p(t)=n=−∞∑+∞δ(t−nT)
所以
x
p
(
t
)
=
∑
n
=
−
∞
+
∞
x
(
t
)
δ
(
t
−
n
T
)
x_p(t)=\sum_{n=-\infty}^{+\infty}x(t)\delta(t-nT)
xp(t)=n=−∞∑+∞x(t)δ(t−nT)
由于冲激信号有采样性质,所以
x
p
(
t
)
=
∑
n
=
−
∞
+
∞
x
(
n
T
)
δ
(
t
−
n
T
)
x_p(t)=\sum_{n=-\infty}^{+\infty}x(nT)\delta(t-nT)
xp(t)=n=−∞∑+∞x(nT)δ(t−nT)
由傅里叶变换相乘性质,时域相乘等同于频域卷积,有
X
p
(
j
ω
)
=
1
2
π
∫
−
∞
+
∞
X
(
j
θ
)
P
(
j
(
ω
−
θ
)
)
d
θ
X_p(j\omega)=\dfrac{1}{2\pi}\int_{-\infty}^{+\infty}X(j\theta)P(j(\omega-\theta))d\theta
Xp(jω)=2π1∫−∞+∞X(jθ)P(j(ω−θ))dθ
由周期信号傅里叶变换可知
P
(
j
ω
)
=
2
π
∑
−
∞
+
∞
a
k
δ
(
ω
−
k
ω
s
)
P(j\omega)=2\pi\sum_{-\infty}^{+\infty}a_k\delta(\omega-k\omega_s)
P(jω)=2π−∞∑+∞akδ(ω−kωs)
其中
a
k
=
1
T
∫
−
T
2
+
T
2
∑
n
=
−
∞
+
∞
δ
(
t
−
n
T
)
e
−
j
k
ω
0
t
d
t
=
1
T
∫
−
T
2
+
T
2
δ
(
t
)
e
−
j
k
ω
0
t
d
t
=
1
T
a_k=\dfrac{1}{T}\int_{-\frac{T}{2}}^{+\frac{T}{2}}\sum_{n=-\infty}^{+\infty}\delta(t-nT)e^{-jk\omega_0 t}dt=\dfrac{1}{T}\int_{-\frac{T}{2}}^{+\frac{T}{2}}\delta(t)e^{-jk\omega_0 t}dt=\dfrac{1}{T}
ak=T1∫−2T+2Tn=−∞∑+∞δ(t−nT)e−jkω0tdt=T1∫−2T+2Tδ(t)e−jkω0tdt=T1
所以
P
(
j
ω
)
=
2
π
T
∑
k
=
−
∞
+
∞
δ
(
ω
−
k
ω
s
)
P(j\omega)=\dfrac{2\pi}{T}\sum_{k=-\infty}^{+\infty}\delta(\omega-k\omega_s)
P(jω)=T2πk=−∞∑+∞δ(ω−kωs)
最后
X
p
(
j
ω
)
=
1
T
∑
−
∞
+
∞
X
(
j
(
ω
−
k
ω
s
)
)
X_p(j\omega)=\dfrac{1}{T}\sum_{-\infty}^{+\infty}X(j(\omega-k\omega_s))
Xp(jω)=T1−∞∑+∞X(j(ω−kωs))
也就是说
X
p
(
j
ω
)
X_p(j\omega)
Xp(jω)是由一组移位的
X
(
j
ω
)
X(j\omega)
X(jω)叠加组成,幅度上乘了个
1
/
T
1/T
1/T。
左边是 X ( j ω ) X(j\omega) X(jω)的频谱,右边是 X p ( j ω ) X_p(j\omega) Xp(jω)的频谱。 ω s \omega_s ωs是采样频率, ω m \omega_m ωm是原始信号最大频率。
采样定理想说明的是这样一个事实:只有当采样频率大于原始信号中最高频率的两倍( ω s > 2 ω m \omega_s>2\omega_m ωs>2ωm)时,才可以通过采样的信号恢复原始信号。 2 ω m 2\omega_m 2ωm称为奈奎斯特速率(Nyquist rate),否则将会发生混叠(Aliasing)。恢复信号的步骤:
- 产生一个冲激串,幅度就是采样后信号的样本值
- 冲激串通过一个增益为 T T T,截止频率大于 ω m \omega_m ωm小于 ω s − ω m \omega_s-\omega_m ωs−ωm的理想低通滤波器