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

状态空间模型(State‐Space Model)、传递函数和极点

  • 状态空间模型
    • 向量和矩阵含义
    • 状态空间模型求解
      • 解析解
    • 状态空间到传递函数
    • 可控性与可观性
    • 状态空间中的极点
  • 示例
    • 一个简单的例子
    • 从系统图(电气系统)开发状态空间模型
    • 二阶质量-弹簧系统(second-order mass-spring system)

在数学表达中,向量 通常用 粗体小写字母 表示,矩阵 通常用 粗体大写字母 表示。

状态空间模型

在这里插入图片描述

状态空间模型(State‐Space Model)将一个 线性时不变系统 (LTI, Linear Time-Invariant)的“内部状态”、“外部输入”与“观测输出”用向量和矩阵统一刻画:

x ˙ ( t ) = A x ( t ) + B u ( t ) , y ( t ) = C x ( t ) + D u ( t ) \dot{\boldsymbol{x}}(t) = \boldsymbol{A}\,\boldsymbol{x}(t) + \boldsymbol{B}\,\boldsymbol{u}(t), \\[10pt] \boldsymbol{y}(t) = \boldsymbol{C}\,\boldsymbol{x}(t) + \boldsymbol{D}\,\boldsymbol{u}(t) x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t)

向量和矩阵含义

  • 状态向量 x ( t ) ∈ R n \boldsymbol{x}(t)\in\mathbb{R}^n x(t)Rn:是一个 n × 1 n \times 1 n×1列向量,表示 系统的内部状态 n n n 是系统的状态维数。
    • 示例:如果是一个 2D 机械系统,可能有 x = [ x 1 x 2 ] = [ 位置 速度 ] \displaystyle \boldsymbol{x} = \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} = \begin{bmatrix} \text{位置} \\ \text{速度} \end{bmatrix} x=[x1x2]=[位置速度]
    • 把系统此刻所有“内部变量”打包,就像把弹簧—质量系统的位置和速度一起装进一个向量里,它包含了系统当前的完整信息。
  • 输入向量 u ( t ) ∈ R m \boldsymbol{u}(t)\in\mathbb{R}^m u(t)Rm:是一个 m × 1 m \times 1 m×1列向量,表示系统的 控制输入外部输入 m m m 是输入的数量。
    • 示例:在机械系统里是推力/扭矩,在电路里是电压/电流。
  • 输出向量 y ( t ) ∈ R p \boldsymbol{y}(t)\in\mathbb{R}^p y(t)Rp:是一个 p × 1 p \times 1 p×1列向量,表示系统的 可观测输出 p p p 是输出的数量。
    • 这是能观测到、关心的量,比如只想测位置,就由 C C C 从完整状态中“筛”出位置分量。
    • 示例:在温度控制系统中, y \boldsymbol{y} y 可能就是测得的温度。

