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

MATLAB 控制系统设计与仿真 - 39

多变量系统H_{\infty}控制器设计实例2

假如原系统对象中有位于虚轴上的极点,则不能直接应用鲁棒控制设计来设计控制器。

在这样的情况下,需引入一个新的变量p,使得

s=\frac{\alpha p+\delta}{\gamma p+\beta}

即可在对象模型中用p变量取代s变量,这样的变换称为双线性变换,还称为频域平面双线性变换。

在双线性变换下,可以将原系统中虚轴上的极点移开,这样就可以将这个模型用作新的对象模型,基于这个模型设计一个控制器。

假设已经设计出一个控制器K(p),还应引入变换

p=\frac{-\beta s+\delta}{\gamma s-\alpha}

将得出的控制器中的p变量再变回到s变量,从而获得新的控制器Kc.

MATLAB鲁棒控制工具箱中提供了bilin函数来完成给定传递函数模型的正向或反向双线性变换。函数的调用格式为:

GT = bilin(G,VERS,METHOD,AUG); % VERS= 1, forward transform% VERS=-1, reverse transform% Method 请参考下图 

假设带有双积分器的非最小相位受控对象为:

G(s)=\frac{5(-s+3)}{s^2(s+6)(s+10)}

选择加权函数

W_1(s)=\frac{300}{s+1} \\ W_2(s)=10^{-5} \\ W_3(s)=100s^2

设计最优H_{\infty}控制器,绘制校正后系统的闭环阶跃响应。

MATLAB代码如下:

clear all;clc;
s=tf('s');
G=5*(-s+3)/s^2/(s+6)/(s+10);
W1=300/(s+1);
W2=10^(-5);
W3=100*s^2;
p1=-1;
p2=-100;
G0=ss(G);
Gs=bilin(G0,1,'Sft_jw',[p1 p2]); % bilinear pole shifted plant Gt
Gaug=augtf(Gs,W1,W2,W3);
[Kt,CL,gamma]=hinfsyn(Gaug);
K =bilin(Kt,-1,'Sft_jw',[p1 p2]); % final controller K
figure(1)
step(feedback(G*K,1)); % closed loop system response
title('closed loop system response')
grid on;
figure(2)
step(feedback(G,K)); % closed loop controller output
title('closed loop controller output')
grid on;

程序运行结果如下:

然后我们可以加入下面MATLAB代码,查看原系统G0和新系统Gs的零极点位置

figure(3)
pzmap(G0)
hold on
pzmap(Gs)
title('zero/pole shift')
legend('G0','Gs')

程序运行结果如下:

最后,欢迎大家有问题给我留言。

非常感谢小伙伴们的-点赞-收藏-加关注。

相关文章:

  • JDBC 数据库连接全解析:从驱动配置到工具类封装
  • 《JVM考古现场(二十三):归零者·重启奇点的终极奥义》
  • 若依(笔记)
  • React-请勿在循环或者条件语句中使用hooks
  • 触发器(详解)
  • LNA设计
  • linux学习 5 正则表达式及通配符
  • .net core web api 数据验证(DataAnnotations)
  • Python concurrent包介绍
  • 19-算法打卡-哈希表-四数相加II-leetcode(454)-第十九天
  • leetcode哈希表(六)-三数相加
  • C++ 数学算法全解析(二):解方程与三角函数实用指南
  • deekseak 本地windows 10 部署步骤
  • 网络编程 - 4 ( TCP )
  • RoBoflow数据集的介绍
  • 对美团leaf的初步学习
  • 深度解析 SOA:架构原理、核心优势与实践挑战
  • Firewalld防火墙
  • 基于Python Django 的全国房价大数据可视化系统(附源码,部署)
  • 使用docker在manjaro linux系统上运行windows和ubuntu
  • 习近平给谢依特小学戍边支教西部计划志愿者服务队队员的回信
  • 五一假期上海多个景点人流如织,警方多措并举确保秩序
  • 德雷克海峡发生7.4级地震,震源深度10千米
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 秦洪看盘|资金切换主线,重构市场风格
  • 马上评|什么才是地方文旅宣传的正确姿势