控制系统的分析方法 早期的控制系统分析过程复杂而耗时,如想得到一个系统的冲激响应曲线,首先需要编写一个求解微分方程的子程序,然后将已经获得的系统模型输入计算机,通过计算机的运算获得冲激响应的响应数据,然后再编写一个绘图程序,将数据绘制成可供工程分析的响应曲线。 MATLAB控制系统工具箱和SIMULINK辅助环境的出现,给控制系统分析带来了福音。 控制系统的分析包括系统的稳定性分析、时域分析、频域分析及根轨迹分析。本课件是关于状态空间的时域分析 五 单级倒立摆系统 MATLAB仿真 四 MATLAB的应用 4.1 极点配置 线性系统是状态能控时,可以通过状态反馈来任意配置系统的极点。把极点配置到S左半平面所希望的位置上,则可以获得满意的控制特性。 状态反馈的系统方程为 在MATLAB中,用函数命令place( )可以方便地求出状态反馈矩阵K;该命令的调用格式为: K = place(A,b,P)。P为一个行向量,其各分量为所希望配置的各极点。即:该命令计算出状态反馈阵K,使得(A-bK)的特征值为向量P的各个分量。使用函数命令acker( )也可以计算出状态矩阵K,其作用和调用格式与place( )相同,只是算法有些差异。 例 线性控制系统的状态方程为 其中 要求确定状态反馈矩阵,使状态反馈系统极点配置为 解 首先判断系统的能控性,输入以下语句 语句执行结果为 这说明系统能控性矩阵满秩,系统能控,可以应用状态反馈,任意配置极点。 输入以下语句 语句执行结果为 计算结果表明,状态反馈阵为 注:如果将输入语句中的 K=place(A,B,P) 改为 K=acker(A,B,P),可以得到同样的结果。 4.2 状态观测器设计 在MATLAB中,可以使用函数命令acker( )计算出状态观测器矩阵 。调用格式 ,其中AT 和 CT 分别是A 和 B 矩阵的转置。P为一个行向量,其各分量为所希望的状态观测器的各极点。GT为所求的状态观测器矩阵G 的转置。 例 线性控制系统的状态方程为 其中 要求设计系统状态观测器,其特征值为:-3, -4, -5。 解 首先判断系统的能观测性,输入以下语句 语句运行结果为 说明系统能观测,可以设计状态观测器 输入以下语句 语句运行结果为 计算结果表明,状态观测器矩阵为 状态观测器的方程为 * 一 利用MATLAB进行模型转换 1 -1 传递函数与状态空间表达式之间的转换 1). 连续系统状态空间表达式 MATLAB是当今世界上最优秀的科技应用软件之一,它以强大的科学计算能力和可视化功能,简单易用的编程语言以及开放式的编程环境等一些显著的优点,使得它在当今许许多多科学技术领域中成为计算机辅助分析和设计、算法研究和应用开发的基本工具和首选平台。在本书中,用它作为系统分析和设计的软件平台,更显示出独特的优势。 本节利用MATLAB实现数学模型的转换。 可以用ss命令来建立状态空间模型。对于连续系统,其格式为 sys=ss(A,B,C,D),其中A,B,C,D为描述线性连续系统的矩阵。 当sys1是一个用传递函数表示的线性定常系统时,可以用命令sys=ss(sys1),将其转换成为状态空间形式。也可以用命令sys=ss(sys1,’min’)计算出系统sys的最小实现。 例1 控制系统微分方程为 求其状态空间表达式。 解 可以先将其转换成传递函数 输入下列命令 语句执行结果为 这个结果表示,该系统的状态空间表达式为 注意,在输入命令中,sys=ss(G)也可以改用[A,B,C,D]=tf2ss(num,den),在本例中其作用和sys=ss(G)近似,也可以计算出矩阵A、B、C、D。 2). 离散系统的状态空间表达式(不要求) 离散系统的状态空间表达式为 和连续系统状态空间表达式的输入方法相类似,如果要输入离散系统的状态空间表达式,首先需要输入矩阵G、H、C、d,然后输入语句 ,即可将其输入到MATLAB的workspace中,并且用变量名来表示这个离散系统,其中T为采样时间。如果Gyu表示一个以脉冲传递函数描述的离散系统,也可以用ss(Gyu )命令,将脉冲传递函数模型转换成状态空间表达式。 例2 假设某离散系统的脉冲传递函数为 采样周期为 ,将其输入到MATLAB的workspace中,并且绘制零、极点分布图。并且将该离散系统脉冲传递函数模型转换成状态空间表达式。