系统矩阵的含义

  • 状态矩阵 A ∈ R n × n A\in\mathbb{R}^{n\times n} ARn×n:描述 系统状态之间的相互关系,决定了系统的固有动态特性(例如,极点位置、稳定性、振荡频率等)

    • 描述系统“自身演化”规律——若无任何外部输入,状态如何因内部动力(弹簧、阻尼、惯性等)自然变化
  • 输入矩阵 B ∈ R n × m B\in\mathbb{R}^{n\times m} BRn×m:描述了 不同输入 u \boldsymbol{u} u 对不同状态 x \boldsymbol{x} x 的影响权重

    • 告诉我们 每一路外部输入 u u u 如何“分配”到各个状态通道上,产生加速或力矩。
  • 输出矩阵 C ∈ R p × n C\in\mathbb{R}^{p\times n} CRp×n:描述了 状态向量 x \boldsymbol{x} x 与输出 y \boldsymbol{y} y 的关系,将完整内部状态投影到我们关心的输出上。

    • C \boldsymbol{C} C 矩阵的每一行对应一个输出变量与所有状态变量之间的关系。
    • i i i 行即对应第 i i i 个输出如何由所有状态分量线性组合而来
  • 直接转换(或馈通)矩阵 D ∈ R p × m \boldsymbol{D}\in\mathbb{R}^{p\times m} DRp×m 描述了 输入 u ( t ) \boldsymbol{u}(t) u(t)输出 y ( t ) \boldsymbol{y}(t) y(t)直接传递(feedthrough)或 立即响应,即在同一时刻没有经过“状态”延迟就能影响输出。

    • 严格本性(Strictly Proper)系统 D = 0 \boldsymbol{D} = \boldsymbol{0} D=0,系统的输出必须“经过”状态动态才能对输入做出反应,传递函数 G ( s ) = C ( s I − A ) − 1 B \displaystyle G(s)=C(sI-A)^{-1}B G(s)=C(sIA)1B 在高频衰减为零。
    • 本性(Proper)系统 D ≠ 0 \boldsymbol{D}\neq \boldsymbol{0} D=0,传递函数 G ( s ) = C ( s I − A ) − 1 B + D \displaystyle G(s)=C(sI-A)^{-1}B + D G(s)=C(sIA)1B+D 在高频极限时收敛到 D D D
    • 校正/补偿在某些控制器结构(如前馈补偿)中,设计一个合适的 D D D 项可以预先补偿已知的输入—输出静态增益,改善稳态性能。

状态空间模型 天然支持 MIMO直接处理多输入多输出,不需像传递函数那样一一写多条关系。

x ˙ = A x + B u \dot x=A x + B u x˙=Ax+Bu 明确指出“当前状态”与“当前输入”如何决定“当前变化率”,可方便处理非零初始条件。

状态空间模型求解

  • 解析解(Analytical Solution)指的是 通过代数运算、积分、微分等数学公式推导出的显式表达式,结果通常是一个函数形式,写成 关于时间 t t t 的表达式

    • 明确的闭式解表达式,适用于纸面推导、公式分析;
    • 通常 无法用于复杂非线性或高维系统
  • 数值解(Numerical Solution)是通过 计算机程序/数值算法(如欧拉法、龙格库塔法、有限差分等),在 离散时间点上近似计算 出的结果。

    • 存在误差,精度依赖于时间步长和算法阶数;
    • 可以应用于几乎任意微分方程(尤其是非线性或高维系统),实际工程中使用最多。
解法类型状态解 x ( t ) \boldsymbol{x}(t) x(t) u ( t ) = u 0 \boldsymbol{u}(t) = \boldsymbol{u}_0 u(t)=u0 为常值向量时输出解 y ( t ) \boldsymbol{y}(t) y(t)
解析解 x ( t ) = e A t x 0 + ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \boldsymbol{x}(t) = e^{\boldsymbol{A}t} \boldsymbol{x}_0 + \int_0^t e^{\boldsymbol{A}(t - \tau)} \boldsymbol{B} \boldsymbol{u}(\tau) d\tau x(t)=eAtx0+0teA(tτ)Bu(τ)dτ x ( t ) = e A t x 0 + A − 1 ( e A t − I ) B u 0 \boldsymbol{x}(t) = e^{\boldsymbol{A}t} \boldsymbol{x}_0 + \boldsymbol{A}^{-1}(e^{\boldsymbol{A}t} - \boldsymbol{I})\boldsymbol{B}\boldsymbol{u}_0 x(t)=eAtx0+A1(eAtI)Bu0 y ( t ) = C x ( t ) \boldsymbol{y}(t) = \boldsymbol{C} \boldsymbol{x}(t) y(t)=Cx(t)
数值解 x ( t i ) \boldsymbol{x}(t_i) x(ti) 为一组离散时间点的近似值(如通过 Runge-Kutta 计算) x ( t i + 1 ) ≈ x ( t i ) + h ⋅ ( A x ( t i ) + B u 0 ) \boldsymbol{x}(t_{i+1}) \approx \boldsymbol{x}(t_i) + h \cdot \left( \boldsymbol{A}\boldsymbol{x}(t_i) + \boldsymbol{B} \boldsymbol{u}_0 \right) x(ti+1)x(ti)+h(Ax(ti)+Bu0) y ( t i ) = C x ( t i ) \boldsymbol{y}(t_i) = \boldsymbol{C} \boldsymbol{x}(t_i) y(ti)=Cx(ti)

