想学习无线相关的东西,博客用于个人记笔记,若有问题欢迎纠错;信号与系统课程链接。
这部分主要讲信号的分类等基本概念。
信号分类,按照周期性来分,分为周期信号和非周期信号;按确定性来分,分为确定信号与随机信号;按连续性来分,分为离散信号与连续信号。
确定信号是指可以由函数表示的信号,可以预测;随机信号是指无法用函数表达的信号,无法预测,仅有统计特性。
连续信号与离散信号,若信号值是时间的函数 S ( t ) S(t) S(t),若函数 S S S连续,那么这个信号为连续信号;若函数 S S S离散,那么这个信号为离散信号。
若信号 S ( t ) S(t) S(t)为连续周期信号则有: S ( t + N ) = S ( t ) S(t+N)=S(t) S(t+N)=S(t),其中N为连续信号S的周期。注意,两个周期信号合成不一定为周期信号,分析如下,若周期信号 S 1 S_1 S1与 S 2 S_2 S2的周期分别为 N 1 N_1 N1、 N 2 N_2 N2,则他们合成信号的周期为 N 1 N_1 N1、 N 2 N_2 N2的最小公倍数,若无最小公倍数(比如 N 1 N_1 N1、 N 2 N_2 N2其中有一个无理数),则为非周期函数。
离散信号 S ( k ) S(k) S(k)若为周期信号,则有: S ( k + N ) = S ( t ) S(k+N)=S(t) S(k+N)=S(t),其中N为离散信号S的周期。注意,单个离散信号不一定为周期信号,例:有离散信号 S ( k ) = s i n ( β k ) S(k)=sin(\beta k) S(k)=sin(βk),则有:
S ( k ) = s i n ( β k ) = s i n ( β k + 2 π ) = s i n ( β ( k + 2 π β ) ) \begin{aligned}S(k) &=sin(\beta k) \\ &=sin(\beta k + 2 \pi)\\ &=sin(\beta (k+\frac{2\pi}{\beta})) \end{aligned} S(k)=sin(βk)=sin(βk+2π)=sin(β(k+β2π))
其中 2 π β \frac{2\pi}{\beta} β2π决定了离散信号 S ( k ) S(k) S(k)的周期,若 2 π β \frac{2\pi}{\beta} β2π为整数,则周期就为 2 π β \frac{2\pi}{\beta} β2π;若 2 π β \frac{2\pi}{\beta} β2π为有理数,则周期为 2 π β M \frac{2\pi}{\beta}M β2πM, M M M为使得 2 π β \frac{2\pi}{\beta} β2π成为整数的最小有理数。若 2 π β \frac{2\pi}{\beta} β2π为无理数,则该离散信号无周期。两个周期序列合成必然是周期序列。
连续信号 u ( t ) u(t) u(t)的能量为: E ( t ) = ∫ − ∞ + ∞ ∣ u ( t ) ∣ 2 d t E(t)=\int_{-\infty}^{+\infty}{|u(t)|}^2 {\rm d}t E(t)=∫−∞+∞∣u(t)∣2dt,平均功率为 P ( t ) = lim T → ∞ 1 T ∫ − T 2 T 2 ∣ u ( t ) ∣ d t P(t)=\lim_{T \to \infty} \frac{1}{T} \int_{-\frac T2}^{\frac T2} {| u(t)| {\rm d}t} P(t)=limT→∞T1∫−2T2T∣u(t)∣dt;
能量信号:信号的能量 E < ∞ E <\infty E<∞,则信号的平均功率为0;(因为根据平均功率的定义式子,分子是能量,小于无穷大,分母为无穷大,取极限得到的值为0);
功率信号:信号功率 P < ∞ P<\infty P<∞,则信号的能量为 ∞ \infty ∞;(因为根据平均功率定义来看,极限的分子若为任意常数,则功率为0,极限的分子为无穷大平均功率才为常数值,而常数值小于无穷大)
离散信号 u ( k ) u(k) u(k)的能量为: E ( k ) = ∑ − ∞ ∞ u ( k ) 2 E(k)=\sum_{-\infty}^{\infty} {u(k)}^2 E(k)=∑−∞∞u(k)2,平均功率为 P ( k ) = lim n → ∞ 1 N ∑ − N 2 N 2 u ( k ) 2 P(k)=\lim_{n \to \infty}\frac1N \sum_{- \frac N2}^{\frac N2} {u(k)}^2 P(k)=limn→∞N1∑−2N2Nu(k)2。
离散能量信号:序列的能量 E < ∞ E <\infty E<∞,则信号的功率为0;
离散功率信号:序列的功率 P < ∞ P<\infty P<∞,则信号的能量为无穷大;
时限信号是能量信号,周期信号是功率信号;非周期信号既可以是能量信号也可以是功率信号。
另外还有因果信号和非因果信号,因果信号是在时间 t = 0 t=0 t=0之后才出现的信号,非因果信号是在时间 t = 0 t=0 t=0之前才出现的信号。
单位阶跃函数 ε ( t ) \varepsilon(t) ε(t)的定义如下:
ε ( t ) = { 1 t > 0 0 t < 0 \varepsilon(t)=\left\{ \begin{aligned} 1&&&&t>0\\ 0&&&&t<0 \end{aligned} \right. ε(t)={10t>0t<0
冲激函数定义如下:
{ δ ( t ) = 0 t ≠ 0 ∫ − ∞ ∞ δ ( t ) d t = 1 \left\{ \begin{aligned} \delta(t)=0&&&&t \neq0 \\ \int_{-\infty}^{\infty} \delta(t){\rm d}t=1 \end{aligned} \right. ⎩⎪⎨⎪⎧δ(t)=0∫−∞∞δ(t)dt=1t=0
可以理解为高度无穷大,宽度无穷小,面积为1的对称窄脉冲。
阶跃函数的导数为冲激函数,即: δ ( t ) = d ε ( t ) d t \delta(t)=\frac{{\rm d}\varepsilon(t)}{{\rm d}t} δ(t)=dtdε(t)。
冲激函数的广义函数定义如下:
∫ − ∞ ∞ δ ( t ) ϕ ( t ) d t = ϕ ( 0 ) \int_{-\infty}^{\infty}\delta(t)\phi(t){\rm d}t=\phi(0) ∫−∞∞δ(t)ϕ(t)dt=ϕ(0)
即任何函数与单位冲激函数相乘的积分都为该函数在 0 0 0处的取值。
冲激函数的取样性质:
∫ − ∞ ∞ δ ( t ) ϕ ( t − a ) d t = ϕ ( a ) \int_{-\infty}^{\infty}\delta(t)\phi(t-a){\rm d}t=\phi(a) ∫−∞∞δ(t)ϕ(t−a)dt=ϕ(a)
冲激函数的导数,冲激函数的一阶导数如下所示:
∫ − ∞ ∞ f ( t ) δ ′ ( t ) d t = − f ′ ( 0 ) \int_{-\infty}^{\infty}f(t)\delta'(t){\rm d}t=-f'(0) ∫−∞∞f(t)δ′(t)dt=−f′(0)
推广:
∫ − ∞ ∞ f ( t − a ) δ ′ ( t − a ) d t = − f ′ ( a ) \int_{-\infty}^{\infty}f(t-a)\delta'(t-a){\rm d}t=-f'(a) ∫−∞∞f(t−a)δ′(t−a)dt=−f′(a)
冲激函数的n阶导数,冲激函数的 n n n阶导数如下:
∫ − ∞ ∞ f ( t ) δ ( n ) ( t ) d t = ( − 1 ) n f ( n ) ( 0 ) \int_{-\infty}^{\infty}f(t)\delta^{(n)}(t){\rm d}t=(-1)^nf^{(n)}(0) ∫−∞∞f(t)δ(n)(t)dt=(−1)nf(n)(0)
冲激函数的尺度变化:
δ ( a t ) = 1 ∣ a ∣ δ ( t ) \delta(at)=\frac{1}{|a|}\delta(t) δ(at)=∣a∣1δ(t)
冲激函数的n阶导数的尺度变化:
δ n ( a t ) = 1 ∣ a ∣ 1 a n δ n ( t ) \delta^n(at)=\frac{1}{|a|}\frac{1}{a^n}\delta^n(t) δn(at)=∣a∣1an1δn(t)
单位阶跃序列跟单位冲激序列是离散的序列,分别对应连续信号中的阶跃函数跟冲激函数。
单位阶跃序列的定义如下:
ε ( k ) = { 1 k ≥ 0 0 k < 0 \varepsilon(k)= \left\{ \begin{aligned} 1&&&& k \geq 0 \\ 0&&&& k < 0 \end{aligned} \right. ε(k)={10k≥0k<0
单位冲激序列定义如下:
δ ( k ) = { 1 k = 0 0 k ≠ 0 \delta(k)= \left\{ \begin{aligned} 1&&&&k=0\\ 0&&&&k \neq 0\\ \end{aligned} \right. δ(k)={10k=0k=0
单位冲激序列与单位阶跃序列的关系:
δ ( k ) = ε ( k ) − ε ( k − 1 ) \delta(k)=\varepsilon(k)-\varepsilon(k-1) δ(k)=ε(k)−ε(k−1)
ε ( k ) = ∑ i = 0 ∞ δ ( k − i ) \varepsilon(k)=\sum_{i=0}^{\infty}\delta(k-i) ε(k)=i=0∑∞δ(k−i)
或者:
ε ( k ) = ∑ − ∞ k δ ( k ) \varepsilon(k)=\sum_{-\infty}^{k}\delta(k) ε(k)=−∞∑kδ(k)
单位冲激序列的取样性质:
δ ( k ) f ( k ) = f ( 0 ) δ ( k ) \delta(k)f(k)=f(0)\delta(k) δ(k)f(k)=f(0)δ(k)
∑ − ∞ ∞ δ ( k ) f ( k ) = f ( 0 ) \sum_{-\infty}^{\infty}\delta(k)f(k)=f(0) −∞∑∞δ(k)f(k)=f(0)
除离散信号没有信号的吃端变化之外,其余信号的运算在离散信号与连续信号上都成立。
信号可以加减乘,加减就是函数/序列对应自变量值的信号值相加减得到的新信号,乘也是对应自变量值想乘得到的新信号。
信号的反转就是: f ( t ) → f ( − t ) f(t)\to f(-t) f(t)→f(−t)的变化。
信号的平移相当于信号在 x x x轴左右平移,具体规则为左加右减,即向左移动自变量增加,如: t → t + 1 t \to t+1 t→t+1,则表明信号向左移动了 1 1 1。向右移动,自变量减小,如: t → t − 1 t \to t-1 t→t−1,则表明信号向右移动了 1 1 1;
信号有压缩和展开两种变化, t → a t t \to at t→at,若 0 < a < 1 00<a<1,则信号为展开变化;若 a > 1 a>1 a>1,则信号为压缩变化;注意:离散信号没有尺度变化。
作为一个计算机相关专业的小伙子,理解系统的概念可以用编程里的函数/方法的来理解。系统分为输入(激励)跟输出(响应),从而实现一种功能。这类似于函数的输入变量跟返回值。也可以用数学上的函数来理解或表示,如: y = f ( t ) y=f(t) y=f(t), t t t为输入(激励), y y y为输出(响应)。
一般系统分为线性系统与非线性系统、时变系统与时不变系统、因果系统与非因果系统。
除此之外,动态系统的响应不仅与激励 { f ( . ) } ( . 既 可 以 为 离 散 信 号 又 可 以 为 连 续 信 号 ) \{f(.)\}(.既可以为离散信号又可以为连续信号) {f(.)}(.既可以为离散信号又可以为连续信号)有关,而且与过去的状态 { x ( 0 ) } \{x(0)\} {x(0)}有关,含有记忆原件(电容、电感等)的系统是动态系统。否则称及时系统或无记忆系统。
以下是几种响应类型:
全响应: y ( . ) = T [ { f ( . ) } , { x ( 0 ) } ] y(.)=T[\{f(.)\},\{x(0)\}] y(.)=T[{f(.)},{x(0)}],既有状态又有激励;
零状态响应: y z s ( . ) = T [ { f ( . ) } , { 0 } ] y_{zs}(.)=T[\{f(.)\},\{0\}] yzs(.)=T[{f(.)},{0}],只有输入无状态;
零输入响应: y z s ( . ) = T [ { 0 } , { x ( 0 ) } ] y_{zs}(.)=T[\{0\},\{x(0)\}] yzs(.)=T[{0},{x(0)}],只有状态无输入;
凯k,jcc 线性系统具有齐次性: a f 1 → a y 1 af_1 \to ay_1 af1→ay1,可加性: f 1 → y 1 , f 2 → y 2 , 则 有 : f 1 + f 2 → y 1 + y 2 f_1 \to y_1,f_2 \to y_2,则有:f_1+f_2 \to y_1+y_2 f1→y1,f2→y2,则有:f1+f2→y1+y2.
当动态系统满足下列三个条件时,该系统成为线性系统:
1、可分解性:
y ( . ) = y z s ( . ) + y z i ( . ) y(.)=y_{zs}(.)+y_{zi}(.) y(.)=yzs(.)+yzi(.)
2、零状态线性:
T [ { a f 1 ( . ) + b f 2 ( . ) } , { 0 } ] = a T [ f 1 ( . ) , { 0 } ] + b T [ f 2 ( . ) , { 0 } ] T[\{af_1(.)+bf_2(.)\},\{0\}]=aT[f_1(.),\{0\}]+bT[f_2(.),\{0\}] T[{af1(.)+bf2(.)},{0}]=aT[f1(.),{0}]+bT[f2(.),{0}]
3、零输入响应:
T [ { 0 } , { a x 1 ( 0 ) + b x 2 ( 0 ) } ] = a T [ { 0 } , { a x 1 ( 0 ) } ] + b T [ { 0 } , { a x 1 ( 0 ) } ] T[\{0\},\{ax_1(0)+bx_2(0)\}]=aT[\{0\},\{ax_1(0)\}]+bT[\{0\},\{ax_1(0)\}] T[{0},{ax1(0)+bx2(0)}]=aT[{0},{ax1(0)}]+bT[{0},{ax1(0)}]
时不变性: f ( t − t d ) → y z s ( t − t d ) f(t-t_d)\to y_{zs}(t-t_d) f(t−td)→yzs(t−td),即: T [ { 0 } , f ( t − t d ) ] = y z s ( t − t d ) T[\{0\},f(t-t_d)]=y_{zs}(t-t_d) T[{0},f(t−td)]=yzs(t−td);
ps:这个教程视频主要讲线性时不变系统(Linear Time-Invariant),简称LTI系统。
因果系统 是指 零状态响应不会出现在激励之前的系统。
以下是因果系统:
y z s ( t ) = 3 f ( t − 1 ) y_{zs}(t)=3f(t-1) yzs(t)=3f(t−1)
y z s ( t ) = ∫ − ∞ t f ( x ) d x y_{zs}(t)=\int_{-\infty}^tf(x){\rm d}x yzs(t)=∫−∞tf(x)dx
以下是非因果系统:
y z s ( t ) = 2 f ( t + 1 ) y_{zs}(t)=2f(t+1) yzs(t)=2f(t+1),令 t = 1 t=1 t=1时,有 y z s ( t ) = 2 f ( 2 ) y_{zs}(t)=2f(2) yzs(t)=2f(2);
y z s ( t ) = f ( 2 t ) y_{zs}(t)=f(2t) yzs(t)=f(2t),令 t = 1 t=1 t=1时,有 y z s ( t ) = f ( 2 ) y_{zs}(t)=f(2) yzs(t)=f(2);