信号与系统(3)-受迫响应、自然响应以及零输入响应的求解

1. 什么是连续时间系统的时域分析?

连续时间系统的时域分析就是将系统构建为线性常系数微分方程,并对这个方程进行求解的过程,如下所示,并且这个线性常系数微分方程的解就是需要求解的系统响应。这个微分方程中,通常约定r(t)r(t)r(t)为系统的响或系统的输出,e(t)e(t)e(t)为系统的激励或输入。为了求解这个系统的响应,可以从不同的角度理解。
andndtnr(t)+an−1dn−1dtn−1r(t)+...+a1ddtr(t)+a0r(t)=bmdmdtme(t)+bm−1dm−1dtm−1e(t)+...+b1ddte(t)+b0e(t)a_{n}\frac{d^{n}}{dt^{n}}r(t)+a_{n-1}\frac{d^{n-1}}{dt^{n-1}}r(t)+...+a_{1}\frac{d}{dt}r(t)+a_{0}r(t) =\\b_{m}\frac{d^{m}}{dt^{m}}e(t)+b_{m-1}\frac{d^{m-1}}{dt^{m-1}}e(t)+...+b_{1}\frac{d}{dt}e(t)+b_{0}e(t) an​dtndn​r(t)+an−1​dtn−1dn−1​r(t)+...+a1​dtd​r(t)+a0​r(t)=bm​dtmdm​e(t)+bm−1​dtm−1dm−1​e(t)+...+b1​dtd​e(t)+b0​e(t)
如果将响应分解为自然响应和受迫响应,则自然响应对应于求解常系数微分方程的通解,受迫响应则对应于求解常系数线性微分方程的特解。在求解通解的过程中,将等式右边的激励信号置零,使方程成为线性常系数齐次微分方程,激励信号没有参与到系统的求解过程中,所以这样的解的形式只体现了系统本身的、自然的特性响应。而求解特解时,其特解的形式需要根据激励信号决定,所以是系统在激励之下做出的响应。

这里强调解的形式而不是方程的解,是因为不论通解还是特解,通常可以确定其形式,也就是说此时的解是有待定系数的,但是可以反应包含有什么样的信号分量等信息,而每个信号分量的待定系数需要结合初始条件和激励信号等综合求解。

如果将响应看为零输入响应和零状态响应,则零输入响应是在没有外界激励下,靠零时刻系统储能(初始条件)产生的响应。零状态响应则是将系统的状态置零,单纯考虑外界激励时系统的响应,求解则相对复杂。

所以对连续时间系统的时域分析,可以理解成求解系统的自然响应和受迫响应,或者理解成求解系统的零输入响应和零状态响应。

问题: 为什么零输入响应没有输入但仍然存在响应?

将系统分为零状态和零输入,其本质上是一种对研究问题的分类方法或者责任划分。

要理解划分依据,首先要理解”零时刻“是什么意思。"零时刻”是指从某时刻开始对系统进行观察的时刻,是一个相对概念。在这个时间节点之前,称为零时刻之前,在这个时间节点之后,称为零时刻之后。而在零时刻之前系统的响应和状态将使用在零时刻的初始条件来体现。所以,在零时刻之前的一切信息可以不用关注,通过初始条件,和零时刻之后的分析,便可以求解系统的全部特性和响应。

因此,所谓求解零输入响应,其含义便是将零时刻之前的所有特性通过初始条件体现,并利用初始条件所产生的响应,求解零时刻之前对零时刻之后的影响的过程。虽然零输入响应在零时刻没有添加激励,但是零时刻之前是存在信号的响应的,只不过使用了初始条件包含了那部分内容。

2. 如何建立系统的数学模型?

电系统的数学模型主要是根据KCL 和KVL方程获得的。线性非时变系统的微分方程一般形式为:
andndtnr(t)+an−1dn−1dtn−1r(t)+...+a1ddtr(t)+a0r(t)=bmdmdtme(t)+bm−1dm−1dtm−1e(t)+...+b1ddte(t)+b0e(t)a_{n}\frac{d^{n}}{dt^{n}}r(t)+a_{n-1}\frac{d^{n-1}}{dt^{n-1}}r(t)+...+a_{1}\frac{d}{dt}r(t)+a_{0}r(t) =\\b_{m}\frac{d^{m}}{dt^{m}}e(t)+b_{m-1}\frac{d^{m-1}}{dt^{m-1}}e(t)+...+b_{1}\frac{d}{dt}e(t)+b_{0}e(t) an​dtndn​r(t)+an−1​dtn−1dn−1​r(t)+...+a1​dtd​r(t)+a0​r(t)=bm​dtmdm​e(t)+bm−1​dtm−1dm−1​e(t)+...+b1​dtd​e(t)+b0​e(t)
其中,几阶微分方程需要提供几个初始条件,否则方程具有不确定的解。
r<n−1>(0),r<n−2>(0),...,r(0)r^{<n-1>}(0),r^{<n-2>}(0),...,r(0) r<n−1>(0),r<n−2>(0),...,r(0)
回顾电路原理的知识,如下面简单的RLC谐振电路,x(t)x(t)x(t)为输入,uc(t)u_c(t)uc​(t)为输出,

由KVL我们可以列出方程如下

