控制器的离散化(一)

有几个人问我控制系统离散化的事情,我也很想对这个问题深入了解一下,把我之前的理解和最新查的资料整理一下,斗胆发出来,有问题希望大佬们指正,以免误人子弟。

除了少数的控制器,如MPC,大多的控制器都在连续域来设计的,但是控制器的实现一定是在单片机等计算单元内以离散的方式实现的。那么为什么不在离散域下直接设计控制器呢?

1 连续域下的控制器有比较成熟的设计与分析方案,比如根轨迹,伯德图,零极点配置等,非常的方便。

2 绝大部分的控制理论都是在连续域下来推导和讲解的。

3 在连续域下设计的控制器,只要满足某种条件,离散化之后就可以在保持连续域下的性能,这样在离散域设计控制器显得很没有必要了。

其中一些滤波器和观测器,尤其是在控制系统中使用的,也是同样的道理。在连续域中的观测器和滤波器的设计都是有章可循,可以保证系统的性能满足设计要求和稳定性。

但是有一些特殊的情况,是要反着来的。比如均值滤波器和中值滤波器,明显是离散域下的,为了在连续域下一起分析性能,反而要做一些连续域的近似处理。例如延迟环节的pade近似处理。

因此,在控制系统中,连续域设计,之后离散化是必然的。

举一个简单的例子:

我要设计一个PID控制器来控制一个单积分系统。

设计的目标是:带宽是:8.7,相位裕度是63.

通过设计零极点是可以实现的。但是我比较懒,就通过了matlab的工具箱来设计了。

其中的离散化时间是0.001s

效果不错

如果离散化的时间修改为0.1s呢??

发现明显控制器性能已经很差了

如果离散化的时间是1s呢?

发散了

所以可以证明,离散化至关重要。

好的,这部分就当一个引子,接下来会说离散化的方法和离散时间的选择等

专栏里每一篇都是我一个字一个字打的,都是我认为的原创干货。
欢迎指正讨论,转载请注明,认同请点赞。
这个系列的文章很容易出错,希望大佬们多多指正补充。
仅仅收藏是学不会的,还得点赞。

FrancisZhao:专栏文章列表以及一些说明​zhuanlan.zhihu.com