解析解

给定方程: x ˙ = A x + B u \dot{\boldsymbol{x}} = \boldsymbol{A} \boldsymbol{x} + \boldsymbol{B} \boldsymbol{u} x˙=Ax+Bu,假设初始条件为 x ( 0 ) = x 0 \boldsymbol{x}(0) = \boldsymbol{x}_0 x(0)=x0解析解公式
x ( t ) = e A t x 0 + ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \boldsymbol{x}(t) = e^{\boldsymbol{A}t} \boldsymbol{x}_0 + \int_0^t e^{\boldsymbol{A}(t - \tau)} \boldsymbol{B} \boldsymbol{u}(\tau) \, d\tau x(t)=eAtx0+0teA(tτ)Bu(τ)dτ
这是利用矩阵指数法推导出来的解析解,前项是自由响应,后项是受控响应(强迫响应)

  • 自然演化 e A t x 0 e^{\boldsymbol{A}t} \boldsymbol{x}_0 eAtx0:若从 t = 0 t=0 t=0 起无任何输入,系统怎样“凭借自身动力”演化到 t t t
  • 卷积累积 ∫ 0 t e A ( t − τ ) B u ( τ ) d τ \int_0^t e^{\boldsymbol{A}(t - \tau)} \boldsymbol{B} \boldsymbol{u}(\tau) \, d\tau 0teA(tτ)Bu(τ)dτ:把每一刻的输入 u ( τ ) \boldsymbol{u}(\tau) u(τ) 按“系统记忆” e A ( t − τ ) e^{\boldsymbol{A}(t - \tau)} eA(tτ) 加权累积,得出总效果。

其中,矩阵指数定义为
e A t = ∑ k = 0 ∞ ( A t ) k k ! . e^{\boldsymbol{A}t}\;=\;\sum_{k=0}^\infty \frac{(\boldsymbol{A}\,t)^k}{k!}. eAt=k=0k!(At)k.

如果 u ( t ) \boldsymbol{u}(t) u(t) 是常值输入(即 u ( t ) = u \boldsymbol{u}(t) = \boldsymbol{u} u(t)=u 是一个常向量),那么数值解为
x ( t ) = e A t x 0 + ( ∫ 0 t e A ( t − τ ) d τ ) B u = e A t x 0 + A − 1 ( e A t − I ) B u \boldsymbol{x}(t) = e^{\boldsymbol{A}t} \boldsymbol{x}_0 + \left( \int_0^t e^{\boldsymbol{A}(t - \tau)} d\tau \right) \boldsymbol{B} \boldsymbol{u} = e^{\boldsymbol{A}t} \boldsymbol{x}_0 + \boldsymbol{A}^{-1} \left( e^{\boldsymbol{A}t} - \boldsymbol{I} \right) \boldsymbol{B} \boldsymbol{u} x(t)=eAtx0+(0teA(tτ)dτ)Bu=eAtx0+A1(eAtI)Bu

注意事项:如果 A A A 不可逆(奇异矩阵),不能直接用 A − 1 A^{-1} A1。这时要用其他方式近似积分,比如数值方法(Runge-Kutta)