d2dt2uc(t)+RLddtuc(t)+1LCuc(t)=1LCx(t)\frac{d^2}{dt^2}u_{c}(t)+\frac{R}{L} \frac{d}{dt}u_{c}(t)+\frac{1}{L C} u_{c}(t)=\frac{1}{L C} x(t) dt2d2​uc​(t)+LR​dtd​uc​(t)+LC1​uc​(t)=LC1​x(t)
其中,因为是二阶方程,因此应有两个初始条件,比如uc(0)=0,uc′(0)=0u_c(0)=0,u_c'(0)=0uc​(0)=0,uc′​(0)=0。

问题:如何决定方程的阶数?为什么n阶微分方程需要n个初始条件?

如上图所示电路,为方便理解,将激励置零(置零的意思是:电压源短路,电流源断路),并且电路中的电流i(t)i(t)i(t)为要求的响应,根据KVL可得:
uR(t)+uL(t)+uC(t)=0u_R(t)+u_L(t)+u_C(t)=0 uR​(t)+uL​(t)+uC​(t)=0
根据电容,电感和电阻的伏安关系可知,设电流为i(t)i(t)i(t):
uR(t)=R⋅i(t)uc(t)=1C∫−∞ti(t)dtuL(t)=Lddti(t)\begin{aligned} &u_R(t)&=&R\cdot i(t)&\\ &u_c(t)&=&\frac{1}{C}\int_{-\infty}^{t}i(t)dt& \\ &u_L(t)& =& L\frac{d}{dt}i(t)& \end{aligned} ​uR​(t)uc​(t)uL​(t)​===​R⋅i(t)C1​∫−∞t​i(t)dtLdtd​i(t)​​
将上式带入uR(t)+uL(t)+uC(t)=0u_R(t)+u_L(t)+u_C(t)=0uR​(t)+uL​(t)+uC​(t)=0得:
R⋅i(t)+Lddti(t)+1C∫−∞ti(t)dt=0R\cdot i(t)+L\frac{d}{dt}i(t)+\frac{1}{C}\int_{-\infty}^{t}i(t)dt=0 R⋅i(t)+Ldtd​i(t)+C1​∫−∞t​i(t)dt=0
将等式两边同时进行微分得:
Rddti(t)+Ld2dt2i(t)+1Ci(t)=0,或Ri′(t)+Li′′(t)+1Ci(t)=0R\frac{d}{dt}i(t)+L\frac{d^2}{dt^2}i(t)+\frac{1}{C}i(t)=0, 或\space Ri'(t)+Li''(t)+\frac{1}{C}i(t)=0 Rdtd​i(t)+Ldt2d2​i(t)+C1​i(t)=0,或 Ri′(t)+Li′′(t)+C1​i(t)=0
由上式可见,每多一个储能元件(电容或电感),则微分方程在化简的时候就多一次微分,所以阶次便高一阶。所以有几个储能元件,就会存在几阶的微分方程

电容和电感均为储能元件,因此电路中每一个电容或电感都应有一个初始值,而电容或电感的数量等于方程的阶数,因此N阶微分方程需要N个初始条件。在电路中,所以本质是因为N个储能元件需要N个初始值。有时候初始条件可能不会直接针对每个储能元件给出,但是通过计算是可以得到每个储能原件的初始条件的。

问题:如何理解初始状态,这些初始状态如何反应到电路中?

仍然讨论是上面的电路,但是激励信号置零,假设给出两个初始条件i(0)=0i(0)=0i(0)=0以及i′(0)=1i'(0)=1i′(0)=1。通过i(0)i(0)i(0)可以知道,在零时刻上述电路中回路中电流为0,所以电阻RRR两端没有压降,因此uL(0)=uC(0)u_L(0)=u_C(0)uL​(0)=uC​(0)。根据uL(t)=Lddti(t)u_L(t)=L\frac{d}{dt}i(t)uL​(t)=Ldtd​i(t)可以知道当i′(0)=1i'(0)=1i′(0)=1时,uL(0)=Lu_L(0)=LuL​(0)=L。因此uC(0)=uL(0)=L(取数值)u_C(0)=u_L(0)=L(取数值)uC​(0)=uL​(0)=L(取数值)。所以,根据初始条件,在电路中电感的初始电流为0A,电容的初始电压为1V。

3. 时域上如何求解系统响应?

时域上求解系统响应这里介绍时域经典法卷积法两种方法。后期还可以使用频域法求解。

时域经典法和高等数学中对线性常系数微分方程的方法一致,其得出的响应分别为自然响应和受迫响应。卷积法中,求解零输入响应时,需通过求解齐次微分方程得到,而求解零状态响应时,则需要用卷积积分的方法求得。

3.1 时域法或经典法(求解自然响应和受迫响应)

在对系统建模完成之后,经典法本质上是高等数学中对常系数线性微分方程的求解方法。这里举例说明:

