《现代控制理论》实验指导书讲解

《现代控制理论》

实验指导书

适用专业: 电气工程与自动化

课程代码: 6002039

总学时: 40 总学分: 2.5

编写单位: 电气信息学院

编 写 人: 宋潇潇

审 核 人:

审 批 人:

批准时间: 年 月 日

目 录

实验一(实验代码1)系统的传递函数阵和状态空间表达式的转换……………… 2

实验二(实验代码2)多变量系统的能控、能观和稳定性分析…… ……………… 3

实验三(实验代码3)状态反馈和状态观测器的设计……………………………… 7

主要参考文献 ………………………………………………………………………… 10

实验一 系统的传递函数阵和状态空间表达式的转换

实验目的和任务

学习多变量系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法。

通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。

实验内容

在运行示例程序的基础上,应用MATLAB对所给系统编程并验证。

实验仪器、设备及材料

PC计算机1台(要求P4-1.8G以上),MATLAB6.X软件1套。

实验原理

设系统的模型如式(1.1)示。

(1.1)

其中A为n×n维系数矩阵、B为n×m维输入矩阵 C为p×n维输出矩阵,D为传递阵,一般情况下为0,只有n和m维数相同时,D=1。系统的传递函数阵和状态空间表达式之间的关系如式(1.2)示。

(1.2)

式(1.2)中,表示传递函数阵的分子阵,其维数是p×m;表示传递函数阵的按s降幂排列的分母。

主要技术重点、难点

多变量系统状态空间表达式的建立方法

系统状态空间表达式与传递函数相互转换的方法。

实验步骤

1、在MATLAB中输入以下例子,并验证输出结果。

[例1.1] 已知 两输入两输出系统状态空间模型

试建立MATLAB模型,并进行模型转换。

% 输入系统模型

》A=[1 6 9 10; 3 12 6 8; 4 7 9 11; 5 12 13 14]

》B=[4 6; 2 4; 2 2; 1 0]

》C=[0 0 2 1; 8 0 2 2]

》D=zeros(2,2)

% 转换为传递函数模型

%iu用来指定第n个输入,当只有一个输入时可忽略。

》[num,den]=ss2tf(A,B,C,D,iu)

%转换为零极点模型

》[z,p,k]=ss2zp(A,B,C,D,iu)

[例1.2] 已知系统状态空间描述为

试建立MATLAB模型,设线性变换矩阵为,求系统线性变换后的模型。

%输入系统模型

》A=[0 1;-5 -6]

》B=[0;1]

》C=[1 0]

》D=0

%输入线性变换阵

Q=[1.25 0.25;- 0.25 -0.25]

%线性转换

》[Aq,Bq,Cq,Dq]=ss2ss(A,B,C,D,Q)

%直接化为对角标准形

》[At,Bt,Ct,Dt]=canon(A,B,C,D)

[例1.3] 已知系统系数矩阵为

将其变化为约当标准型。

》a=[4 1 -2;1 0 2;1 -1 3]

%化为约当标准形

》[Q,J]=jordan(A)

运行结果为

Q =

0 -4 -2

-2 -4 2

-1 -4 2

J =

1 0 0

0 3 1

0 0 3

其中Q为变换矩阵,J为转化成约当标准型的系数矩阵

2、在运行以上例程序的基础上,试建立下列系统的MATLAB传递函数模型,并转换为状态空间模型。再将求出状态空间模型转换传递函数模型进行验证。

实验报告要求

在实验报告纸上写出实验程序和结果

实验注意事项

在实验前要预习,了解MATLAB软件的基本使用方法。

思考题

如何用MATLAB工具将系统传递函数模型转换为能控标准型状态空间表达式?

实验二 多变量系统的能控、能观和稳定性分析

实验目的和任务

学习多变量系统状态能控性及稳定性分析的定义及判别方法

学习多变量系统状态能观性及稳定性分析的定义及判别方法。

通过用MATLAB编程、上机调试,掌握多变量系统能控性及稳定性判别方法。

实验内容

在运行示例程序的基础上,应用MATLAB对所给系统能控性和稳定性进行编程判断。

