
信号与系统学习笔记(二)
主要介绍连续时间系统的时域分析
之后主要讨论的都是线性时不变系统 ( LTI )
微分方程的建立和求解
建立系统模型主要有两种方法:
- 通过输入输出建立(一元 n 阶)
- 通过内部状态变量建立(n 元一阶)
我们主要讨论输入输出描述。
一个线性系统,其激励信号 e(t) 和响应信号 r(t) 之间的关系,可以用下列形式的微分方程来描述
C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm−1e(t)dtm−1+⋯+Em−1de(t)dt+Eme(t)
若系统时不变,则系数 Ci,Ei 为常数,方程为 n 阶线性常微分方程。
阶次由独立的动态元件的个数决定。
经典法
写出微分方程,转换为齐次方程,写出特征方程,求出特征根,写出齐次解。
C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm−1e(t)dtm−1+⋯+Em−1de(t)dt+Eme(t)C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=0C0an+C1an−1+⋯+Cn−1a+Cn=0rh(t)=n∑k=1Akeakt(无重根)
若有重根,重根的相关 k 项改写为
(k∑i=1Aitk−i)eat
求出齐次解后再求特解,根据微分方程右端的函数形式,设含待定系数的特解代数式,代入原方程求出特解。
几种激励函数相应的特解
得到特解后,全解即为齐次解+特解,再由初值条件解出齐次解系数得到全解
r(t)=n∑i=1Aieait+rp(t)
一般将激励加入的时间定义为 t=0 ,响应为 t⩾0+ 时的方程的解,初始条件为 t=0+ 时响应和其各阶导数的值(我好像之前没讲初始条件和起始条件)
e.g.
已知微分方程为
r”(t)+6r′(t)+8r(t)=e(t),t>0
初始条件 r(0)=1,r′(0)=2 ,激励 e(t)=e−tu(t) ,求响应 r(t)
解:
特征方程
a2+6a+8=0a1=−2,a2=−4rh(t)=A1e−2t+A2e−4trp(t)=Be−t⇒(B−6B+8B)e−t=e−trp(t)=13e−tr(t)=A1e−2t+A2e−4t+13e−t{r(0)=A1+A2+13=1r′(0)=−2A1−4A2−13=2{A1=52A2=−116r(t)=(52e−2t−116e−4t+13e−t)u(t)
一般在解出来的结果后乘 u(t) 或标注 t>0 表示作用范围
但经典法存在局限:
- 激励项复杂则无法求解
- 激励信号变化则系数需要重新求解
- 初始条件发生变化也需要重新求解
- 初始条件难以求得
所以我们绕开初始状态跳变的问题
起始点的跳变
若有冲激电流作用于电容或冲激电压作用于电感,则电容两段电压或流过电感电流会发生跳变,0− 到 0+ 状态就会发生跳变。
若用微分方程表示,即是否跳变取决于方程右端自由项是否有 δ(t) 及其各阶导数。
电容电压跳变
vC(0+)=vC(0−)+∫0+0−iCdtC
若 iC=δ(t) ,
vC(0+)=vC(0−)+1C
电感电流跳变
同理
iL(0+)=iL(0−)+1L∫0+0−vLdt
若 vL=δ(t) ,
iL(0+)=iL(0−)+1L
冲激函数匹配法
若方程为
r′(t)+3r(t)=3δ′(t)
右端最高阶为 δ′(t) ,左边最高阶为 r′(t) ,显然 r′(t) 包含 3δ′(t) ,即 r(t) 包含 3δ(t)
为了平衡 3r(t) 中的 9δ(t) ,r′(t) 中需要包含 −9δ(t) 的项,即 r(t) 需要包含 −9Δu(t)
这里的 Δu(t) 指的是从 0− 到 0+ 的跳变量,不是阶跃函数。
因此 r(0+)=r(0−)−9
此外,也可以用待定系数法
右端最高阶为 δ′(t) ,左边最高阶为 r′(t) (t=0 附近)
{r′(t)=aδ′(t)+bδ(t)+cΔu(t)r(t)=aδ(t)+bΔu(t)aδ′(t)+(b+3a)δ(t)+(c+3b)Δu(t)=3δ′(t){a=3b=−9r(0+)=r(0−)−9
总结:
- 只匹配冲激函数及其各阶导数项
- 从左端最高项着手
- 低阶项不能匹配的部分由高阶项补偿
- 匹配好的高阶项不变
零输入响应和零状态响应
一定条件下,激励源与起始状态(0− 即储能)可以等效转换,即将原始储能看为激励源。
由于线性叠加性,系统的完全响应 = 零输入响应 (起始状态等效激励源) + 零状态响应 (外加激励源)
如上面提到的电容,可以看作起始状态为 0 的电容器与 e(t)=vC(0−)u(t) 的直流电压源串联。
响应划分
- 自由响应和强迫响应
- 暂态响应和稳态响应
- 零输入响应和零状态响应
自由响应又称固有响应,由系统特性决定与激励无关,对应齐次解。
强迫响应由激励决定,对应特解。
暂态响应和稳态响应不讲了,可以自行了解。
零输入响应:没有外加激励信号的作用,只由起始状态所产生的响应,反应系统历史信息。
零状态响应:不考虑原始储能作用,由外加激励信号产生的响应。
零输入响应
零输入响应满足
C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=0rk(0−)已知
即能由起始条件解出对应的齐次解
e.g.1
r”(t)+6r′(t)+8r(t)=e(t)r(0−)=1,r′(0−)=2
求系统零输入响应 rzi(t)
解
a2+6a+8=0a1=−2,a2=−4rzi(t)=A1e−2t+A2e−4t{A1+A2=1−2A1−4A2=2⇒{A1=3A2=−2rzi(t)=(3e−2t−2e−4t),t⩾0−
e.g.2
r”(t)+2r′(t)+5r(t)=e(t)r(0−)=1,r′(0−)=3
求系统零输入响应 rzi(t)
解
a1=−1+2j,a2=−1−2jrzi(t)=e−t(A1cos(2t)+A2sin(2t)){A1=1−A1+2A2=3⇒{A1=1A2=2rzi(t)=e−t(cos(2t)+2sin(2t)),t⩾0−
零状态响应
零状态响应,即在激励作用下求解系统方程的非齐次解,由起始状态为 0 求得待定系数
满足
C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm−1e(t)dtm−1+⋯+Em−1de(t)dt+Eme(t)rzs(t)=n∑k=1Azskeakt+B(t)
可与自由响应和强迫响应对比
r(t)=n∑k=1Akeakt(自由响应)+B(t)(强迫响应)r(t)=n∑k=1Azikeakt(零输入响应)+n∑k=1Azskeakt+B(t)(零状态响应)
e.g.
r′(t)+3r(t)=3e(t)e(t)=u(t)r(0−)=32
求自由响应,强迫响应,零输入响应,零状态响应,完全响应
解
a=−3rh(t)=Ae−3trp(t)=B3B=3rp(t)=1r(t)=Ae−3t+1A+1=32(无跳变)r(t)=32e−3t+1rzi(t)=32e−3t令 r(0+)=0,rzs(t)=B1e−3t+1B1=−1rzs=−e−3t+1
注意标注响应作用范围,我这里没标
比较无语的是零状态响应仍要得到特解
冲激响应和阶跃响应
冲激响应
系统在单位冲激信号 δ(t) 作用下产生的零状态响应,称为系统的单位冲激响应,简称冲激响应,一般用 h(t) 表示。
C0dnr(t)dtn+C1dn−1r(t)dtn−1+⋯+Cn−1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm−1e(t)dtm−1+⋯+Em−1de(t)dt+Eme(t)
令 e(t)=δ(t) ,则 r(t)=h(t)
由于 t>0 时,δ(t) 及各阶导数为 0 ,故右端自由项恒为 0,冲激响应形式与齐次解相同。
同时与 n,m 大小有关,
- n>m ,h(t) 不含 δ(t) 及其各阶导数
- n=m,h(t) 包含 δ(t)
- $n
阶跃响应
系统在单位阶跃信号 u(t) 作用下产生的零状态响应,称为系统的单位阶跃响应,简称阶跃响应,一般用 g(t) 表示。
可以利用线性时不变系统的微分特性,通过 h(t) 求解 g(t) .
g(t)=∫t−∞h(t)dτ
e.g.1
r′(t)+3r(t)=2e(t),t>0
求 h(t)
解
h(t)=Ae−3tu(t)(Ae−3tu(t))′+3Ae−3tu(t)=2δ(t)Ae−3tδ(t)+(−3A+3A)e−3tu(t)=2δ(t)A=2h(t)=2e−3tu(t)
e.g.2
r′(t)+3r(t)=e′(t)+2e(t),t>0
求 h(t)
解
由于冲激函数配平, h(t) 的形式需要加上 δ(t) 项
h(t)=Ae−3tu(t)+Bδ(t)(Ae−3tu(t)+Bδ(t))′+3(Ae−3tu(t)+Bδ(t))=δ′(t)+2δ(t)Bδ′(t)+(Ae−3t+3B)δ(t)=δ′(t)+2δ(t){B=1A+3B=2⇒{A=−1B=1h(t)=−e−3tu(t)+δ(t)
牛刀小试
有一系统对激励为 e1(t)=u(t) 时的完全响应为 r1(t)=2e−tu(t),对激励为 e2(t)=δ(t) 时的完全响应为 r2(t)=δ(t)
求该系统的零输入响应
No Comments