利用matlab实现H-infinity鲁棒控制

%------------------------------------------------------------------------- %Plant:G=200/((10s+1)(0.05s+1)^2) %方法1:直接方法,利用mu-tools

G=nd2sys(1,conv([10,1],conv([0.05,1],[0.05 1])),200); %方法2:control system toolbox s=tf('s');

Gcst=200/((10*s+1)*(0.05*s+1)^2); [a,b,c,d]=ssdata(balreal(Gcst)); G=pck(a,b,c,d);

%权重:Ws=(s/M+w0)/(s+w0*A),Wks=1 M=1.5;w0=10;A=1.e-4;

Ws=nd2sys([1/M w0],[1 w0*A]); Wks=1;

%------------------------------------------------------------------------- %建立广义系统P

%------------------------------------------------------------------------- %方法0:直接方法 %/z1\ /Ws -Ws*G\ /r\ %|z2| =|0 Wks | | | %\ v/ \I -G / \u/

%传递函数表达方法

Z1=sbs(Ws,mmult(-1,Ws,G)); Z2=sbs(0,Wks);

V=sbs(1,mmult(-1,G)); P0=abv(Z1,Z2,V);

%通常情况下P0并不是最小实现,所以需要降阶 [a,b,c,d]=unpck(P0);

[ab,bb,cb,db]=ssdata(balreal(minreal(ss(a,b,c,d)))); P0=pck(ab,bb,cb,db); %此时得到变量为System类型

%------------------------------------------------------------------------- %建立广义系统P

%------------------------------------------------------------------------- %方法1:直接方法 %/z1\ /W1 -W1*G\ /r\ %|z2| =|0 W2 | | | %\ v/ \I -G / \u/

%子系统的ss实现 [A,B,C,D]=unpck(G);

[A1,B1,C1,D1]=unpck(Ws);

利用matlab实现h 控制,利用matlab实现H-infinity鲁棒控制相关推荐

  1. 利用matlab实现h 控制,利用Matlab实现H∞控制

    利用Matlab实现H∞控制 原文:H∞ Control in Matlab(点击下载) H∞控制器设计原理容易理解,难点在于编程.这里简单介绍Matlab里面几个相关函数的用法,希望能帮助你设计第一 ...

  2. 利用matlab实现pid控制,运用Matlab实现PID控制器的设计

    第 39 卷 第 6 期 2011 年 12 月 福州大学学报( 自然科学版) Journal of Fuzhou University( Natural Science Edition) Vol. ...

  3. matlab自适应逆控制,基于matlab仿真模块的自适应有源噪声逆控制研究

    ATE 农业技术与装备 X2 c(q-1) p(q-1) u2 C( x) p(q-1) LMS M(q-1) p(q-1) w( q-1) w( q-1) ! ! e2 d2 + - - + p(q ...

  4. 【控制】鲁棒性 H2 H无穷

    鲁棒 1 鲁棒 2 H ∞ H_\infty H∞​ 3 鲁棒 H ∞ H∞ H∞ 控制 一. H 2 H_2 H2​ 范数的计算 二. H ∞ H_\infty H∞​ 范数的计算 绪论 1. H ...

  5. matlab腔内光子寿命,mcFORnp matlab环境下,利用蒙特卡洛模拟光子包在生物组织内的光路传输 271万源代码下载- www.pudn.com...

    文件名称: mcFORnp下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 215 KB 上传时间: 2014-12-29 下载次数: 8 提 供 者: 徐某 ...

  6. matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式

    利用matlab创建动态图并保存为AVI格式. MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个 ...

  7. 在Matlab的伯德图中利用bode函数实现局部放大,实用

    利用magnify函数 源自MathWorks社区,利用magnify.m文件,可以登录MathWorks帐号后下载magnify函数 magnify函数下载传送门 把代码贴出来直接自己生成一个m文件 ...

  8. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  9. matlab是那个国家,这是一个老外写的利用曲率来识别硬币的MATLAB程序。作者所在国家的硬币偏黄色,拍摄的时候反光比较少...

    这是一个老外写的利用曲率来识别硬币的MATLAB程序.作者所在国家的硬币偏黄色,拍摄的时候反光比较少 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 这是一个老外写的利 ...

  10. matlab 读取照片imread,利用matlab读取图像

    怎样用matlab读取20张图片并依次展示出来 指定路径下 单个文件夹data中所有图像 P = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(P,'* ...

最新文章

  1. 正交相机下实现滚轮按钮拖动,滚动滚轮缩放的功能
  2. windows phone 8.0 app 移植到windows10 app 页面类
  3. Android笔记:LitePal库的更新,DataSupport被弃用问题
  4. 年轻人买菜只愿意走670米,每日优鲜、叮咚买菜等生鲜电商们依然“难送达”
  5. oracle 使从表中随机取出一行记录数据
  6. 小老板,我300M的网,网速很慢怎么办?
  7. java script this_JavaScript this 关键字
  8. ZedGraph使用经验
  9. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一第2章 解读执行计划
  10. 华为OLT(MA5680T)查看光模块信息及光衰
  11. mac 壁纸 android,Mac系统风格桌面
  12. win的反义词_全新整理小学英语常见的120对反义词大全,快来收藏学习吧
  13. CN域名海外注册商体系(7)2010年4月2日资料
  14. 关于Gitlab恼人的Git无权限访问问题解决
  15. android 键盘回车按钮事件,Android中ENTER键(确认键)点击响应
  16. PyMouse模拟鼠标键盘操作
  17. 从入门到放弃表情包 python_Python从入门到放弃(1)
  18. 【教程】批量删除B站抽奖动态
  19. 在pe下怎样重装服务器系统,PE怎么重装系统|PE系统重装图文教程
  20. Ubuntu18.04安装教程(很详细)

热门文章

  1. 清华EMBA课程系列思考之十三(2) -- 管理心理学
  2. Tableau超市数据分析报告
  3. 网络操作系统与分布式操作系统
  4. 计算机网络基础知识点总结
  5. 一级倒立摆MATLAB仿真程序(搬运)
  6. 6.11 如何在Excel自选图形中显示公式的数值 [原创Excel教程]
  7. 如何绘制CIE1931xy色度图
  8. U盘量产工具_修复、U盘写保护无法格式化、U盘文件乱码格式
  9. 如何获得WPA握手包EWSA破解WPA密码教程[zz]
  10. 无人驾驶综述:等级划分