现代控制中可控性的Gramian判据

在这里插入图片描述
知乎三角猫frank对于这块内容写的非常好,但这个输入的构造还是很难过于没头没尾
数学好的人,可能看一眼根据形式就能推出gramian的构造,但对我这种比较钻牛角尖的人,我就想有一个逻辑链条——gramian是怎么被构造出来的?

我们回到问题本身,就以能控性为例子(和上面的rechability不太一样)

在这里插入图片描述

这里的 x ( 0 ) x(0) x(0)是任意一个n维的向量 我们想找一个条件,让这个等式成立
也就是找一个可控的充分条件
显然我们只能从 u ( τ ) u(\tau) u(τ)下手,通过构造适当的 u ( τ ) u(\tau) u(τ),让系统能够回到零状态,也就是能控

对于控制输入,我们知道自动控制里 要么是开环 要么是闭环

对于一般的系统,我们先尝试用状态反馈进行闭环控制
如果是闭环,那么控制输入 u m × 1 u_{m\times 1} um×1应该长成这样

u ( τ ) = u ( τ , x ) = u ( τ , x ( τ ) ) u(\tau) = u(\tau,x) = u(\tau,x(\tau)) u(τ)=u(τ,x)=u(τ,x(τ))

因此状态反馈的输入可以尝试用
u ( τ ) = − A x ( τ ) u(\tau) = -Ax(\tau) u(τ)=Ax(τ)

或者
u ( τ ) = − e A τ x ( τ ) u(\tau) = -e^{A\tau}x(\tau) u(τ)=eAτx(τ)

但是这样维数对不上, u ( τ ) = − A x ( τ ) u(\tau) = -Ax(\tau) u(τ)=Ax(τ) n × 1 n\times 1 n×1的向量

因此你可能会想引入 B n × m B_{n \times m} Bn×m
让输入变成一个 m × 1 m\times 1 m×1的向量
也就是
u ( τ ) = − B ∗ A x ( τ ) u(\tau) = -B^*Ax(\tau) u(τ)=BAx(τ)
或者
u ( τ ) = − B ∗ e A τ x ( τ ) u(\tau) = -B^*e^{A\tau}x(\tau) u(τ)=BeAτx(τ)

既然你都转置了一个,那不如就
u ( τ ) = − B ∗ A ∗ x ( τ ) u(\tau) = -B^*A^*x(\tau) u(τ)=BAx(τ)
或者
u ( τ ) = − B ∗ e A ∗ τ x ( τ ) u(\tau) = -B^*e^{A^*\tau}x(\tau) u(τ)=BeAτx(τ)

那干脆就用 u ( τ ) = − B ∗ e A ∗ τ x ( τ ) u(\tau) = -B^*e^{A^*\tau}x(\tau) u(τ)=BeAτx(τ)
x ( 0 ) = ∫ e − A τ B B ∗ e A ∗ τ x ( τ ) d τ x(0) = \int e^{-A\tau} BB^*e^{A^*\tau}x(\tau) d \tau x(0)=eAτBBeAτx(τ)dτ

为了对称,不如写成
x ( 0 ) = ∫ e − A τ B B ∗ e − A ∗ τ x ( τ ) d τ x(0) = \int e^{-A\tau} BB^*e^{-A^*\tau}x(\tau) d \tau x(0)=eAτBBeAτx(τ)dτ
但这样有一个问题,你从这里的不出任何有用的结果

但如果视为开环控制 把 x ( τ ) x(\tau) x(τ)视为一个常向量 y y y
x ( 0 ) = ∫ e − A τ B B ∗ e − A ∗ τ y d τ = [ ∫ e − A τ B B ∗ e − A ∗ τ d τ ] y x(0) = \int e^{-A\tau} BB^*e^{-A^*\tau}y d \tau = [\int e^{-A\tau} BB^*e^{-A^*\tau} d \tau ] y x(0)=eAτBBeAτydτ=[eAτBBeAτdτ]y

由于 y y y是任取的,那我们现在就得到了一个充分条件(注意 必要性还得不到)

即如果 W = ∫ e − A τ B B ∗ e − A ∗ τ d τ W = \int e^{-A\tau} BB^*e^{-A^*\tau} d \tau W=eAτBBeAτdτ是一个非奇异矩阵( n × n n \times n n×n)
则系统可控

为什么叫它格拉姆矩阵
因为一般格拉姆矩阵就是长这个样子 先内积再积分
这个只是一个特定的格拉姆矩阵形式

ok,那么你得到了充分性条件,而这个条件的必要性竟然很容易验证
怎么验证呢…显然最常用的手段就是反证法(一般验证充分条件必要性的方法)
就是说,你假设可控,但这个你构造出来的格拉姆矩阵是奇异的,然后会导致矛盾,具体的就不说了,大家可以自己证明.
然后你发现真的矛盾,也就是说

你偶然间发现了一个可控性的充要条件,一篇TAC到手

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值