开刷,《信号与系统》第1章

//2020.07.24 首次编辑发布//

0. 课本与视频课

课本是电子工业出版社出版的奥本海姆《信号与系统》第二版,刘树棠译。

视频课可以在网易公开课看到,搜索MIT的信号与系统,老师就是课本的作者。

1.0 这一章属于引言性质

介绍一些信号与系统分析中最基础的概念,例如连续与离散、信号的能量、信号的尺度变换、周期、信号奇偶、指数信号与正弦信号、单位冲击(unit impulse)与单位阶跃(unit step)、系统的互联与系统的性质。

1.1 连续时间和离散时间

1.1.1 数学表示

本书讨论范围仅限于单一变量的函数,且总是用时间表示自变量。

连续时间信号,x(t)

离散时间信号,也说离散时间序列,x[n]

除开一些本身就是离散时间序列的情况,我们现在这个时代大部分离散时间序列都是通过对连续时间信号采样得到的,ADC就是常见应用。

1.1.2 信号的能量与功率

为了将来计算方便,本书去掉了量纲,且把信号看成复数,那么信号能量等于信号模的平方的积分,即

计算 连续时间 离散时间
有限时间间隔内能量 \int_{t_1}^{t_2} \vert x(t) \vert ^2dt \sum_{n=n_1}^{n_2} \vert x[n] \vert ^2
有限时间间隔内平均功率 \frac {1}{t_2-t_1}\int_{t_1}^{t_2} \vert x(t) \vert ^2dt \frac {1}{n_2-n_1+1}\sum_{n=n_1}^{n_2} \vert x[n] \vert ^2
无限时间间隔内能量 \int_{-\infty}^{+\infty} \vert x(t) \vert ^2dt \sum_{n=-\infty}^{+\infty} \vert x[n] \vert ^2
无限时间间隔内平均功率 \lim_{T\to\infty} \frac {1}{2T} \int_{-T}^{+T} \vert x(t) \vert ^2dt \lim_{N\to\infty} \frac {1}{2N+1} \sum_{n=-N}^{+N} \vert x[n] \vert ^2

利用无限时间间隔内的能量和功率,可以区分三种信号,

分类 举例 计算
E_\infty < \infty, P_\infty = 0 x(t)=\begin{cases} 1, {0\leq t\leq 1} \\\\ 0, others \end{cases} E_\infty=1 P_\infty=0
E_\infty = \infty, P_\infty > 0 x[n]=4 E_\infty=\infty P_\infty=16
E_\infty = \infty, P_\infty = \infty x(t)=t E_\infty=\infty P_\infty=\infty

1.2 自变量(时间)的变换

1.2.1 自变量变换的步骤

有三种,时移(time shift)、时间反转(time reversal)、时间尺度变换(time scaling)。

已知信号x(t),求信号x(\alpha t+\beta),按照以下三步进行自变量变换,

  • 第1步:根据\beta对信号x(t)进行时移得到x(t+\beta)
  • 第2步:根据\alpha的绝对值\vert \alpha \vert对信号x(t+\beta)进行尺度变换,如果\vert \alpha \vert <1,则扩展,如果\vert \alpha \vert >1,则压缩,得到x(\vert \alpha \vert t+\beta)
  • 第3步:根据\alpha的符号决定是否需要反转,最终得到x(\alpha t+\beta)

1.2.2 周期信号

连续时间,x(t)=x(t+T),例如无电阻损耗的理想LC电路和无摩擦损耗的理想机械系统的自然响应。

离散时间,x[n]=x[n+N]

注意信号x(t)x[n]对于周期mTmN都是周期的,但我们只说周期为TN,也称为基波周期。

1.2.3 信号奇偶性

偶信号,x(-t)=x(t)x[-n]=x[n]

奇信号,x(-t)=-x(t)x[-n]=-x[n],注意当t=0或者n=0时奇信号一定为0

任何信号都能分为偶部和奇部\mathcal{Ev}\{ x(t) \} = \frac {1}{2}[x(t)+x(-t)] \mathcal{Od}\{ x(t) \} = \frac {1}{2}[x(t)-x(-t)]

1.3 指数信号和正弦信号

1.3.1 连续时间复指数信号x(t)=Ce^{at}和正弦信号x(t)=A\cos(\omega _0 t+\phi)

实指数信号
Ca都是实数,太简单了,不说也不放图了。。