如求下列系统的的全响应(不带重根情况,即特征方程没有相同的根):
d2r(t)dt2+3dr(t)dt+2r(t)=de(t)dt+2e(t);激励信号:e(t)=t2,初始条件:r(0)=1,r′(0)=1\frac{d^2r(t)}{dt^2}+3\frac{dr(t)}{dt}+2r(t)=\frac{de(t)}{dt}+2e(t); \\\text{激励信号:}e(t)=t^2,\\\text{初始条件}:r(0)=1,r'(0)=1 dt2d2r(t)​+3dtdr(t)​+2r(t)=dtde(t)​+2e(t);激励信号:e(t)=t2,初始条件:r(0)=1,r′(0)=1
首先由原微分方程d2r(t)dt2+3dr(t)dt+2r(t)=de(t)dt+2e(t)\frac{d^2r(t)}{dt^2}+3\frac{dr(t)}{dt}+2r(t)=\frac{de(t)}{dt}+2e(t)dt2d2r(t)​+3dtdr(t)​+2r(t)=dtde(t)​+2e(t)获得对应的齐次微分方程:
d2r(t)dt2+3dr(t)dt+2r(t)=0\frac{d^2r(t)}{dt^2}+3\frac{dr(t)}{dt}+2r(t)=0 dt2d2r(t)​+3dtdr(t)​+2r(t)=0
从而获得对应的特征方程,并求解出特征根:
特征方程:λ2+3λ+2=0特征根:λ1=−1,λ2=−2特征方程:\lambda^2 + 3\lambda + 2 = 0 \\特征根:\lambda_1 = -1, \lambda_2 = -2 特征方程:λ2+3λ+2=0特征根:λ1​=−1,λ2​=−2
进而得到微分方程的待定系数的通解rh(t)r_h(t)rh​(t)
rh(t)=C1e−t+C2e−2t,C1和C2为待定系数r_h(t) = C_1e^{-t}+C_2e^{-2t}, C_1和C_2为待定系数 rh​(t)=C1​e−t+C2​e−2t,C1​和C2​为待定系数
观察激励信号的形式,e(t)=t2e(t)=t^2e(t)=t2,由此可得特解rp(t)r_p(t)rp​(t)的待定系数形式为:
rp(t)=A2t2+A1t+A0,A2,A1,A0为待定系数r_p(t)=A_2t^2+A_1t+A_0,\\ A_2,A_1,A_0为待定系数 rp​(t)=A2​t2+A1​t+A0​,A2​,A1​,A0​为待定系数
将特解rp(t)r_p(t)rp​(t)和激励信号e(t)=t2e(t)=t^2e(t)=t2带入原微分方程d2r(t)dt2+3dr(t)dt+2r(t)=de(t)dt+2e(t){\frac{d^2r(t)}{dt^2}+3\frac{dr(t)}{dt}+2r(t)=\frac{de(t)}{dt}+2e(t)}dt2d2r(t)​+3dtdr(t)​+2r(t)=dtde(t)​+2e(t)中:
2A2+3[2A2t+A1]+2[A2t2+A1t+A0]=2t+2t2整理得:2A2t2+(6A2+2A1)t+(2A2+3A1+2A0)=2t+2t22A_2+3[2A_2t+A_1]+2[A_2t^2+A_1t+A_0]=2t+2t^2 \\整理得:2A_2t^2+(6A_2+2A_1)t+(2A_2+3A_1+2A_0)=2t+2t^2 2A2​+3[2A2​t+A1​]+2[A2​t2+A1​t+A0​]=2t+2t2整理得:2A2​t2+(6A2​+2A1​)t+(2A2​+3A1​+2A0​)=2t+2t2
对比方程左右两边的系数得:
2A2=2;6A2+2A1=2;2A2+3A1+2A0=0;解得:A2=1;A1=−2;A0=22A_2 = 2;\\6A_2+2A_1=2;\\2A_2+3A_1+2A_0=0;\\解得:A_2=1;A_1=-2;A_0=2 2A2​=2;6A2​+2A1​=2;2A2​+3A1​+2A0​=0;解得:A2​=1;A1​=−2;A0​=2
由此的特解:
rp(t)=t2−2t+2,t≥0r_p(t)=t^2-2t+2, t\geq 0 rp​(t)=t2−2t+2,t≥0
由rh(t)=C1e−t+C2e−2t{r_h(t) = C_1e^{-t}+C_2e^{-2t}}rh​(t)=C1​e−t+C2​e−2t和rp(t)=t2−2t+2,t≥0{r_p(t)=t^2-2t+2, t\geq 0}rp​(t)=t2−2t+2,t≥0可得全响应:
r(t)=rp(t)+rh(t)=C1e−t+C2e−2t+t2−2t+2,t≥0r(t)= r_p(t)+r_h(t)=C_1e^{-t}+C_2e^{-2t}+t^2-2t+2,t\geq 0 r(t)=rp​(t)+rh​(t)=C1​e−t+C2​e−2t+t2−2t+2,t≥0
将初始条件带入上式:
{r(0)=C1+C2+2=1r′(0)=−C1−2C2−2=1⇒C1=1;C2=−2\left\{ \begin{aligned} r(0)&=C_1+C_2+2 = 1 \\ r'(0)&=-C_1-2C_2-2=1 \\ \end{aligned} \right. \Rightarrow \begin{aligned} C_1&=&1; \\ C_2&=&-2 \\ \end{aligned} {r(0)r′(0)​=C1​+C2​+2=1=−C1​−2C2​−2=1​⇒C1​C2​​==​1;−2​

所以全响应为:

r(t)=e−t−2e−2t+t2−2t+2,t≥0r(t)=e^{-t}-2e^{-2t}+t^2-2t+2,t\geq 0 r(t)=e−t−2e−2t+t2−2t+2,t≥0
由上总结,求解自然响应和受迫响应的基本思路是

  1. 获取微分方程的齐次形式,即将激励部分置零,求解特征方程,得到特征根。
  2. 利用特征根得到待定系数的方程形式通解,即自然响应
  3. 通过激励函数的形式,判断方程特解类型,得到待定系数的形式特解,即受迫响应
  4. 将待定系数的特解及激励信号带入微分方程,通过对比系数获得完整的特解。
  5. 将含有待定系数的通解和已求得的特解相加获得全响应,并将初始条件带入全响应中,解出剩余待定系数,获得完整的全响应。

通解通过特征方程求得,特征方程有时会出现重根的情况。

当特征方程出现__不出现重根__时,通解的形式如下所示:
rh(t)=A1eα1t+A2eα2t+⋯+Aneαnt=∑i=1nAieαitr_{h}(t)=A_{1} e^{\alpha_{1} t}+A_{2} e^{\alpha_{2} t}+\cdots+A_{n} e^{\alpha_{n} t}=\sum_{i=1}^{n} A_{i} e^{\alpha_{i} t} rh​(t)=A1​eα1​t+A2​eα2​t+⋯+An​eαn​t=i=1∑n​Ai​eαi​t
其中AiA_iAi​是待定系数,需要通过初始条件决定。

当特征方程仅出现重根时,关于重根的通解的形式将稍有变化,如下所示:
rh(t)=(B1tk−1+B2tk−2+⋯+Bk−1t+Bk)⋅eα1t=(∑j=1kBjtk−j)eα1tr_{h}(t)=\left(B_{1} t^{k-1}+B_{2} t^{k-2}+\cdots+B_{k-1} t+B_{k}\right) \cdot e^{\alpha_{1} t}=\left(\sum_{j=1}^{k} B_{j} t^{k-j}\right) e^{\alpha_{1} t} rh​(t)=(B1​tk−1+B2​tk−2+⋯+Bk−1​t+Bk​)⋅eα1​t=(j=1∑k​Bj​tk−j)eα1​t
其中BjB_jBj​是待定系数,需要通过初始条件决定,α1\alpha_1α1​是k阶重根。

当特征方程不全是重根时,通解则为:
rh(t)=(∑j=1kBjtk−j)eα1t+∑i=k+1nAieαitr_{h}(t)=\left(\sum_{j=1}^{k} B_{j} t^{k-j}\right) e^{\alpha_{1} t}+\sum_{i=k+1}^{n} A_{i} e^{\alpha_{i} t} rh​(t)=(j=1∑k​Bj​tk−j)eα1​t+i=k+1∑n​Ai​eαi​t
比如下列方程:
d3dt3r(t)+7d2dt2r(t)+16ddtr(t)+12r(t)=e(t)\frac{d^3}{dt^3}r(t)+7\frac{d^2}{dt^2}r(t)+16\frac{d}{dt}r(t)+12r(t)=e(t) dt3d3​r(t)+7dt2d2​r(t)+16dtd​r(t)+12r(t)=e(t)
其特征方程为:
λ3+7λ2+16λ+12=0\lambda^3+7\lambda^2+16\lambda+12=0 λ3+7λ2+16λ+12=0
求得特征根具有一个二阶重根:
λ1,2=−2,λ3=−3\begin{aligned} \lambda_{1,2}=-2,\lambda_3=-3 \end{aligned} λ1,2​=−2,λ3​=−3​
则通解的形式解为:
rh(t)=(A1t+A2)e−2t+A3e−3tr_h(t)=(A_1t+A_2)e^{-2t}+A_3e^{-3t} rh​(t)=(A1​t+A2​)e−2t+A3​e−3t

特解通过激励函数的形式获得,对于简单的激励函数常见的简单激励函数对应的特解形式如下

激励函数形式 对应的待定系数的特解
E(常数)E(常数)E(常数) B(常数)B(常数)B(常数)
tpt^ptp B1tp+B2tp−1+⋅⋅⋅+Bpt+Bp+1B_1t^p+B_2t^{p-1}+\cdot\cdot\cdot+B_pt+B_{p+1}B1​tp+B2​tp−1+⋅⋅⋅+Bp​t+Bp+1​
eαte^{\alpha t}eαt BeαtBe^{\alpha t}Beαt
cos⁡(ωt)\cos(\omega t)cos(ωt) B1cos⁡(ωt)+B2sin⁡(ωt)B_1\cos(\omega t)+B_2\sin(\omega t)B1​cos(ωt)+B2​sin(ωt)
sin⁡(ωt)\sin(\omega t)sin(ωt) B1cos⁡(ωt)+B2sin⁡(ωt)B_1\cos(\omega t)+B_2\sin(\omega t)B1​cos(ωt)+B2​sin(ωt)

经典法适用于激励信号形式简单的系统,比如指数信号eαte^{\alpha t}eαt等,因为在构建特解时相对容易。而面对复杂的激励信号,经典法对特解的求解相对困难。

3.2 卷积法

卷积法将要求得的响应分为两个部分:零输入响应和零状态响应,并对其分别求解。

零输入响应就是系统没有输入的情况下,由系统的初始状态引起的响应。零状态响应就是在没有初始储能的情况下,或者说零时刻之前置零的情况下,仅仅由输入引起的响应。

3.2.1 求解零输入响应之前,为了简便计算过程,首先引入微分算子

p=ddtpn=dndtn1p=∫−∞t()dτp=\frac{d}{dt}\\p^n=\frac{d^n}{dt^n}\\\frac{1}{p}=\int_{-\infty}^t()d\tau p=dtd​pn=dtndn​p1​=∫−∞t​()dτ

微分算子的运算法则:
mp+np=(m+n)ppmpn=pm+np1p=1\begin{aligned} &mp+np=(m+n)p\\ &p^mp^n=p^{m+n}\\ &p\frac{1}{p}=1 \end{aligned} ​mp+np=(m+n)ppmpn=pm+npp1​=1​
注意:

  1. 由于可能存在常数项,积分和微分的次序不可以改变,即p1p=1p\frac{1}{p}=1pp1​=1成立,但是1pp=1\frac{1}{p}p=1p1​p=1不成立。
  2. 如果px(t)=py(t)px(t)=py(t)px(t)=py(t),不一定x(t)=y(t)x(t)=y(t)x(t)=y(t),只能得到x(t)=y(t)+Cx(t)=y(t)+Cx(t)=y(t)+C,所以方程两边可以同乘以微分算子p,但不能除以微分算子p。

利用微分算子,下面系统构建的微分方程
andndtnr(t)+an−1dn−1dtn−1r(t)+...+a1ddtr(t)+a0r(t)=bmdmdtme(t)+bm−1dm−1dtm−1e(t)+...+b1ddte(t)+b0e(t)a_{n}\frac{d^{n}}{dt^{n}}r(t)+a_{n-1}\frac{d^{n-1}}{dt^{n-1}}r(t)+...+a_{1}\frac{d}{dt}r(t)+a_{0}r(t) =\\b_{m}\frac{d^{m}}{dt^{m}}e(t)+b_{m-1}\frac{d^{m-1}}{dt^{m-1}}e(t)+...+b_{1}\frac{d}{dt}e(t)+b_{0}e(t) an​dtndn​r(t)+an−1​dtn−1dn−1​r(t)+...+a1​dtd​r(t)+a0​r(t)=bm​dtmdm​e(t)+bm−1​dtm−1dm−1​e(t)+...+b1​dtd​e(t)+b0​e(t)
可以表示为:
pnr(t)+an−1pn−1r(t)+…+a1pr(t)+a0r(t)=bmpme(t)+bm−1pm−1e(t)+…+b1pe(t)+b0e(t)\begin{array}{l} p^{n} r(t)+a_{n-1} p^{n-1} r(t)+\ldots+a_{1} p r(t)+a_{0} r(t)= \\ b_{m} p^{m} e(t)+b_{m-1} p^{m-1} e(t)+\ldots+b_{1} p e(t)+b_{0} e(t) \end{array} pnr(t)+an−1​pn−1r(t)+…+a1​pr(t)+a0​r(t)=bm​pme(t)+bm−1​pm−1e(t)+…+b1​pe(t)+b0​e(t)​
等式两边提取公因子r(t)r(t)r(t)和e(t)e(t)e(t),并化简得:
r(t)=(bmpm+bm−1pm−1+…+b1p+b0)(pn+an−1pn−1+…+a1p+a0)e(t)r(t)=\frac{\left(b_{m} p^{m}+b_{m-1} p^{m-1}+\ldots+b_{1} p+b_{0}\right)}{\left(p^{n}+a_{n-1} p^{n-1}+\ldots+a_{1} p+a_{0}\right)} e(t) r(t)=(pn+an−1​pn−1+…+a1​p+a0​)(bm​pm+bm−1​pm−1+…+b1​p+b0​)​e(t)

这里定义:
H(p)=(bmpm+bm−1pm−1+…+b1p+b0)(pn+an−1pn−1+…+a1p+a0)=N(p)D(p)r(t)=H(p)e(t)H(p)=\frac{\left(b_{m} p^{m}+b_{m-1} p^{m-1}+\ldots+b_{1} p+b_{0}\right)}{\left(p^{n}+a_{n-1} p^{n-1}+\ldots+a_{1} p+a_{0}\right)}=\frac{N(p)}{D(p)}\\r(t)=H(p)e(t) H(p)=(pn+an−1​pn−1+…+a1​p+a0​)(bm​pm+bm−1​pm−1+…+b1​p+b0​)​=D(p)N(p)​r(t)=H(p)e(t)
其中H(p)H(p)H(p)是系统函数,将在之后讨论。这的N(p)N(p)N(p)和D(p)D(p)D(p)代表上式的分子(Numerator)和分母(Denominator)。

应用微分算子,可以方便表示电容和电感的伏安特性:
uL=L⋅p⋅iLuC=1C⋅p⋅iCu_L=L \cdot p \cdot i_L \\ u_C=\frac{1}{C \cdot p} \cdot i_C uL​=L⋅p⋅iL​uC​=C⋅p1​⋅iC​

3.2.2 求解零输入响应rzi(t)r_{zi}(t)rzi​(t)

将零输入响应记为rzi(t)r_{zi}(t)rzi​(t),求解零输入响应的过程和上一节中的时域法相似,将输入激励信号置零。
andndtnrzi(t)+an−1dn−1dtn−1rzi(t)+...+a1ddtrzi(t)+a0rzi(t)=0a_{n}\frac{d^{n}}{dt^{n}}r_{zi}(t)+a_{n-1}\frac{d^{n-1}}{dt^{n-1}}r_{zi}(t)+...+a_{1}\frac{d}{dt}r_{zi}(t)+a_{0}r_{zi}(t) =0 an​dtndn​rzi​(t)+an−1​dtn−1dn−1​rzi​(t)+...+a1​dtd​rzi​(t)+a0​rzi​(t)=0
其中初始条件,即为系统响应的初始条件。若记系统全响应为r(t)r(t)r(t),则初始条件记为:(零状态响应的初始条件就是全响应的初始条件,注意r(t)r(t)r(t)和rzi(t)r_{zi}(t)rzi​(t)角标的含义和区别)
rzi<n−1>(0)=r<n−1>(0);rzi<n−2>(0)=r<n−2>(0);...rzi(0)=r(0);r_{zi}^{<n-1>}(0)=r^{<n-1>}(0);\\r_{zi}^{<n-2>}(0)=r^{<n-2>}(0);\\...\\r_{zi}(0)=r(0); rzi<n−1>​(0)=r<n−1>(0);rzi<n−2>​(0)=r<n−2>(0);...rzi​(0)=r(0);
其中rzi<n−1>(0)r_{zi}^{<n-1>}(0)rzi<n−1>​(0)表示n−1n-1n−1阶的零状态响应初始状态。

通过微分算子可以看出,零输入响应就是下列齐次方程的解:
D(p)rzi(t)=(anpn+an−1pn−1+⋯+a1p+a0)rzi(t)=0D(p)r_{zi}(t)=(a_np^n+a_{n-1}p^{n-1}+ \cdots + a_1p+a_0)r_{zi}(t)=0 D(p)rzi​(t)=(an​pn+an−1​pn−1+⋯+a1​p+a0​)rzi​(t)=0
其特征方程为:
anλn+an−1λn−1+⋯+a1λ+a0=0a_n \lambda ^n+a_{n-1}\lambda^{n-1}+ \cdots + a_1\lambda+a_0=0 an​λn+an−1​λn−1+⋯+a1​λ+a0​=0
求解齐次方程和经典法中的求解步骤一样,如求解下列RLC电路,其中L=1HL=1HL=1H,C=1FC=1FC=1F,R=2ΩR=2\OmegaR=2Ω,激励电压源e(t)e(t)e(t)为零(这是零输入响应的条件),且初始条件为:i(0)=0,i′(0)=1A/si(0)=0, i'(0)=1A/si(0)=0,i′(0)=1A/s,求零输入响应电流。

由KVL和电容和电容和电感的伏安特性uL=L⋅p⋅iL,uC=1C⋅p⋅iC{u_L=L \cdot p \cdot i_L ,\space u_C=\frac{1}{C \cdot p} \cdot i_C}uL​=L⋅p⋅iL​, uC​=C⋅p1​⋅iC​可知:
u(t)=(1Cp+Lp+R)izi(t)\begin{aligned} u(t)=(\frac{1}{Cp}+Lp+R)i_{zi}(t)\\ \end{aligned} u(t)=(Cp1​+Lp+R)izi​(t)​
化简得:
izi(t)=pLp2+pR+1Cu(t)即:D(p)izi(t)=(Lp2+pR+1C)izi(t)\begin{aligned} i_{zi}(t)=\frac{p}{Lp^2+pR+\frac{1}{C}}u(t)\\ 即: D(p)i_{zi}(t)=(Lp^2+pR+\frac{1}{C})i_{zi}(t) \end{aligned} izi​(t)=Lp2+pR+C1​p​u(t)即:D(p)izi​(t)=(Lp2+pR+C1​)izi​(t)​
将L=1HL=1HL=1H,C=1FC=1FC=1F,R=2ΩR=2\OmegaR=2Ω代入方程,并得到特征方程,以及特征根:
λ2+2λ+1=0λ1,2=1\begin{aligned} \lambda^2+2\lambda+1=0\\ \lambda_{1,2}=1 \end{aligned} λ2+2λ+1=0λ1,2​=1​
这是一个重根解,由具有重根的形式通解rh(t)=(B1tk−1+B2tk−2+⋯+Bk−1t+Bk)⋅eα1t{r_{h}(t)=\left(B_{1} t^{k-1}+B_{2} t^{k-2}+\cdots+B_{k-1} t+B_{k}\right) \cdot e^{\alpha_{1} t}}rh​(t)=(B1​tk−1+B2​tk−2+⋯+Bk−1​t+Bk​)⋅eα1​t可知,其待定系数的解为:
izi(t)=C1e−t+C2te−ti_{zi}(t)=C_1e^{-t}+C_2te^{-t} izi​(t)=C1​e−t+C2​te−t
将初始条件i(0)=0,i′(0)=1A/si(0)=0, i'(0)=1A/si(0)=0,i′(0)=1A/s带入得:
C1=0,C2=1C_1=0, C_2=1 C1​=0,C2​=1
所以零输入响应为:
izi(t)=te−ti_{zi}(t)=te^{-t} izi​(t)=te−t
由上述过程可见,求解零状态响应的经典法如下:

  1. 使用微分算子(或不使用)确定系统的特征方程,并求出特征根。
  2. 根据特征根确定零输入响应的形式解,注意有无重根的情况。
  3. 根据初始条件确定形式解中的系数。

3.2.3 求解零状态响应rzs(t)r_{zs}(t)rzs​(t)

将零状态响应记为rzs(t)r_{zs}(t)rzs​(t),零状态响应求解过程中要考虑激励信号,并且将初始条件置零。
andndtnrzs(t)+an−1dn−1dtn−1rzs(t)+...+a1ddtrzs(t)+a0rzs(t)=bmdmdtme(t)+bm−1dm−1dtm−1e(t)+...+b1ddte(t)+b0e(t)a_{n}\frac{d^{n}}{dt^{n}}r_{zs}(t)+a_{n-1}\frac{d^{n-1}}{dt^{n-1}}r_{zs}(t)+...+a_{1}\frac{d}{dt}r_{zs}(t)+a_{0}r_{zs}(t) =\\b_{m}\frac{d^{m}}{dt^{m}}e(t)+b_{m-1}\frac{d^{m-1}}{dt^{m-1}}e(t)+...+b_{1}\frac{d}{dt}e(t)+b_{0}e(t) an​dtndn​rzs​(t)+an−1​dtn−1dn−1​rzs​(t)+...+a1​dtd​rzs​(t)+a0​rzs​(t)=bm​dtmdm​e(t)+bm−1​dtm−1dm−1​e(t)+...+b1​dtd​e(t)+b0​e(t)
其中初始条件为:
rzs<n−1>(0)=rzs<n−2>(0)=...=r1(0)=0r_{zs}^{<n-1>}(0)=r_{zs}^{<n-2>}(0)=...=r_1(0)=0 rzs<n−1>​(0)=rzs<n−2>​(0)=...=r1​(0)=0

求解零状态响应,由于激励信号需要考虑在内进行计算,所以如果使用经典法,微分方程的特解很难确定,因此将使用卷积积分法进行求解。这部分内容请见下一贴内容——信号与系统(4)-连续时间系统的时域分析2

3.2.4 求解全响应

全响应 = 零输入响应 +零状态响应, 即:
r(t)=rzi(t)+rzs(t)r(t)=r_{zi}(t) + r_{zs}(t) r(t)=rzi​(t)+rzs​(t)

  • 这个解满足微分方程及其初始条件。

  • 零状态响应使用经典法则太过复杂。为了解决求解零状态响应的问题,引出卷积积分法求解。

  • 卷积积分法要求激励信号是一个有始信号,也就是说要求零时刻之前,信号为0,否则无法确定系统的初始状态。

问题:零输入响应和自然响应有什么关系?零状态响应、零输入响应、自然响应和受迫响应有什么联系?

1. 零输入响应和自然响应的关系?

零输入响应和自然响应的求解过程对比如下:

自然响应 零输入响应
1. 根据微分方程列出特征方程 1. 根据微分方程列出特征方程
2. 求特征根,并得到有待定系数的形式通解rh(t)r_h(t)rh​(t) 2. 求特征根并得到有待定系数的形式通解
3. 根据激励信号形式确定有待定系数的形式特解rp(t)r_p(t)rp​(t) 3. 激励信号置零,因此无需求特解
4. 将特解带入微分方程,通过系数对比确定完整特解 4. 将全响应的初始条件r<n−1>(0)r^{<n-1>}(0)r<n−1>(0)作为零输入响应rzi<n−1>(0)r_{zi}^{<n-1>}(0)rzi<n−1>​(0)的初始条件,即rzi<n−1>(0)=r<n−1>(0)r_{zi}^{<n-1>}(0)=r^{<n-1>}(0)rzi<n−1>​(0)=r<n−1>(0),带入到形式通解中求得系数。
5. 将初始条件带入全响应rh(t)+rp(t)r_h(t)+r_p(t)rh​(t)+rp​(t)求得剩余系数 所求的完整通解就是零输入响应。
全响应的rh(t)r_h(t)rh​(t)就是自然响应

结合之前的举例和上述对比可以看出:

首先在数学计算上求通解系数时不同。零输入响应和自然响应在数学求解过程上均是求解线性齐次微分方程的通解,但是求解自然响应时,需要将具有待定系数的全响应求出后,带入微分方程,再使用初始条件进行系数待定,或先求出具有待定系数的通解和待定系数的特解,并将特解带入微分方程中,通过对比系数确定完整的特解,再将具有待定系数通解的全响应带入方程,通过初始条件确定剩余的系数。而零输入响应则使用初始条件,仅仅并直接对通解进行了待定系数,没有特解部分

其次在物理含义上不同。零输入响应是指输入为零,依靠系统在零时刻的自身储能,也就是初始条件产生的响应。而自然响应,是无关外界激励信号,由系统自身特点决定的响应。

两者的联系是零输入响应仅仅是自然响应的一部分,自然响应的另一部分包含在零状态响应中

2. 零状态响应、零输入响应、自然响应和受迫响应有什么区别和联系?

零输入响应是自然响应的一部分,而受迫响应是零状态响应的一部分。零状态响应包含了一部分自然响应和全部的受迫响应。

即:

拙劣之见,希望大家批评指正,谢谢!

信号与系统(3)- 受迫响应、自然响应以及零输入响应的求解相关推荐

  1. H G W S哪一个不是状态函数_G.Strang的微分方程和线性代数(2.4)受迫振荡和指数响应...

    §2.4受迫振荡和指数响应 https://zhuanlan.zhihu.com/p/46437078 MIT公开课<微分方程和线性代数> 2.4 指数函数对应的响应函数,共振​v.you ...

  2. 《信号与系统》连续时间系统零状态响应的 MATLAB 实现

    3.5.1 连续时间系统零状态响应的 MATLAB 实现 参考书籍 <信号与系统> Matlab 库函数中的 **lsim()**能对微分方程描述的 LTI 连续时间系统的响应进行仿真. ...

  3. 信号与系统——零输入与零状态响应之间的比较

    引言 在学习零输入与零状态响应之前,我们应该知道什么是全响应.全响应(complete response)是零输入响应和零状态响应叠加的结果,也体现了线性电路的叠加性. 即:全响应 = 零输入响应   ...

  4. 信号与系统2023第三次作业辅导视频:差分方程求解

    第三次作业:差分方程求解 信号与系统 2023(春季) 作业要求 - 第三次作业 信号与系统 2023(春季) 作业参考答案 - 第三次作业 01 差分方程 一.题目要求   在第三次作业中, 有一道 ...

  5. 《信号与系统》自然/受迫响应、零输入/零状态响应及系统初始状态

    前言 博主在本科期间并未学过信号与系统这门课程,且之前的高数复变电路都是60飘过,因此直到考研期间学习信号与系统一时间感觉一窍不通,许多地方不能理解,再加上我们所用参考教材是本校老师编写,并非奥郑吴& ...

  6. 信号与系统 chapter11 LTI系统的响应

    我发现好多人都喜欢写"LTI连续系统",殊不知LTI的全称就是LinearTimeInvariantSystemsLinear Time Invariant SystemsLine ...

  7. 【信号与系统】零输入响应和自由响应的区别

    课本内容 以下内容来自郑君里<信号与系统>第三版 上册 p61: (1)自由响应和零输入响应都满足齐次方程的解. (2)然而,它们的系数完全不同.零输入响应的系数仅由起始储能情况决定,而自 ...

  8. 受迫阻尼 matlab 仿真,MATLAB系统仿真报告——有阻尼受迫振动系统

    一. 问题描述 有阻尼受迫振动的结构及基本原理 图一 有阻尼的受迫振动系统 图1为有阻尼的受迫振动系统,质量为M,摩擦系数为B, 弹簧倔强系数为K.拉力.摩擦力和弹簧力三都影响质量为M的物体的加速度. ...

  9. 信号与系统2—关于自然常数e的那些事

    信号与系统2-关于自然常数e的那些事 信号与系统 自然常数e的起源 关于e的误解 信号与系统 信号与系统的基础便是复变函数 e e e的jw次方,那么真正的理解自然常数就变得非常重要. 自然常数e的起 ...

最新文章

  1. token,session,cookie
  2. 微信小程序之配置app.json
  3. hdu oj1095题解
  4. GPU虚拟化时代的到来(vGPU)!CitrixNVIDIA联合研发虚拟化共享GPU技术预览
  5. 【Linux入门基础知识】Linux 脚本编写基础
  6. android官方架构组件,Android 架构组件官方文档01——LifeCycle
  7. 如何将 Oracle 单实例数据库转换为RAC数据库?
  8. 蛋糕matlab,用matlab绘制生日蛋糕
  9. 找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序
  10. 大佬是如何实现本地通讯的?
  11. jdk jre jvm的关系
  12. 【AtCoder】ARC100 题解
  13. Unity3d场景漫游---iTween实现
  14. python读取大文件太慢_python - 为什么使用Python异步从文件读取和调用API比同步慢? - 堆栈内存溢出...
  15. JAVA / JS 中关于this和that
  16. 时间转换 Wed Sep 16 2020 00:00:00 GMT+0800 (中国标准时间)
  17. 让ADB识别未知设备...
  18. 后台返回图片报404的问题解决
  19. UI入门必读!完整的UI设计学习流程是怎样的?
  20. java版五子棋分析_基于JAVA的五子棋游戏系统设计实现分析.doc

热门文章

  1. 国税总局发票查验平台验证码识别方案,识别率达98%
  2. 量子纠缠新发现:令人毛骨悚然的神奇现象
  3. 海纳百川 有容乃大, 壁立千仞 无欲则刚
  4. HDOJ 4696 Answers 乱搞
  5. html 布局缩放比例,css布局之百分比宽度布局的使用
  6. skid buffer
  7. java开发用allman风格_缩进风格
  8. 微信提示:非微信官方网页,需点继续访问才能打开网页的解决方案
  9. python添加背景音乐
  10. 计算机专业期末背书,每到期末,我就后悔读了这个专业