码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计


    现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计

    • 一、实验目的
    • 二、实验设备与软件
    • 三、实验模块
    • 四、实验原理
      • 4.1、若受控系统完全能控,则通过状态反馈可以任意配置极点。
      • 4.2、 时不变线性连续系统的状态反馈控制与观测器
    • 五、实验内容
      • 5.1、系统模型建立
      • 5.2、建立状态观测器实现极点配置的仿真模型
      • 5.3、建立状态观测器模型
    • 六、实验总结

    在这里插入图片描述

    一、实验目的

    在这里插入图片描述

    1、理解并掌握线性状态反馈控制的原理和方法;
    2、理解并掌握线性观测器的设计方法;
    3、练习控制性能比较与评估的方法。

    二、实验设备与软件

    1、MATLAB软件
    2、Multisim软件
    3、leaSaC实验箱

    三、实验模块

    函数信号发生器模块、有源模块A1-A7、阻容库模块和可变阻容库模块

    四、实验原理

    4.1、若受控系统完全能控,则通过状态反馈可以任意配置极点。

    受控系统如下图所示

    在这里插入图片描述
    在这里插入图片描述

    4.2、 时不变线性连续系统的状态反馈控制与观测器

    对时不变线性连续系统
    在这里插入图片描述

    以系统状态为反馈变量产生控制
    在这里插入图片描述

    这种控制方式称为状态反馈控制,

    如下图所示

    在这里插入图片描述

    考虑到控制系统的性能主要取决于系统极点在根平面上的分布,状态反馈控制通常通过极点配置法实施,将闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。

    应用极点配置方法实现任意极点的配置,要求原系统可控。对于高阶系统(大于二阶),常将闭环系统设计成具有两个主导极点和非主导极点组成的系统,这样可以用二阶系统的分析方法确定参数。

    但是,状态作为系统内部变量组,或由于不可能全部直接测量,或由于量测手段在经济性和适用性上的限制,使状态反馈的物理实现在有些情况下成为不可能或很困难的事。

    为此引入状态观测器,以重构状态代替系统状态实现状态反馈,系统必须能观,才能设计观测器。

    基于观测器的状态反馈控制系统由受控系统、状态反馈和观测器三部分构成。

    如下图所示

    在这里插入图片描述

    观测器设计时需要满足观测的状态与原始状态在渐近意义下等价。

    全维状态观测器的动态方程为

    在这里插入图片描述

    实际上,若系统输出矩阵C为满秩时,可以认为已代表了一部分状态,所以可以设计较简单的降维状态观测器,其最小维数为 (n代表状态个数,q代表输出个数)。

    五、实验内容

    5.1、系统模型建立

    用Multisim建立系统模型

    在这里插入图片描述

    系统模型仿真波形如下所示

    在这里插入图片描述

    5.2、建立状态观测器实现极点配置的仿真模型

    状态观测器实现极点配置的仿真模型如下所示

    在这里插入图片描述

    状态观测器实现极点配置的仿真模型仿真波形如下所示

    在这里插入图片描述

    5.3、建立状态观测器模型

    建立状态观测器模型如下所示

    在这里插入图片描述

    建立状态观测器模型的仿真波形如下所示

    在这里插入图片描述
    在这里插入图片描述

    六、实验总结

    在这里插入图片描述

    通过本次实验:利用状态观测器实现状态反馈的系统设计,总结如下几点所示

    • 1、理解并掌握线性状态反馈控制的原理和方法;
    • 2、理解并掌握线性观测器的设计方法;
    • 3、练习控制性能比较与评估的方法。

    在这里插入图片描述

  • 相关阅读:
    Elasticsearch的配置学习笔记
    20220729NOI模拟赛--考后总结
    简单个人网页设计作业 静态HTML个人主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamweaver设计作业
    接口自动化测试yaml+requests+allure技术,你学会了吗?
    【FFH】啃论文俱乐部---JSON压缩算法解读
    帆软FineReport 报表联动
    mysql 修改 COMMENT
    【NLP入门教程】目录
    算法练习5——多数元素
    C++异常
  • 原文地址:https://blog.csdn.net/m0_47419053/article/details/127361067
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号