当前位置: 首页 > news >正文

微分方程求解及推导过程

微分方程求解及推导过程

本文将系统地推导微分方程:

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) (sIA)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)=(sIA)1z0+(sIA)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τ

解的两部分分别为:

  1. 齐次解 e A t z 0 e^{\boldsymbol{A}t}z_0 eAtz0,表示系统在无输入情况下的自由响应;
  2. 特解 ∫ 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 (sIA)1z0

根据矩阵指数的性质,矩阵指数的定义和基本性质; e A t e^{\boldsymbol{A}t} eAt 的拉普拉斯变换为 ( s I − A ) − 1 (s\boldsymbol{I} - \boldsymbol{A})^{-1} (sIA)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 L1[(sIA)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) (sIA)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 L1[(sIA)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 是状态转移矩阵,反映了系统的动态特性:

  1. 在无输入情况下, e A t e^{\boldsymbol{A}t} eAt 决定了初始状态 z 0 z_0 z0 如何随时间演化;
  2. 在有输入的情况下, 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τ

这一公式清晰地分离了系统的自由响应和强迫响应,是状态方程的一般求解方法,广泛应用于动态系统的建模与分析。

相关文章:

  • 华为欧拉 22.03 版本部署 nginx
  • 【AIGC前沿】MiniMax海螺AI视频——图片/文本生成高质量视频
  • NET6 WebApi第5讲:中间件(源码理解,俄罗斯套娃怎么来的?);Web 服务器 (Nginx / IIS / Kestrel)、WSL、SSL/TSL
  • string练习题
  • 并发编程面试题三
  • MCP技术将重塑 SaaS 与 AI 的协作范式
  • 【操作系统】进程间通信方式
  • Boost C++ `split()` 全面解析:高效字符串拆分与优化实践
  • Spring Boot 3 新特性实战:从理论到实践
  • 15-双链表-双链表基本操作
  • 毕业论文答辩自述模板(本科、硕博均可使用)
  • Claude:从安全优先的 AI 实验室到创作者协作者(2025 深度解析)
  • BoNBoN——结合行为模仿和偏好对齐进行Best-of-N对齐的方法
  • 【Linux】深入理解Linux进程状态与优先级管理
  • 重删算法中的Bloom滤波器详解与C++实现
  • 1.5.6 掌握Scala内建控制结构 - match结构
  • NVIDIA开源FP8训练新范式COAT:减少40%显存占用,训练速度提高1.4倍
  • Linux目录操作学习总结
  • AI辅助的黑客攻击
  • docker最新源,及遇到问题+处理
  • 因港而兴,“长江黄金水道”上的宜宾故事
  • 株洲一重病妇女被要求本人到银行取款时去世?当地警方:正在处理
  • 广东省原省长卢瑞华逝世,享年88岁
  • 中保协发布《保险机构适老服务规范》,全面规范保险机构面向老年人提供服务的统一标准
  • 继71路之后,上海中心城区将迎来第二条中运量公交
  • 60余年产业积累,“江苏绿心”金湖炼就“超级石油工具箱”