利用matlab实现h 控制,利用matlab实现H-infinity鲁棒控制
利用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鲁棒控制相关推荐
- 利用matlab实现h 控制,利用Matlab实现H∞控制
利用Matlab实现H∞控制 原文:H∞ Control in Matlab(点击下载) H∞控制器设计原理容易理解,难点在于编程.这里简单介绍Matlab里面几个相关函数的用法,希望能帮助你设计第一 ...
- 利用matlab实现pid控制,运用Matlab实现PID控制器的设计
第 39 卷 第 6 期 2011 年 12 月 福州大学学报( 自然科学版) Journal of Fuzhou University( Natural Science Edition) Vol. ...
- 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 ...
- 【控制】鲁棒性 H2 H无穷
鲁棒 1 鲁棒 2 H ∞ H_\infty H∞ 3 鲁棒 H ∞ H∞ H∞ 控制 一. H 2 H_2 H2 范数的计算 二. H ∞ H_\infty H∞ 范数的计算 绪论 1. H ...
- matlab腔内光子寿命,mcFORnp matlab环境下,利用蒙特卡洛模拟光子包在生物组织内的光路传输 271万源代码下载- www.pudn.com...
文件名称: mcFORnp下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 215 KB 上传时间: 2014-12-29 下载次数: 8 提 供 者: 徐某 ...
- matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式
利用matlab创建动态图并保存为AVI格式. MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个 ...
- 在Matlab的伯德图中利用bode函数实现局部放大,实用
利用magnify函数 源自MathWorks社区,利用magnify.m文件,可以登录MathWorks帐号后下载magnify函数 magnify函数下载传送门 把代码贴出来直接自己生成一个m文件 ...
- Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻
Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...
- matlab是那个国家,这是一个老外写的利用曲率来识别硬币的MATLAB程序。作者所在国家的硬币偏黄色,拍摄的时候反光比较少...
这是一个老外写的利用曲率来识别硬币的MATLAB程序.作者所在国家的硬币偏黄色,拍摄的时候反光比较少 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 这是一个老外写的利 ...
- matlab 读取照片imread,利用matlab读取图像
怎样用matlab读取20张图片并依次展示出来 指定路径下 单个文件夹data中所有图像 P = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(P,'* ...
最新文章
- 正交相机下实现滚轮按钮拖动,滚动滚轮缩放的功能
- windows phone 8.0 app 移植到windows10 app 页面类
- Android笔记:LitePal库的更新,DataSupport被弃用问题
- 年轻人买菜只愿意走670米,每日优鲜、叮咚买菜等生鲜电商们依然“难送达”
- oracle 使从表中随机取出一行记录数据
- 小老板,我300M的网,网速很慢怎么办?
- java script this_JavaScript this 关键字
- ZedGraph使用经验
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一第2章 解读执行计划
- 华为OLT(MA5680T)查看光模块信息及光衰
- mac 壁纸 android,Mac系统风格桌面
- win的反义词_全新整理小学英语常见的120对反义词大全,快来收藏学习吧
- CN域名海外注册商体系(7)2010年4月2日资料
- 关于Gitlab恼人的Git无权限访问问题解决
- android 键盘回车按钮事件,Android中ENTER键(确认键)点击响应
- PyMouse模拟鼠标键盘操作
- 从入门到放弃表情包 python_Python从入门到放弃(1)
- 【教程】批量删除B站抽奖动态
- 在pe下怎样重装服务器系统,PE怎么重装系统|PE系统重装图文教程
- Ubuntu18.04安装教程(很详细)