特征等宽离散化matlab程序_控制器的离散化(一)相关推荐

  1. 基于粒子群PSO算法的风光发电与电动汽车充放电协同优化调度matlab程序_电动汽车v2g

    V2G模型 基于粒子群PSO算法的风光发电与电动汽车充放电协同优化调度matlab程序_电动汽车v2g 1.针对大规模电动汽车无序接入电网给电力系统带来的负荷压力问题,提出一种含不确定性电源的电动汽车 ...

  2. 时间窗车辆路径问题matlab代码,【图片】蚁群算法求解有时间窗约束的车辆路径问题matlab程序_蚁群算法吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 蚁群算法求解有时间窗约束的车辆路径问题matlab程序 1 简介 带时间窗的车辆路径问题(VRPTW)一般描述为从某一物流配送中心出发,用多台车辆向多个顾 ...

  3. 二次指数平滑法matlab程序_二次指数平滑法程序

    二次指数平滑法程序 线性指数平滑法 Matlab 程序,代码如下: 注: Data- 原始数据 s- 一次和二次平滑结果 at- 预测式中的 a 参数 bt- 预测式中的 b 参数 y1- 预测结果 ...

  4. 外点罚函数matlab程序_关于图像轮廓识别的程序实现

    首先声明一下,本文C语言程序部分不明白可以略过,而且知乎图片清晰度不高,代码部分看不清,主要理解思想就可以了: 毕业设计遇到一个难题,需要求解日本导航卫星在亚太地区可视性范围,需求解一天内24小时可视 ...

  5. 能量收集matlab程序_深港微电子学院汪飞课题组在Sensors and Actuators A: Physical上发表双谐振能量采集器论文...

    深港微电子学院汪飞课题组在压电能量采集器领域取得突破性进展.他们仿真并制备了一种基于PVDF材料的双共振压电薄膜能量采集器,其谐振频率为15 Hz和22 Hz.在 9.81  的加速度下,器件带宽扩展 ...

  6. 极限学习机的matlab程序_新程序员七宗罪,新手别踩雷

    每一次过渡到一个新的职业都需要学习曲线;在完全适应新的工作环境之前,我们都必须经历这个过程.具有较强的适应能力和对变化的灵活性的人可能会发现它是平稳和简单的;其他的人可能需要更多的时间和精力. 无论你 ...

  7. dijkstra算法matlab程序_编程习题课 | 用最短路算法为你的小地图导航

    简介:路网拓扑的正确导入方式,运筹学算法的完整实战案例,最详细的代码讲解与分享. 引言:在研究路径选择和流量分配等交通问题时,常常会用到最短路算法.用最短路算法解决交通问题存在两个难点:一.算法的选择 ...

  8. 动态矩阵控制matlab程序_【实时关注】你了解MATLAB吗?

    你了解MATLAB吗? MATLAB(矩阵实验室),全称为matrix laboratory.是由美国mathworks公司发布的主要面对科学计算.可视化以及交互式程序设计的高科技计算环境. 20世纪 ...

  9. 网络matlab程序_【Matlab】官网资源盘点

    相关链接: 一个单身男博士的业余生活:技多不压身,解数独也可撩妹 手把手 | 使用 MATLAB 图像处理与深度学习解算数独 基于Matlab的杨氏双缝干涉实验模拟 基于Matlab的二维正方晶体马德 ...

  10. 谱减法matlab程序_从零开始的matlab学习笔记——(2)基本运算

    写到后面的时候忽然发现自己好多小点没有写,这里赶紧亡羊补牢一下: pi:在matlab里代表圆周率 abs(a)对a求绝对值 mod(a,b):a除b的余数,emmm C语言中一般用a%b 反三角函数 ...

最新文章

  1. EZBioCloud:16S和原核基因组物种注释和新种鉴定
  2. C++ 类型转换 :C语言的类型转换、C++的四种强制类型转换、explicit
  3. 第一个python小游戏
  4. 在arm上运行x86动态库_用 qemu-user 在arm linux机器上运行amd64/x86程序
  5. spring-boot-starter-parent 包maven依赖报错
  6. wer 流程图编程_WER机器人搭建学习实操练习
  7. POJ-1149网络流
  8. 一个简单的ZUI多文件上传的demo和sql练习
  9. 用高德地图罗永浩语音包 随时听老罗讲段子
  10. 自信满满,一路前行!
  11. EAAccessory iphone与经过苹果MFI授权认证的硬件通讯
  12. 1025.ws index.php.,程控电话交换机系统局数据和用户数据
  13. 简单了解latex输出矩阵
  14. MOG插件(葡萄牙语,略作翻译)
  15. 分文件编辑报错信息有.bss
  16. 意大利赢了,老婆笑了,黄健翔疯了……
  17. 以服务为驱动 自上而下创建私有云
  18. Mybatis配置多数据源
  19. 如何跨公众号进行微信支付(appid and openid not match)
  20. 风尚云网前端-js随机生成自定义位随机字符

热门文章

  1. 【图像去噪】基于matlab GUI均值+中值图像去噪【含Matlab源码 1815期】
  2. 【优化算法】精子群优化算法(SSO)【含Matlab源码 1465期】
  3. 【图像隐写】基于matlab DWT数字水印多种攻击效果对比【含Matlab源码 1134期】
  4. 【路径规划】基于matlab遗传结合模拟退火算法仓库拣货小车最优路径规划【含Matlab源码 649期】
  5. SPSS 项目分析(图文+数据集)【SPSS 032期】
  6. 变形金刚图纸_变形金刚救援
  7. 图像增强python_Python图像增强简介(第1部分)
  8. CUDA编程优化(存储器访问优化,指令优化,参数优化,)
  9. angular中的装饰器 详解
  10. exchange server 2010 OWA 附件功能只支持IE浏览器