周期复指数信号和正弦信号
a为纯虚数,且特别考虑C=1,即信号x(t)=e^{j \omega _0 t}
因为需要x(t)=x(t+T),即e^{j \omega _0 t}=e^{j \omega _0 (t +T)}=e^{j \omega _0 t}e^{j \omega _0 T}
则必须有e^{j \omega _0 T}=1
得到T_0 = \frac {2 \pi}{\vert \omega _0 \vert}
根据欧拉公式将具有相同基波周期的复指数信号和正弦信号联系起来,
e^{j (\omega _0 t +\phi)}=\cos(\omega _0 t+\phi)+j \sin(\omega _0 t + \phi)
正弦信号x(t)=A\cos (\omega _0 t + \phi)
基波频率\omega _0的单位是rad/s,相位\phi的单位是rad。\omega _0 = 2\pi f _0f _0的单位是周期数/秒。

一般复指数信号
C=\vert C \vert e^{j \theta}a=r+j\omega _0,那么Ce^{at}=\vert C \vert e^{j\theta} e^{(r+j\omega _0)t}=\vert C \vert e^{rt} e^{j(\omega _0 t +\theta)}
利用欧拉公式,可以进一步推导Ce^{at}=\vert C \vert e^{rt} \cos (\omega _0 t+\theta)+j \vert C \vert e^{rt} \sin (\omega _0 t+\theta)
该信号的实部和虚部都是振幅为\vert C \vert e^{rt}的“正弦信号”,

  • r=0时实部和虚部都是正弦信号
  • r<0时称为阻尼正弦震荡
  • r>0时实部和虚部的振幅呈指数增强

1.3.2 离散时间复指数信号和正弦信号

定义离散时间下,复指数信号x[n]=C\alpha ^n

实指数信号
C\alpha都是实数,和连续时间类似,都非常简单,注意\alpha <0x[n]的符号交替变化。

正弦信号
x[n]=A \cos (\omega _0 n+\phi)
注意该信号不一定是周期的,因为离散情况下,周期必须为整数

一般复指数信号
C=\vert C \vert e^{j\theta}\alpha=\vert \alpha \vert e^{j\omega _0},有
x[n]=C\alpha^n=\vert C \vert \vert \alpha \vert ^n e^{j(\omega _0 n + \theta)}=\vert C \vert \vert \alpha \vert ^n \cos (\omega _0 n + \theta) + j \vert C \vert \vert \alpha \vert ^n \sin (\omega _0 n + \theta)
与连续时间情况类似,

  • \alpha = 1时,信号x[n]的实部和虚部都是正弦信号
  • \alpha > 1时,信号x[n]的实部和虚部的振幅呈指数增强
  • \alpha < 1时,信号x[n]的实部和虚部的振幅呈指数衰减

1.3.3 离散时间复指数序列的周期性质

连续时间信号x(t)=e^{j\omega _0 t} 离散时间序列x[n]=e^{j \omega _0 n}
\omega _0不同,信号不同 频率\omega _0如果相差2\pi的整数倍,则信号相同
对任意\omega _0都是周期信号 仅当\omega _0 = 2\pi m/N时,信号才是周期的,mN都是整数
基波频率为\omega _0 基波频率为\omega _0 /m,即2\pi/N
基波周期\frac {2\pi}{\omega _0} 基波周期\frac {2\pi m}{\omega _0}

需要注意的是在离散情况下,具有谐波关系的一组信号包含且仅包含N个不同的周期复指数信号,
\phi _0 [n]=1, \phi _1 [n]=e^{j2\pi n/N}, \phi _2 [n]=e^{j4\pi n/N},...,\phi _{N-1} [n]=e^{j2\pi (N-1) n/N}
\phi _{N} [n]=e^{j2\pi N n/N}=e^{j2\pi n}=1=\phi _0 [n]
\phi _{N} [n]\phi _{0} [n]重复。

1.4 单位冲激与单位阶跃

1.4.1 离散时间单位冲激与单位阶跃序列

\delta [n]=\begin{cases} 1, {n = 0} \\\\ 0, {n \neq 0} \end{cases}
u[n]=\begin{cases} 1, {n \geq 0} \\\\ 0, {n < 0} \end{cases}

离散时间单位脉冲是离散时间单位阶跃的一次差分(first differece),即
\delta [n]=u[n]-u[n-1]
同理,离散时间单位阶跃是离散时间单位脉冲的求和函数,即
u[n]=\sum_{m=-\infty}^{n} \delta [m]
注意上面这个式子中的求和上下限和单位脉冲函数的宗量为m,这就是所谓的running sum