推导过程

  • 齐次解(零输入响应):当 u = 0 u=0 u=0 时,系统变为齐次
    x ˙ h ( t ) = A x h ( t ) \dot{x}_h(t) = A x_h(t) x˙h(t)=Axh(t) 其解为: x h ( t ) = e A t x ( 0 ) x_h(t) = e^{A t} x(0) xh(t)=eAtx(0)
  • 特解(零状态响应):由于 u u u 为常量,特解为,
    x p ( t ) = ∫ 0 t e A ( t − τ ) B u d τ x_p(t) = \int_0^t e^{A (t - \tau)} B u \, d\tau xp(t)=0teA(tτ)Budτ 因为 A A A 是常矩阵,且 u u u 为常量,可得: x p ( t ) = ( ∫ 0 t e A ( t − τ ) d τ ) B u = ( ∫ 0 t e A s d s ) B u x_p(t) = \left( \int_0^t e^{A (t - \tau)} \, d\tau \right) B u = \left( \int_0^t e^{A s} \, ds \right) B u xp(t)=(0teA(tτ)dτ)Bu=(0teAsds)Bu
    s = t − τ s = t - \tau s=tτ,则: ∫ 0 t e A s d s = A − 1 ( e A t − I ) \int_0^t e^{A s} \, ds = A^{-1} (e^{A t} - I) 0teAsds=A1(eAtI) 因此,特解为: x p ( t ) = A − 1 ( e A t − I ) B u x_p(t) = A^{-1} (e^{A t} - I) B u xp(t)=A1(eAtI)Bu
  • 将齐次解与特解相加,得到总解
    x ( t ) = x h ( t ) + x p ( t ) = e A t x ( 0 ) + A − 1 ( e A t − I ) B u x(t) = x_h(t) + x_p(t) = e^{A t} x(0) + A^{-1} (e^{A t} - I) B u x(t)=xh(t)+xp(t)=eAtx(0)+A1(eAtI)Bu

状态空间到传递函数

我们从线性时不变系统(LTI)的状态空间模型开始:
x ˙ ( t ) = A x ( t ) + B u ( t ) , y ( t ) = C x ( t ) \dot{\boldsymbol{x}}(t) = \boldsymbol{A}\boldsymbol{x}(t) + \boldsymbol{B}\boldsymbol{u}(t), \quad \boldsymbol{y}(t) = \boldsymbol{C}\boldsymbol{x}(t) x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)

零初始条件 x ( 0 ) = 0 \boldsymbol{x}(0) = \boldsymbol{0} x(0)=0,对上式两边进行 拉普拉斯变换 L { ⋅ } \mathcal{L}\{\cdot\} L{},就得到了:
s X ( s ) = A X ( s ) + B U ( s ) ⇒ ( s I − A ) X ( s ) = B U ( s ) s\boldsymbol{X}(s) = \boldsymbol{A} \boldsymbol{X}(s) + \boldsymbol{B} \boldsymbol{U}(s)\\ \quad \Rightarrow \quad\\ (s\boldsymbol{I} - \boldsymbol{A}) \boldsymbol{X}(s) = \boldsymbol{B} \boldsymbol{U}(s) sX(s)=AX(s)+BU(s)(sIA)X(s)=BU(s)

进一步得出:
X ( s ) = ( s I − A ) − 1 B U ( s ) \boldsymbol{X}(s) = (s\boldsymbol{I} - \boldsymbol{A})^{-1} \boldsymbol{B} \boldsymbol{U}(s) X(s)=(sIA)1BU(s)

再代入输出方程:
Y ( s ) = C X ( s ) = C ( s I − A ) − 1 B U ( s ) \boldsymbol{Y}(s) = \boldsymbol{C} \boldsymbol{X}(s) = \boldsymbol{C} (s\boldsymbol{I} - \boldsymbol{A})^{-1} \boldsymbol{B} \boldsymbol{U}(s) Y(s)=CX(s)=C(sIA)1BU(s)

我们将系统的 输入 U ( s ) \boldsymbol{U}(s) U(s)输出 Y ( s ) \boldsymbol{Y}(s) Y(s) 的关系写成如下形式:
G ( s ) = Y ( s ) U ( s ) = C ( s I − A ) − 1 B \boldsymbol{G}(s) = \frac{\boldsymbol{Y}(s)}{\boldsymbol{U}(s)} = \boldsymbol{C}(s\boldsymbol{I} - \boldsymbol{A})^{-1} \boldsymbol{B} G(s)=U(s)Y(s)=C(sIA)1B

