文章目录

  • 含义
  • 例子
  • Ref

含义

对于单位负反馈,设其开环传函为 GGG,则闭环传函为 Gc=G/(1+G)G_c=G/(1+G)Gc​=G/(1+G),也可以用 feedback() 函数计算,即 G=feedback(G,1),这两种算法是等效的,但得到的结果可能不相同,因为得到的系统阶次可能高于实际系统阶次,也即分子分母可以约分,所以还需要通过 minreal() 函数进一步计算一下最小实现,此时得到的两种结果是相同的。

minreal() 函数内部参数是系统的状态空间模型。
minreal(state space model) 消除了状态空间模型中不可控或不可观察的状态,或者说消除了传递函数或零极增益模型中的极点-零对。输出系统具有最小阶数和与原始模型系统相同的响应特性,因此又称为系统的最小实现。

例子

例如使用 matlab 构建如下系统模型

g = zpk([],1,1);
h = tf([2 1],[1 0]);
cloopnonmin = inv(1+g*h) * g
cloopnonmin =s (s-1)-------------------(s-1) (s^2 + s + 1)Continuous-time zero/pole/gain model.

可以看到在 nonmincloop 系统中分子和分母中存在可相消项 (s-1),因此我们再使用 minreal() 函数看下效果

cloopmin = minreal(cloopnonmin)
cloopmin =s-------------(s^2 + s + 1)Continuous-time zero/pole/gain model.

可以看到通过 minreal() 函数后模型是实现了零极点相消后的简化模型。

Ref

  1. 【控制】最小系统实现
  2. minreal - MathWorks

【Matlab】状态空间模型的最小化实现 minreal() 函数相关推荐

  1. 【MATLAB】图像二值化(imbinarize函数)

    [MATLAB]图像二值化(imbinarize函数) 图像二值化在MATLAB 2019 版中提示:建议不要使用'im2bw'而改用'imbinarize'.所以特意总结im2bw和imbinari ...

  2. matlab状态空间模型,Matlab做状态空间辨识2

    转载自了凡春秋USTChttps://chunqiu.blog.ustc.edu.cn/?p=334 命令行辨识状态空间模型 准备工作: 构造iddata对象(输入输出数据对象)或frd.idfrd对 ...

  3. matlab状态空间模型构建函数ss

    最常用的方法: ss(sys) 其中sys为传递函数 示例: >> num=[0 12 24 0 20]; >> den=[2 4 6 2 2]; >> ss(tf ...

  4. matlab阶跃响应_状态空间模型及MATLAB指令计算

    一. 基本概念强调 时变控制系统 时变控制系统是指一个或多个系统参数会随着时间变化的系统. 2. 系统状态 系统状态是指表示系统的一组变量,只要知道了这组变量的当前取值情况.知道了输入信号和描述系统动 ...

  5. MFC:怎么将程序窗口最小化到系统托盘

    (一)原理 1.最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标. 2.恢复的原理:将窗口显示,再将托盘中的图片删除. (二)程序实现 1.自定义消息WM_SHOWTASK: #define WM ...

  6. MFC窗口最小化到托盘

    把程序放到托盘上的本质就是先在托盘区绘制一个图标,然后把程序隐藏不见,再对托盘的图标进行消息处理,就可以了.绘制图标以及确定图标所传送消息的函数只有一个,那就是  WINSHELLAPI BOOL W ...

  7. MFC程序最小化到托盘

    记录下常用小功能,后续使用可以直接Ctrl+C && Ctrl+V. 简而言之:程序最小化到托盘就是先在托盘区绘制一个图标,然后把程序隐藏不见.而恢复就是将程序窗口显示,再将托盘中的图 ...

  8. [数学建模]最大最小化模型多目标规划问题

    目录 一.最大最小化模型 1.一般数学模型 2.典型例题 3.模型的求解 二.多目标规划问题 1.多目标规划问题概述 2.典型例题 3.代码块 一.最大最小化模型 1.一般数学模型 2.典型例题 %% ...

  9. 《零基础数学建模》——最大最小化模型

    目录 ​ 前言 一.最大最小化模型概述 二.模型标准型 三.经典例题 ​ 前言 本文大部分是对于数学建模清风老师的课程学习总结归纳而来,我的理解可能有错误,大家发现错误可以在评论区批评指正,课程地址: ...

最新文章

  1. Spring Cloud生态的配置服务器最全对比贴
  2. 判断非负整数是否是3的倍数_六年级小升初数学总复习专题(2-1)因数与倍数...
  3. 互联网日报 | 5月10日 星期一 | 小米成立私募股权基金管理公司;58金融升级为58数科;京东健康推出“家医保”健康险服务...
  4. SpringMVC自定义注入controller变量
  5. linux安装向日葵命令行版
  6. class在java中_class在java里是什么意思
  7. 邻接矩阵计算matlab计算,急求各位大神帮忙解决,下面这个邻接矩阵算出它的可达矩阵...
  8. 摩尔斯电码(摩斯电码)
  9. 编程算法题:101个数字,[1,100]中有一个是重复的,找出这个重复的数字。
  10. 类和对象的关系练习题:需求:将汽车改装成3个轮子的车并换个颜色。
  11. 怎么判断自己在不在一家好公司?
  12. ​Aruba 无线控制器本地账号登录密码重置
  13. 如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享
  14. 视频教程-仿淘宝客户端电商平台android初级速成-Android
  15. 将yolov2-tiny模型部署到前端
  16. 【分库分表】企业级分库分表实战方案与详解(MySQL专栏启动)
  17. 年产10000吨餐厨垃圾制备氨基酸有机肥工厂设计
  18. 源发行版本 17 需要目标发行版 17
  19. 3dmath 直线与圆锥的交点(无底面的圆锥)
  20. mysql测试数据库 jmeter_第三篇--Jmeter测试数据库Mysql

热门文章

  1. 不动点迭代法和牛顿迭代法
  2. PHP实现微信公众平台开发---提升篇(上传素材并回复)
  3. 在计算机领域中,通常用英文单词 bit 来表示,2013安徽省全国计算机等级考试二级笔试试卷VB试题及答案...
  4. APP分发渠道:国内Android市场分析
  5. 【Arduino实验04 抢答器制作】
  6. VVIC平台API接口: item_search - 根据关键词取商品列表
  7. 无人机驾驶员培训学习记录(二)
  8. linux下的sh文件变成可执行文件
  9. Atom插件下载失败解决办法
  10. java容器有哪些_什么是Java容器?Java常见容器有哪些?