H无穷控制学习笔记——加权灵敏度H无穷控制问题

一、加权灵敏度H无穷问题

在这里插入图片描述

系统结构如上图所示。被控对象P的状态空间方程为( A p , B p , C p , D p A_p,B_p,C_p,D_p Ap,Bp,Cp,Dp),加权函数W1的状态空间方程为( A 1 , B 1 , C 1 , D 1 A_1,B_1,C_1,D_1 A1,B1,C1,D1),加权函数W2的状态空间方程为( A 2 , B 2 , C 2 , D 2 A_2,B_2,C_2,D_2 A2,B2,C2,D2),加权函数W3的状态空间方程为( A 3 , B 3 , C 3 , D 3 A_3,B_3,C_3,D_3 A3,B3,C3,D3)。

1、增广状态x

我们首先定义广义对象G的增广后的状态 x = [ x p    x 1    x 2    x 3 ] T x=[x_p~~x_1~~x_2~~x_3]^T x=[xp  x1  x2  x3]T,有:
x ˙ p = A p x p + B p u y = C p x p + D p u \dot x_p=A_px_p+B_pu\\y=C_px_p+D_pu x˙p=Apxp+Bpuy=Cpxp+Dpu

对于 x 1 x_1 x1有: x ˙ 1 = A 1 x 1 + B 1 e = A 1 x 1 + B 1 ( r − y ) = A 1 x 1 + B 1 ( r − C p x p − D p u ) \dot x_1=A_1x_1+B_1e\\=A_1x_1+B_1(r-y)\\=A_1x_1+B_1(r-C_px_p-D_pu) x˙1=A1x1+B1e=A1x1+B1(ry)=A1x1+B1(rCpxpDpu)

对于 x 2 x_2 x2有: x ˙ 2 = A 2 x 2 + B 2 u \dot x_2=A_2x_2+B_2u x˙2=A2x2+B2u

对于 x 3 x_3 x3有: x ˙ 3 = A 3 x 3 + B 3 y = A 3 x 3 + B 3 ( C p x p + D p u ) \dot x_3=A_3x_3+B_3y\\=A_3x_3+B_3(C_px_p+D_pu) x˙3=A3x3+B3y=A3x3+B3(Cpxp+Dpu)

因此,对于增广后的状态状态 x x x有: x ˙ = [ x ˙ p x ˙ 1 x ˙ 2 x ˙ 3 ] = [ A p 0 0 0 − B 1 C p A 1 0 0 0 0 A 2 0 B 3 C p 0 0 A 3 ] [ x p x 1 x 2 x 3 ] + [ 0 B 1 0 0 ] r + [ B p − B 1 D p B 2 B 3 D p ] u \dot x=\begin{bmatrix} \dot x_p \\ \dot x_1 \\ \dot x_2 \\ \dot x_3 \end{bmatrix}=\begin{bmatrix} A_p & 0 & 0 & 0 \\ -B_1C_p & A_1 & 0 & 0 \\ 0 & 0 & A_2 & 0 \\ B_3C_p & 0 & 0 & A_3 \end{bmatrix}\begin{bmatrix} x_p \\ x_1 \\ x_2 \\ x_3 \end{bmatrix}+\begin{bmatrix} 0 \\ B_1 \\ 0 \\ 0 \end{bmatrix}r+\begin{bmatrix} B_p \\ -B_1D_p \\ B_2 \\ B_3D_p \end{bmatrix}u x˙=x˙px˙1x˙2x˙3=ApB1Cp0B3Cp0A10000A20000A3xpx1x2x3+0B100r+BpB1DpB2B3Dpu

2、受控输出z

对于 z 1 z_1 z1有: z 1 = C 1 x 1 + D 1 e = C 1 x 1 + D 1 ( r − y ) = C 1 x 1 + D 1 ( r − C p x p − D p u ) z_1=C_1x_1+D_1e\\=C_1x_1+D_1(r-y)\\=C_1x_1+D_1(r-C_px_p-D_pu) z1=C1x1+D1e=C1x1+D1(ry)=C1x1+D1(rCpxpDpu)

对于 z 2 z_2 z2有: z 2 = C 2 x 2 + D 2 u z_2=C_2x_2+D_2u z2=C2x2+D2u

对于 z 3 z_3 z3有: z 3 = C 3 x 3 + D 3 y = C 3 x 3 + D 3 ( C p x p + D p u ) z_3=C_3x_3+D_3y\\=C_3x_3+D_3(C_px_p+D_pu) z3=C3x3+D3y=C3x3+D3(Cpxp+Dpu)

因此,对于受控输出 z z z有: z = [ z 1 z 2 z 3 ] = [ − D 1 C p C 1 0 0 0 0 C 2 0 D 3 C p 0 0 C 3 ] [ x p x 1 x 2 x 3 ] + [ D 1 0 0 ] r + [ − D 1 D p D 2 D 3 D p ] u z=\begin{bmatrix} z_1 \\ z_2 \\ z_3 \end{bmatrix}=\begin{bmatrix} -D_1C_p & C_1 & 0 & 0 \\ 0 & 0 & C_2 & 0 \\ D_3C_p & 0 & 0 & C_3 \end{bmatrix}\begin{bmatrix} x_p \\ x_1 \\ x_2 \\ x_3 \end{bmatrix}+\begin{bmatrix} D_1 \\ 0 \\ 0 \end{bmatrix}r+\begin{bmatrix} -D_1D_p \\ D_2 \\ D_3D_p \end{bmatrix}u z=z1z2z3=D1Cp0D3CpC1000C2000C3xpx1x2x3+D100r+D1DpD2D3Dpu

3、系统测量输出信号e

因此,对于系统测量输出信号 e e e有:
e = r − y = r − C p x p − D p u = [ − C p 0 0 0 ] [ x p x 1 x 2 x 3 ] + r − D p u e=r-y=r-C_px_p-D_pu=\begin{bmatrix} -C_p & 0 & 0 & 0 \end{bmatrix}\begin{bmatrix} x_p \\ x_1 \\ x_2 \\ x_3 \end{bmatrix}+r-D_pu e=ry=rCpxpDpu=[Cp000]xpx1x2x3+rDpu

本文是作者在日常学习生活中所作,难免有遗漏或错误,遇到问题的读者请点击给我写信向我的邮箱反馈,不胜感激。

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值