这个 G ( s ) \boldsymbol{G}(s) G(s) 就是系统的 传递函数矩阵(Transfer Function Matrix),它描述了每个输入如何影响每个输出 —— 是一个 从频域角度刻画系统行为的工具

传递函数中的项 ( s I − A ) − 1 (s\boldsymbol{I} - \boldsymbol{A})^{-1} (sIA)1 是一个 矩阵的逆,它的存在依赖于:
det ⁡ ( s I − A ) ≠ 0 \det(s\boldsymbol{I} - \boldsymbol{A}) \neq 0 det(sIA)=0

因此,若 det ⁡ ( s I − A ) = 0 \det(s\boldsymbol{I} - \boldsymbol{A}) = 0 det(sIA)=0 就表示系统传递函数 G ( s ) \boldsymbol{G}(s) G(s) 的某些分量出现了 极点(即系统响应趋于无穷大)。这时对应的 s s s 值是 系统矩阵 A \boldsymbol{A} A 的特征值

可控性与可观性

  • 可控性(Controllability) 系统 从任一初始状态驱动到任一目标状态的能力。判断条件:可控性矩阵

    C = [ B A B A 2 B … A n − 1 B ] \mathcal{C} = [\,B\;\;A B\;\;A^2B\;\dots\;A^{n-1}B\,] C=[BABA2BAn1B]

    r a n k ( C ) = n \mathrm{rank}(\mathcal{C})=n rank(C)=n,系统可控。

  • 可观性(Observability) 是否能从输出序列推断出初始状态。判断条件:可观性矩阵

    O = [ C C A ⋮ C A n − 1 ] , \mathcal{O} = \begin{bmatrix} C\\ C\,A\\ \vdots\\ C\,A^{n-1}\\ \end{bmatrix}, O= CCACAn1 ,

    r a n k ( O ) = n \mathrm{rank}(\mathcal{O})=n rank(O)=n,系统可观。

状态空间中的极点

在状态空间模型中:

x ˙ = A x + B u , y = C x + D u \dot{\boldsymbol{x}} = \boldsymbol{A} \boldsymbol{x} + \boldsymbol{B} \boldsymbol{u},\quad \boldsymbol{y} = \boldsymbol{C} \boldsymbol{x} + \boldsymbol{D} \boldsymbol{u} x˙=Ax+Bu,y=Cx+Du

系统的极点(Poles),就是矩阵 A \boldsymbol{A} A特征值(Eigenvalues)。也就是满足:

det ⁡ ( s I − A ) = 0 \det(s\boldsymbol{I} - \boldsymbol{A}) = 0 det(sIA)=0

的那些 s s s 值。

极点意味着什么? 把极点看成一个物理系统“天生的频率特性”。比如一个弹簧-质量系统的震动频率,就由它的质量和刚度决定,对应的就是极点。

  1. 系统的固有动态行为
    极点(Poles)系统的本征频率或固有动态特性,反映了系统在 无输入时(自由响应) 如何自然地演化
    比如你把弹簧系统拨一下,然后放手,它怎么震动、震荡多久、会不会越来越剧烈——全由极点决定。
  2. 稳定性
    • 如果 所有极点实部 < 0:系统 稳定(响应会自然衰减)
    • 如果 存在 极点 实部 > 0:系统不稳定(响应会发散)
    • 如果极点 实部 = 0 且为简单极点边界稳定(比如无阻尼震荡)。
    • 极点有 虚部系统振荡
  3. 响应速度
    • 极点的 实部越小(越负),响应越慢
    • 实部越大(更靠近右侧),系统响应越快或越激烈

一个二阶系统(弹簧-质量):
x ¨ + 2 ζ ω n x ˙ + ω n 2 x = u ( t ) \ddot{x} + 2\zeta\omega_n \dot{x} + \omega_n^2 x = u(t) x¨+2ζωnx˙+ωn2x=u(t)
转换为状态空间后,它的极点为:
s = − ζ ω n ± j ω n 1 − ζ 2 s = -\zeta \omega_n \pm j \omega_n \sqrt{1 - \zeta^2} s=ζωn±jωn1ζ2
在 s 平面上(复平面),这个复数对极点的实部和虚部决定:

  • 衰减速度(实部)
  • 震荡频率(虚部)