matlab传递函数转能控或能观标准型,《现代控制理论》实验指导书讲解.doc相关推荐

  1. matlab冲激函数delta,信号与系统matlab实验指导书解决方案.doc

    实验一 基本信号的波形 一.实验目的: 1.掌握matlab软件的基本操作. 2.熟悉matlab的基本命令的使用. 3.掌握用matlab绘出基本信号. 二.实验原理: 1. 信号的时域表示方法 1 ...

  2. MATLAB:三阶矩阵约当阵,能控,能观标准型转化

    主函数: clear; %三阶矩阵 A=[0,1,-1;-6,-11,6;-6,-11,5]; B=[0;0;1]; C=[1,0,0]; n=size(A,1); Q1=zeros(n); Q2=z ...

  3. 用matlab解出冲激响应的表达式,Matlab实验指导书

    13 r2=linspace(5,0,length(t)); x2=r2.*cos(t); y2=r2.*sin(t); subplot(122),plot3(x2,y2,z) gridon 三.设计 ...

  4. 控制工程基础MATLAB仿真实验,控制工程基础实验指导书——MATLAB仿真部分.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 控制工程基础实验指导书--MATLAB仿真部分.d ...

  5. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书

    内容简介: <信号与系统及MATLAB实现>实验指导书 前 言 长期以来,<信号与系统>课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计 ...

  6. matlab在通信中的应用实验指导书 课后答案,《MATLAB及Simulink应用》实验指导书+答案...

    <<MATLAB及Simulink应用>实验指导书+答案>由会员分享,可在线阅读,更多相关<<MATLAB及Simulink应用>实验指导书+答案(14页珍藏 ...

  7. 福州大学数学专业matlab教材,福州大学MATLAB基础实验指导书

    实验一 MATLAB 基础知识 一.实验目的 1.熟练掌握Matlab 的启动与退出: 2. 熟悉Matalb 的命令窗口,常用命令和帮助系统: 3. 熟悉Matalb 的数据类型: 4. 熟悉Mat ...

  8. matlab采样序列幅频特性,数字信号处理课设计指导书20130530.doc

    数字信号处理课设计指导书20130530 数字信号处理 -课程设计指导 杨亚东 工程技术系 2013.5 数字信号处理课程设计内容.基本要求及评分标准 课程设计内容: 从以下二十一个题目中任选其中一个 ...

  9. matlab传递函数反馈,matlab-自控原理 feedback 传递函数 正、负反馈并联

    matlab : R2018a 64bit OS : Windows 10 x64 typesetting : Markdown blog : my.oschina.net/zhichengjiu 两 ...

最新文章

  1. 科学家研发多模态生物识别系统,基于脑纹独特性来防范身份欺骗
  2. Web前端小白入门指迷
  3. JS流程图解决方案GoJS
  4. Python解释器【转载】
  5. 动态规划之详细分析0-1背包问题
  6. 计算机重装后如何连接无线网络,电脑重装系统后怎么连接无线网络连接
  7. 两个tplink路由器有线桥接_TP-Link路由器有线方式桥接设置教程
  8. Windows10安装fiddler工具安装证书失败总结手机抓包总结
  9. 微信小程序---显示与隐藏hidden
  10. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...
  11. php上传pdf文件错误,php上传pdf文件,一些特殊字符丢失
  12. 【web安全】——XXE漏洞快速入门
  13. 微型计算机的使用寿命,PC产品的MTBF和寿命:用户怎么去选择。
  14. 谷歌SEO英文外链建设指南
  15. 什么是HTTPS证书
  16. 【bat】获取软件安装目录
  17. [B站视频]Python爬虫技术5天速成
  18. Unity3D摄像机跟随人物移动脚本
  19. STM32串口通信的 USART_ClearFlag(USART1,USART_FLAG_TC); 添加后程序出现bug;( USART_ClearFlag(USART_TypeDef* USART)
  20. 【ics-05 | mfw】攻防世界CTF题WP

热门文章

  1. 【能源管理】制造行业中汽车厂房综合能效管理平台应用分析
  2. swing jtable显示html,Java Swing:基于鼠标指针下的文本显示JTable中的工具提示
  3. 漫谈TCP Vegas如何收敛到公平
  4. DM6446与DM6467的差异
  5. 制作三星I9088 刷机ROM的实践(一)
  6. ZBar源码分析(七)
  7. 物联网操作系统应该怎么选?
  8. Redis主从复制的配置并进行场景测试
  9. C++primer第五版 编写一段程序,读入一个包含标点符号的字符串,将标点符号去除后输出字符串剩余的部分
  10. IronWebScraper for .NET 2023.1 Crack