而从本质上理解u[n]\delta [n]的关系非常重要,
u[n]=\delta [0] + \delta [1] + \delta [2] + ... + \delta [n]=\sum _{k=0}^{n} \delta [n-k]
单位脉冲\delta [n]又被称为单位样本,是因为其采样性质
x[n] \delta [n]=x[0] \delta [n]
更为一般的情况,x[n] \delta [n-n_0]=x[n_0] \delta [n-n_0]
单位脉冲的采样性质我们会在第2章中用到,第7章也要用但我还没看到。。

1.4.1 连续时间单位冲激与单位阶跃函数

u(t)=\begin{cases} 0, {t < 0} \\\\ 1, {t > 0} \end{cases}
u(t)=\int_{-\infty}^{t} \delta (\tau) d \tau
上面这个式子就是在表示连续时间下,u(t)\delta (t)running integral,注意看积分上下限和积分变量。
连续时间下,单位冲激函数\delta (t)的定义更为抽象,
\delta (t)=\lim _{\Delta \to 0} \delta _\Delta (t)=\lim _{\Delta \to 0} \frac{\mathrm {d} u {_\Delta} (t)}{\mathrm {d} t}
与离散时间类似,我们从本质上理解u(t)\delta (t)的关系,
u(t)=\int _{0}^{\infty} \delta (t-\sigma) d\sigma
采样性质
x(t) \delta (t-t_0)=x(t_0) \delta (t-t_0)

1.5 连续时间和离散时间系统

1.5.1 简单系统举例

这本书只关注线性时不变系统,Linear Time-Invariant System, LTI

1.5.2 系统互联

串联,并联,反馈

1.6 系统基本性质

1.6.1 记忆与无记忆

无记忆系统:输出只取决于该时刻的输入。

无记忆系统举例:

  • 电阻的输入输出关系:y(t)=Rx(t)
  • 恒等系统:y(t)=x(t)y[n]=x[n]

记忆系统举例:

  • 累加器,y[n]=\sum _{k=-\infty}^{n} x[k]
  • 延迟单元,y[n]=x[n-1]

1.6.2 可逆性

系统在不同的输入下具有不同的输出。

可逆系统举例:

  • y(t)=2x(t),逆系统为w(t)=\frac {1}{2} y(t)
  • 累加器,y[n]=\sum _{k=-\infty}^{n} x[k]=y[n-1]+x[n],逆系统为w[n]=y[n]-y[n-1]

不可逆系统举例:

  • y[n]=0
  • y(t)=x^2(t)

1.6.3 因果性

系统的输出只取决于当前时刻的输入和过去的输入,换句话说,系统的输出无法预测未来的输入,因果系统也称为不可预测的系统。

因果系统举例:

  • RC电路
  • 汽车的运动

非因果系统举例:

  • y[n]=x[n]-x[n+1]
  • y(t)=x(t+1)
  • 非因果平滑系统,y[n]=\frac {1}{2M+1} \sum _{k=-M}^{+M} x[n-k]

大家注意,虽然非因果系统非常反直觉,但在一些数据处理系统中,待处理的数据事先都已经被记录下来,这种情况下系统就不局限于因果系统了,例如上面的平滑系统。

1.6.4 稳定性

BIBO,bounded input - bounded output, 输入有界则输出有界。

不稳定系统举例:

  • 累加器,当输入为u[n]时,输入是有界的,但输出y[n]=\sum _{k=-\infty}^{n} u[k]=(n+1)u[n]是无界的。
  • y(t)=tx(t)

稳定系统举例:

  • y(t)=e^{x(t)}
  • 非因果平滑系统

1.6.5 时不变

系统的特性和行为不随时间变化,若x(t) \rightarrow y(t),则x(t-t_0)\rightarrow y(t-t_0),离散时间情况同理。

时不变举例:

  • y(t)=\sin[x(t)]

时变系统举例:

  • y[n]=nx[n]
  • y(t)=x(2t)

1.6.6 线性

ax_1(t)+bx_2(t) \rightarrow ay_1(t)+by_2(t)
ax_1[n]+bx_2[n] \rightarrow ay_1[n]+by_2[n]

线性系统的一个重要特性是零输入零输出。

线性系统举例:

  • y(t)=tx(t)

非线性系统举例:

  • y(t)=x^2(t)
  • y[n]=2x[n]+3

y[n]=2x[n]+3是非线性系统这一点非常反直觉,但值得注意的是该系统的输出可以表示为一个线性系统输出y[n]=2x[n]与 另一个等于该系统零输入响应的信号y_0[n]=3 之和。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容