matlab在线性系统理论中的应用,线性系统理论相关的matlab应用.ppt相关推荐

  1. matlab hilb,MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础

    <MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础>由会员分享,可在线阅读,更多相关<MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础(7 ...

  2. matlab dsp工具箱_GPU中的并行运算,加速你的Matlab程序

    Matlab本就擅长矩阵计算,其借助CUDA工具箱调用Nvidia GPU加速并行运算,可以起到如虎添翼的效果.今天给大家介绍一下CUDA的基础知识以及如何快速在Matlab中调用工具箱对程序进行加速 ...

  3. matlab怎么设置x轴距,MATLAB及其在电气工程中的应用苏小林第四章.ppt

    4.3 三维图形的绘制 三维图形是在三维空间中绘制,其坐标轴系统具有x轴.y轴和z轴,数据可视化能力要强于较二维图形.绘制三维图形的基本过程也包括数据准备.创建图形窗体并选择坐标轴位置.调用绘图函数命 ...

  4. matlab 连通域数量,【Matlab】找到矩阵中每个连通域的最小值

    [Matlab]找到矩阵中每个连通域的最小值 [Matlab]找到矩阵中每个连通域的最小值 连通域在我浅薄的图像处理知识中,一直是很神圣的存在.最近想在Matlab里实现的时候,发现竟然一个函数就解决 ...

  5. matlab啁啾信号,用matlab来理解短脉冲中啁啾和色散的思想。.doc

    用matlab来理解短脉冲中啁啾和色散的思想. Matlab用于超短脉冲中啁啾与色散的理解 超短脉冲是谐振腔中增益与损耗达到平衡.色散与非线性达到平衡时所产生的.超快光学中两个重要的概念就是啁啾与色散 ...

  6. matlab在振动信号处理中的应用pdf,matlab在振动信号处理中的应

    压缩包 : MATLAB在振动信号处理中的应用.zip 列表 MATLAB在振动信号处理中的应用/ MATLAB在振动信号处理中的应用/(老师荐)matlab在振动信号处理中的应用.pdf MATLA ...

  7. matlab在高数中应用,MATLAB在大学数学中的应用

    MATLAB在大学数学中的应用 出版时间:2014年版 丛编项:同济数学系列丛书 内容简介 在各高校中,参加各级别数学建模竞赛的学生越来越多,而MATLAB更是成为参加建模竞赛同学的极为有力的计算工具 ...

  8. matlab计算单模光纤耦合效率的积分,《高等光学仿真(MATLAB)版》——光波导、激光:前言...

    前言 21世纪是信息时代,信息学科和信息产业的迅猛发展促使传统的光学仪器科学向光电信 息学科扩展.现代光电信息学科及其产业的发展要求新一代的科学研究人员与工程技术人 员除了具有扎实的理论基础,还应具有 ...

  9. Matlab 隐函数方程求解最小二乘法拟合一阶线性拟合二阶拟合传感器实验

       九层妖塔 起于垒土 Matlab 最小二乘法拟合一阶线性拟合&传感器实验 一.代码 二.数据处理结果 三.Notes 一.代码 %电容传感器位移实验数据 最小二乘法一阶线性拟合 x = ...

最新文章

  1. oracle数据误操作恢复【flashback闪回操作】
  2. 添加web引用和添加服务引用有什么区别?
  3. Rancher 2.0正式发布:简化、加速企业Kubernetes落地
  4. linux集成安装步骤,TeamCity 持续集成在Linux的安装
  5. Jenkins自动部署SpringCloud项目
  6. 信息安全完全参考手册之信息安全概述(第一章)
  7. UIKit should not be called from a secondary thread.
  8. netty源码解解析(4.0)-15 Channel NIO实现:写数据
  9. UserDefault使用
  10. spring boot + nacos多环境部署
  11. linux 内核 解压出错,imx258 内核解压失败(已解决)
  12. java设置窗体图标_在java中怎么设置窗体的图标?详细步骤图解
  13. 单点登录系统设计分析
  14. linux编译gdal geos,使用nmake编译GDAL+GEOS(傻瓜教程)
  15. Vue概述和各种前端框架
  16. Python处理二进制流(一)
  17. java 定时关机_win7电脑怎么设置定时关机_win7电脑设置定时关机的详细教程-win7之家...
  18. win8计算机配置管理模板,win8.1用户帐户配置管理图文详解
  19. Modesim仿真出现vlog-2388问题
  20. 报名有奖|相约2020 RT-Thread 开发者大会RDC

热门文章

  1. 华为云发布全新DevOps实践,大幅提升交付效率
  2. Aspose.Pdf 系列组件介绍
  3. criteria创建criteria 左连接 再 添加 add example,报错 ClassCastException:
  4. c++,不能声明为虚函数的函数
  5. ***正传——著名网络安全人士郭鑫成长经历
  6. Reduce Join介绍及案例
  7. 将数据库中日期格式转换后显示在界面
  8. 鲜为人知的pandas骚操作
  9. python爬取页面链接
  10. ElasticSearch优化系列一:集群节点规划