微分方程求解及推导过程
微分方程求解及推导过程
本文将系统地推导微分方程:
d z ( t ) d t = A z ( t ) + B u ( t ) \frac{\mathrm{d}\boldsymbol{z}(t)}{\mathrm{d}t} = \boldsymbol{A}z(t) + \boldsymbol{B}u(t) dtdz(t)=Az(t)+Bu(t)
的通解过程,并分析其物理意义。
1. 初始条件和假设
设初始条件为:
z ( 0 ) = z 0 z(0) = z_0 z(0)=z0
其中, z ( t ) z(t) z(t) 是状态变量, A \boldsymbol{A} A 和 B \boldsymbol{B} B 分别为系统的状态矩阵和输入矩阵, u ( t ) u(t) u(t) 是输入信号。
2. 拉普拉斯变换
对微分方程两边进行拉普拉斯变换,假设初始状态为 z ( 0 ) = z 0 z(0) = z_0 z(0)=z0,并利用拉普拉斯变换的性质:
L [ d z ( t ) d t ] = s Z ( s ) − z ( 0 ) \mathcal{L}\left[\frac{\mathrm{d}z(t)}{\mathrm{d}t}\right] = sZ(s) - z(0) L[dtdz(t)]=sZ(s)−z(0)
得到以下频域方程:
s Z ( s ) − z 0 = A Z ( s ) + B U ( s ) sZ(s) - z_0 = \boldsymbol{A}Z(s) + \boldsymbol{B}U(s) sZ(s)−z0=AZ(s)+BU(s)
其中, Z ( s ) = L [ z ( t ) ] Z(s) = \mathcal{L}[z(t)] Z(s)=L[z(t)], U ( s ) = L [ u ( t ) ] U(s) = \mathcal{L}[u(t)] U(s)=L[u(t)]。
3. 整理频域方程
将上式整理为:
( s I − A ) Z ( s ) = z 0 + B U ( s ) (s\boldsymbol{I} - \boldsymbol{A})Z(s) = z_0 + \boldsymbol{B}U(s) (sI−A)Z(s)=z0+BU(s)
进一步得到 Z ( s ) Z(s) Z(s) 的表达式:
Z ( s ) = ( s I − A ) − 1 z 0 + ( s I − A ) − 1 B U ( s ) Z(s) = (s\boldsymbol{I} - \boldsymbol{A})^{-1}z_0 + (s\boldsymbol{I} - \boldsymbol{A})^{-1}\boldsymbol{B}U(s) Z(s)=(sI−A)−1z0+(sI−A)−1BU(s)
4. 逆拉普拉斯变换
对 Z ( s ) Z(s) Z(s) 进行逆拉普拉斯变换,可以得到微分方程的时域解:
z ( t ) = e A t z 0 + ∫ 0 t e A ( t − τ ) B u ( τ ) d τ z(t) = e^{\boldsymbol{A}t}z_0 + \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau z(t)=eAtz0+∫0teA(t−τ)Bu(τ)dτ
解的两部分分别为:
- 齐次解: e A t z 0 e^{\boldsymbol{A}t}z_0 eAtz0,表示系统在无输入情况下的自由响应;
- 特解: ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau ∫0teA(t−τ)Bu(τ)dτ,表示系统受输入 u ( t ) u(t) u(t) 驱动产生的强迫响应。
5. 推导过程详解
5.1 第一部分的逆拉普拉斯变换
频域方程的第一部分为:
( s I − A ) − 1 z 0 (s\boldsymbol{I} - \boldsymbol{A})^{-1}z_0 (sI−A)−1z0
根据矩阵指数的性质,矩阵指数的定义和基本性质; e A t e^{\boldsymbol{A}t} eAt 的拉普拉斯变换为 ( s I − A ) − 1 (s\boldsymbol{I} - \boldsymbol{A})^{-1} (sI−A)−1,因此:
L − 1 [ ( s I − A ) − 1 z 0 ] = e A t z 0 \mathcal{L}^{-1}[(s\boldsymbol{I} - \boldsymbol{A})^{-1}z_0] = e^{\boldsymbol{A}t}z_0 L−1[(sI−A)−1z0]=eAtz0
这对应系统的自由响应,即在无输入信号时仅由初始条件 z 0 z_0 z0 驱动的解。
5.2 第二部分的逆拉普拉斯变换
频域方程的第二部分为:
( s I − A ) − 1 B U ( s ) (s\boldsymbol{I} - \boldsymbol{A})^{-1}\boldsymbol{B}U(s) (sI−A)−1BU(s)
假设 U ( s ) U(s) U(s) 是 u ( t ) u(t) u(t) 的拉普拉斯变换,即 U ( s ) = L [ u ( t ) ] U(s) = \mathcal{L}[u(t)] U(s)=L[u(t)]。根据卷积定理:
L − 1 [ ( s I − A ) − 1 B U ( s ) ] = ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \mathcal{L}^{-1}[(s\boldsymbol{I} - \boldsymbol{A})^{-1}\boldsymbol{B}U(s)] = \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau L−1[(sI−A)−1BU(s)]=∫0teA(t−τ)Bu(τ)dτ
这对应系统的强迫响应,即由输入信号 u ( t ) u(t) u(t) 驱动的解。
6. 合并结果
将自由响应和强迫响应合并,得到微分方程的通解:
z ( t ) = e A t z 0 + ∫ 0 t e A ( t − τ ) B u ( τ ) d τ z(t) = e^{\boldsymbol{A}t}z_0 + \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau z(t)=eAtz0+∫0teA(t−τ)Bu(τ)dτ
其中:
- e A t e^{\boldsymbol{A}t} eAt 是状态转移矩阵,描述了系统在无输入情况下状态的时间演化;
- 积分项 ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau ∫0teA(t−τ)Bu(τ)dτ 表示输入信号 u ( t ) u(t) u(t) 对系统状态的累积影响。
7. 矩阵指数的物理意义
矩阵指数 e A t e^{\boldsymbol{A}t} eAt 是状态转移矩阵,反映了系统的动态特性:
- 在无输入情况下, e A t e^{\boldsymbol{A}t} eAt 决定了初始状态 z 0 z_0 z0 如何随时间演化;
- 在有输入的情况下, e A ( t − τ ) e^{\boldsymbol{A}(t-\tau)} eA(t−τ) 表示过去的输入 u ( τ ) u(\tau) u(τ) 对当前状态 z ( t ) z(t) z(t) 的累积影响。
8. 总结
微分方程的通解为:
z ( t ) = e A t z 0 + ∫ 0 t e A ( t − τ ) B u ( τ ) d τ z(t) = e^{\boldsymbol{A}t}z_0 + \int_0^t e^{\boldsymbol{A}(t-\tau)}\boldsymbol{B}u(\tau) \, \mathrm{d}\tau z(t)=eAtz0+∫0teA(t−τ)Bu(τ)dτ
这一公式清晰地分离了系统的自由响应和强迫响应,是状态方程的一般求解方法,广泛应用于动态系统的建模与分析。