示例

一个简单的例子

参考:State Space Representations of Linear Physical Systems

考虑一个由单个四阶微分方程表示的四阶系统,该方程具有输入 x x x 和输出 z z z

在这里插入图片描述
我们可以定义 4 个新变量, q 1 q_1 q1 q 4 q_4 q4

在这里插入图片描述
但是,

在这里插入图片描述
现在,我们可以将 4 阶微分方程重写为 4 个一阶方程,

在这里插入图片描述
这可以简洁地写成状态空间格式,

在这里插入图片描述
其中,
在这里插入图片描述

从系统图(电气系统)开发状态空间模型

要为电气系统开发状态空间系统,尝试选择 电容器的电压和电感器的电流作为状态变量。回忆一下,
在这里插入图片描述
如果我们可以写出电感两端的电压方程,那么当我们除以电感时,它就变成了状态方程。

即,如果我们有一个关于 e inductor e_\text{inductor} einductor 的方程,除以 L L L,它就变成了关于 d i inductor d t \frac{\text{d}i_\text{inductor}}{\text dt} dtdiinductor 的方程,这是我们状态变量之一。

同样,如果我们能写出通过电容的电流方程,并除以电容,它就变成了关于 e capacitor e_\text{capacitor} ecapacitor 的状态方程。

这最好通过一个例子来说明。推导出下图所示系统的状态空间模型。输入是 i a i_a ia ,输出是 e 2 e_2 e2

在这里插入图片描述

该系统有三个储能元件,因此我们预计有三个状态方程。尝试选择 i 1 i_1 i1 i 2 i_2 i2 e 1 e_1 e1 作为状态变量。现在我们 想要它们的导数方程

  • 电感 L 2 L_2 L2 两端的电压是 e 1 e_1 e1 (这是我们状态变量之一)。
    在这里插入图片描述
    因此,我们第一个状态变量方程是,
    在这里插入图片描述
  • 如果我们将电流求和到标记为 n 1 n_1 n1 的节点,我们得到,
    在这里插入图片描述
    该方程包含我们的输入( i a i_a ia)、两个状态变量( i L 2 i_{L2} iL2 i L 1 i_{L1} iL1)以及通过电容器的电流。因此,我们可以得到第二个状态方程,
    在这里插入图片描述
  • 我们的第三个,也是最后一个状态方程,是通过将 L 1 L_1 L1 上的电压(即 e 2 e_2 e2 )用我们的其他状态变量表示得到的,
    在这里插入图片描述
  • 我们还需要一个输出方程:
    在这里插入图片描述

因此,我们的状态空间表示变为

在这里插入图片描述

这种方法并不总是容易得到一组状态方程。在某些情况下,开发传递函数模型并将其转换为状态空间模型更容易。

二阶质量-弹簧系统(second-order mass-spring system)

一个经典的质量-弹簧(可带阻尼)系统的运动微分方程为:

