Loading [MathJax]/jax/output/HTML-CSS/jax.js

信号与系统学习笔记(二)

信号与系统学习笔记(二)

主要介绍连续时间系统的时域分析

之后主要讨论的都是线性时不变系统 ( LTI )

微分方程的建立和求解

建立系统模型主要有两种方法:

  • 通过输入输出建立(一元 n 阶)
  • 通过内部状态变量建立(n 元一阶)

我们主要讨论输入输出描述。

一个线性系统,其激励信号 e(t) 和响应信号 r(t) 之间的关系,可以用下列形式的微分方程来描述
C0dnr(t)dtn+C1dn1r(t)dtn1++Cn1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm1e(t)dtm1++Em1de(t)dt+Eme(t)


若系统时不变,则系数 Ci,Ei 为常数,方程为 n 阶线性常微分方程。

阶次由独立的动态元件的个数决定。

经典法

写出微分方程,转换为齐次方程,写出特征方程,求出特征根,写出齐次解。
C0dnr(t)dtn+C1dn1r(t)dtn1++Cn1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm1e(t)dtm1++Em1de(t)dt+Eme(t)C0dnr(t)dtn+C1dn1r(t)dtn1++Cn1dr(t)dt+Cnr(t)=0C0an+C1an1++Cn1a+Cn=0rh(t)=nk=1Akeakt()


若有重根,重根的相关 k 项改写为
(ki=1Aitki)eat

求出齐次解后再求特解,根据微分方程右端的函数形式,设含待定系数的特解代数式,代入原方程求出特解。

几种激励函数相应的特解

1

得到特解后,全解即为齐次解+特解,再由初值条件解出齐次解系数得到全解
r(t)=ni=1Aieait+rp(t)


一般将激励加入的时间定义为 t=0 ,响应为 t0+ 时的方程的解,初始条件为 t=0+ 时响应和其各阶导数的值(我好像之前没讲初始条件和起始条件)

e.g.

已知微分方程为
r(t)+6r(t)+8r(t)=e(t),t>0


初始条件 r(0)=1,r(0)=2 ,激励 e(t)=etu(t) ,求响应 r(t)

解:

特征方程
a2+6a+8=0a1=2,a2=4rh(t)=A1e2t+A2e4trp(t)=Bet(B6B+8B)et=etrp(t)=13etr(t)=A1e2t+A2e4t+13et{r(0)=A1+A2+13=1r(0)=2A14A213=2{A1=52A2=116r(t)=(52e2t116e4t+13et)u(t)


一般在解出来的结果后乘 u(t) 或标注 t>0 表示作用范围

但经典法存在局限:

  • 激励项复杂则无法求解
  • 激励信号变化则系数需要重新求解
  • 初始条件发生变化也需要重新求解
  • 初始条件难以求得

所以我们绕开初始状态跳变的问题

起始点的跳变

若有冲激电流作用于电容或冲激电压作用于电感,则电容两段电压或流过电感电流会发生跳变,00+ 状态就会发生跳变。

若用微分方程表示,即是否跳变取决于方程右端自由项是否有 δ(t) 及其各阶导数。

电容电压跳变

vC(0+)=vC(0)+0+0iCdtC

iC=δ(t) ,
vC(0+)=vC(0)+1C

电感电流跳变

同理
iL(0+)=iL(0)+1L0+0vLdt


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) 指的是从 00+ 的跳变量,不是阶跃函数。

因此 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+C1dn1r(t)dtn1++Cn1dr(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)=A1e2t+A2e4t{A1+A2=12A14A2=2{A1=3A2=2rzi(t)=(3e2t2e4t),t0


e.g.2
r(t)+2r(t)+5r(t)=e(t)r(0)=1,r(0)=3

求系统零输入响应 rzi(t)


a1=1+2j,a2=12jrzi(t)=et(A1cos(2t)+A2sin(2t)){A1=1A1+2A2=3{A1=1A2=2rzi(t)=et(cos(2t)+2sin(2t)),t0

零状态响应

零状态响应,即在激励作用下求解系统方程的非齐次解,由起始状态为 0 求得待定系数

满足
C0dnr(t)dtn+C1dn1r(t)dtn1++Cn1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm1e(t)dtm1++Em1de(t)dt+Eme(t)rzs(t)=nk=1Azskeakt+B(t)


可与自由响应和强迫响应对比
r(t)=nk=1Akeakt(自由响应)+B(t)()r(t)=nk=1Azikeakt()+nk=1Azskeakt+B(t)()

e.g.
r(t)+3r(t)=3e(t)e(t)=u(t)r(0)=32

求自由响应,强迫响应,零输入响应,零状态响应,完全响应


a=3rh(t)=Ae3trp(t)=B3B=3rp(t)=1r(t)=Ae3t+1A+1=32()r(t)=32e3t+1rzi(t)=32e3t r(0+)=0,rzs(t)=B1e3t+1B1=1rzs=e3t+1


注意标注响应作用范围,我这里没标

比较无语的是零状态响应仍要得到特解

冲激响应和阶跃响应

冲激响应

系统在单位冲激信号 δ(t) 作用下产生的零状态响应,称为系统的单位冲激响应,简称冲激响应,一般用 h(t) 表示。
C0dnr(t)dtn+C1dn1r(t)dtn1++Cn1dr(t)dt+Cnr(t)=E0dme(t)dtm+E1dm1e(t)dtm1++Em1de(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)=th(t)dτ


e.g.1
r(t)+3r(t)=2e(t),t>0

h(t)


h(t)=Ae3tu(t)(Ae3tu(t))+3Ae3tu(t)=2δ(t)Ae3tδ(t)+(3A+3A)e3tu(t)=2δ(t)A=2h(t)=2e3tu(t)


e.g.2
r(t)+3r(t)=e(t)+2e(t),t>0

h(t)

由于冲激函数配平, h(t) 的形式需要加上 δ(t)
h(t)=Ae3tu(t)+Bδ(t)(Ae3tu(t)+Bδ(t))+3(Ae3tu(t)+Bδ(t))=δ(t)+2δ(t)Bδ(t)+(Ae3t+3B)δ(t)=δ(t)+2δ(t){B=1A+3B=2{A=1B=1h(t)=e3tu(t)+δ(t)

牛刀小试

有一系统对激励为 e1(t)=u(t) 时的完全响应为 r1(t)=2etu(t),对激励为 e2(t)=δ(t) 时的完全响应为 r2(t)=δ(t)

求该系统的零输入响应

 

点赞 0

No Comments

Add your comment

漫天星光沿途散播,长路尽处有灯火。