m q ¨ ( t ) + d q ˙ ( t ) + k q ( t ) = u ( t ) m\,\ddot{q}(t) + d\,\dot{q}(t) + k\,q(t) = u(t) mq¨(t)+dq˙(t)+kq(t)=u(t)

  • q ( t ) q(t) q(t):质量块的位置(系统的输出)
  • m m m:质量块的质量
  • d d d:阻尼系数(无阻尼时 d = 0 d = 0 d=0
  • k k k:弹簧刚度
  • u ( t ) u(t) u(t):系统所受的外力(输入)

我们定义状态变量为:

x = [ x 1 x 2 ] = [ q q ˙ ] \boldsymbol{x} = \begin{bmatrix} x_1 \\ x_2\\ \end{bmatrix} = \begin{bmatrix} q \\ \dot{q}\\ \end{bmatrix} x=[x1x2]=[qq˙]

根据微分方程可得:

x ˙ 1 = x 2 , x ˙ 2 = − k m x 1 − d m x 2 + 1 m u \dot{x}_1 = x_2,\quad\\[10pt] \dot{x}_2 = -\frac{k}{m}x_1 - \frac{d}{m}x_2 + \frac{1}{m}u x˙1=x2,x˙2=mkx1mdx2+m1u

用矩阵形式写出状态空间模型为:

x ˙ = [ 0 1 − k m − d m ] ⏟ A x + [ 0 1 m ] ⏟ B u y = [ 1 0 ] ⏟ C x + [ 0 ] ⏟ D u \dot{\boldsymbol{x}} = \underbrace{\begin{bmatrix} 0 & 1 \\ -\frac{k}{m} & -\frac{d}{m}\\ \end{bmatrix}}_{\boldsymbol{A}}\,\boldsymbol{x} + \underbrace{\begin{bmatrix} 0 \\ \frac{1}{m}\\ \end{bmatrix}}_{\boldsymbol{B}}\,u \\[10pt] y = \underbrace{\begin{bmatrix} 1 & 0\\ \end{bmatrix}}_{\boldsymbol{C}}\,\boldsymbol{x} + \underbrace{\begin{bmatrix} 0 \end{bmatrix}}_{\boldsymbol{D}}\,u x˙=A [0mk1md]x+B [0m1]uy=C [10]x+D [0]u

  • A \boldsymbol{A} A:描述状态之间的动态关系
  • B \boldsymbol{B} B:描述输入对状态变化的影响
  • C \boldsymbol{C} C:提取输出(我们这里只观测位移)
  • D = 0 \boldsymbol{D} = 0 D=0:表示没有输入直接传递到输出(无“直通项”)

无阻尼时( d = 0 d = 0 d=0,矩阵 A \boldsymbol{A} A 简化为:

A = [ 0 1 − k m 0 ] \boldsymbol{A} = \begin{bmatrix} 0 & 1 \\ -\frac{k}{m} & 0\\ \end{bmatrix} A=[0mk10]

http://www.xdnf.cn/news/1248.html

相关文章:

  • React项目添加react-quill富文本编辑器,遇到的问题,比如hr标签丢失
  • 文件操作和IO(上)
  • Towards Multi-Domain Learning for Generalizable Video Anomaly Detection
  • 一页概览:EMC Avamar备份方案
  • C++初阶——string的使用(上)
  • Tomcat启动闪退是为什么?
  • 第6次课 贪心算法 A
  • Electron使用WebAssembly实现CRC-32 原理校验
  • 前端路由 ( 1 ) | history 原理
  • Hyper-V 管理工具
  • Java队列(Queue)核心操作与最佳实践:深入解析与面试指南
  • AI+直播电商:短视频商城APP开发如何实现智能化推荐?
  • Varjo-XR3在UE5中,头显中间有一个方块一直显示
  • Java Set/List 知识点 Java面试 基础面试题
  • 无人设备遥控器之远程操控系统篇
  • 数据结构-队列
  • Redis 共享和独立集群两种模式各自的优缺点是什么?
  • Python 爬虫如何伪装 Referer?从随机生成到动态匹配
  • 初级消防设施操作员备考重点
  • 深度学习3.6 softmax回归的从零开始实现
  • ULVAC VTR-350MERH紧凑型真空蒸发器Compact Vacuum Evaporator 含电路图,安装手,工艺规范,操作工序说明
  • 【漫话机器学习系列】217.监督式深度学习的核心法则(Supervised Deep Learning Rule Of Thumb)
  • 数据结构与算法-顺序表应用
  • MySQL_MCP_Server_pro接入cherry_studio实现大模型操作数据库
  • 进阶篇 第 5 篇:现代预测方法 - Prophet 与机器学习特征工程
  • Linux 系统监控进阶:htop 命令详解与高效运维
  • 算法基础_数据结构【KMP + Trie 树 + 并查集 】
  • sql server tempdb库的字符集和用户库字符集不一样
  • 大模型时代下的人工智能专业就业:机遇与挑战并存
  • U535982 J-A 小梦的AB交换 题解