现代控制理论实验指导书1
现代控制理论实验指导书
1、实验设备 PC 计算机 1 台,MATLAB 软件 1 套。
2、实验目的 ① 学习系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转
换的方法; ② 通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法。
3、实验原理说明 参考教材 P56~59“2.7 用 MATLAB 分析状态空间模型” 4、实验步骤
,绘制系统的状态响应及输出响应曲线;
0
0 0
,绘制系统的状态响应及输出响应曲线;
,绘制系统的状态响应及输出响应曲线;
若取采样周期T 0.05 秒
(1)试求相应的离散化状态空间模型; (2)分析不同采样周期下,离散化状态空间模型的结果。
x
0
1 1
下的状态响应曲线。
实验 3 系统的能控性、能观测性分析
1、实验设备 PC 计算机 1 台,MATLAB 软件 1 套。
2、实验目的 ① 学习系统状态能控性、能观测性的定义及判别方法; ② 通过用 MATLAB 编程、上机调试,掌握系统能控性、能观测性的判别方法,掌握
将一般形式的状态空间描述变换成能控标准形、能观标准形。 3、实验原理说明
1、实验设备 PC 计算机 1 台,MATLAB 软件 1 套。
2、实验目的 ① 学习系统齐次、非齐次状态方程求解的方法,计算矩阵指数,求状态响应; ② 通过编程、上机调试,掌握求解系统状态方程的方法,学会绘制状态响应曲线; ③ 掌握利用 MATLAB 导出连续状态空间模型的离散化模型的方法。 3、实验原理说明 参考教材 P99~101“3.8 利用 MATLAB 求解系统的状态方程” 4、实验步骤 (1)根据所给系统的状态方程,依据系统状态方程的解的表达式,采用 MATLAB 编程。 (2)在 MATLAB 界面下调试程序,并检查是否运行正确。 题 2.1 已知 SISO 系统的状态方程为
现代控制理论-基于MATLAB的实验指导书课程设计指导书
现代控制理论基于MATLAB的实验指导书第一部分实验要求1.实验前做好预习。
2.严格按照要求操作实验仪器,用毕恢复原状。
3.实验完成后,由指导教师检查实验记录、验收仪器后,方可离开。
4.实验报告应包括以下内容:1)实验目的;2)实验原理图;3)实验内容、步骤;4)仿真实验结果(保留仿真实验波形,读取关键参数);5)仿真实验结果分析。
第二部分MATLAB平台介绍实际生产过程中,大部分的系统是比较复杂的,并且要考虑安全性、经济性以及进行实验研究的可能性等,这在现场实验中往往不易做到,甚至根本不允许这样做。
这时,就需要把实际系统建立成物理模型或数学模型进行研究,然后把对模型实验研究的结果应用到实际系统中去,这种方法就叫做模拟仿真研究,简称仿真。
到目前为止,已形成了许多各具特色的仿真语言。
其中美国Mathworks软件公司的动态仿真集成软件Simulink与该公司著名的MATLAB软件集成在一起,成为当今最具影响力的控制系统应用软件。
国内MA TLAB软件的著名论坛为“MATLAB中文论坛”,网址为:https:///forum.php,建议同学们注册并参与论坛相关内容的讨论。
图1 MA TLAB仿真环境第三部分 实验实验一线性系统的时域分析实验目的熟悉MATLAB 环境,掌握用MATLAB 控制系统工具箱进行线性定常系统的时域分析、能控性与能观性分析、稳定性分析的方法。
实验要求完成指导书规定的实验内容,记录并分析实验结果,写出实验报告。
实验内容1.已知系统的状态模型,求系统在单位阶跃输入下的各状态变量、输出响应曲线。
例:[]⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡--=⎥⎦⎤⎢⎣⎡2121214493.69691.1,0107814.07814.05572.0x x y u x x x x 。
键入:a = [-0.5572, -0.7814; 0.7814,0]; b = [1; 0]; c = [1.9691,6.4493]; d = 0;[y, x, t]=step(a, b, c, d); plot(t, y); grid (回车,显示输出响应曲线。
现代控制理论——实验指导书
《现代控制理论》实验指导书目录实验一系统的传递函数阵和状态空间表达式的转换 (1)一、实验目的 (1)二、实验要求 (1)三、实验设备 (1)四、实验原理说明 (1)五、实验步骤 (1)六、实验要求 (3)实验二多变量系统的能控、能观和稳定性分析 (4)一、实验目的 (4)二、实验要求 (4)三、实验设备 (4)四、实验原理说明 (4)五、实验步骤 (5)六、实验要求 (7)实验三状态反馈的设计 (8)一、实验目的 (8)二、实验要求 (8)三、实验设备 (8)四、实验原理说明 (8)五、实验步骤 (8)六、实验要求 (9)实验四系统设计:状态观测器的设计 (10)一、实验目的 (10)二、实验要求 (10)三、实验设备 (10)四、实验原理说明 (10)五、实验步骤 (10)六、实验要求 (11)实验一 系统的传递函数阵和状态空间表达式的转换一、实验目的1. 学习多变量系统状态空间表达式的建立方法、了解统状态空间表达式与传递函数相互转换的方法;2. 通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
二、实验要求学习和了解系统状态方程的建立与传递函数相互转换的方法;三、实验设备1. 计算机1台2. MA TLAB6.X 软件1套。
四、实验原理说明设系统的模型如式(1-1)示。
pm n R y R u R x D Cx y Bu Ax x∈∈∈⎩⎨⎧+=+= (1-1) 其中A 为n ×n 维系数矩阵、B 为n ×m 维输入矩阵 C 为p ×n 维输出矩阵,D 为传递阵,一般情况下为0,只有n 和m 维数相同时,D=1。
系统的传递函数阵和状态空间表达式之间的关系如式(1-2)示。
D B A SI C s den s num s G +-==-1)()()(()( (1-2) 式(1.2)中,)(s num 表示传递函数阵的分子阵,其维数是p ×m ;)(s den 表示传递函数阵的按s 降幂排列的分母。
现代控制理论实验指导书
现代控制理论实验指导书实验⼀多变量时域响应⼀、实验⽬的1、掌握多输⼊多输出(MIMO )系统传递函数的建⽴2、分析MIMO 系统时域响应的特点⼆、实验仪器1、 TDN —AC/ACS 型⾃动控制系统实验箱⼀台2、⽰波器3、万⽤表三、实验原理与电路1、传递函数矩阵关于传递函数矩阵的定义是当初始条件为零时,输出向量的拉⽒变换式与输⼊向量的拉⽒变换式之间的传递关系。
设系统动态⽅程为()()x Ax t Bu t ?=+,()()()y t Cx t Du t =+令初始条件为零,进⾏拉⽒变换,有()()()()()()sX s AX s BU s Y s CX s DU s =+=+则11()()()()[()]()()()X s sI A BU s Y s C sI A B D U s G s U s --=-=-+=系统的传递函数矩阵表达式为1()()G s C sI A B D -=-+设多输⼊多输出系统结构图如图1-1。
图1-1多输⼊多输出系统结构图它是由传递函数矩阵为()G s 和()H S 的两个⼦系统构成。
由于()()()()[()()]()[()()()]Y s G s E s G s U s Z s G s U s H s Y s ==-=-1()[()()]()()Y s I G s H s G s U S -=+闭环传递矩阵为:1()[()()]()s I G s H s G s -Φ=+ 2、实验题⽬某⼀控制系统如图1-2,为⼆输⼊⼆输出系统的结构图。
图1-2 ⼆输⼊⼆输出系统的结构图由系统结构图可知,控制器的传递函数阵()c G s 为10()01c G s ??=被控对象的传递函数阵()p G s 为1/(0.11)0()1/(0.11)1/(0.11)p s G s s s +??=??++??反馈传递函数阵()H s 为10()01H s ??=?于是根据闭环传递矩阵公式得1()[()()()]()()c p c p s I G s G s H s G s G s -Φ=+ 将(),(),()c p G s G s H s 代⼊上式可得1101/(0.11)01010()011/(0.11)1/(0.11)0101s s s s -?+Φ=+++1/(0.11)0101/(0.11)1/(0.11)01s s s +++化简得21/(0.12)0()(0.11)/(0.12)1/(0.12)s s s s s +??Φ=??+++??由上式可得系统的输出量()()0.12Y s U s s =+21220.111()()()(0.12)0.12s Y s U s U s s s +=+++ 四、实验内容及步骤1、根据图1-2设计模拟电路图1-3,并按图1-3搭接线路图1-3 系统模拟电路图2、令u1为⼀阶跃信号,观察并记录系统输出的波形。
现代控制工程实验指导书
实验教学任务书课程名称:现代控制工程实验开课实验室:现代信息技术实验室执笔人:于宏亮审定人:孟庆金修(制)订日期: 2014年8月实验1 一阶惯性系统建模 3学时实验任务:学生对工程现场普遍存在的带滞后环节的一阶惯性系统进行建模实验,掌握基本控制理论与建模方法在工程实际的应用:1)基于MATLAB对一阶惯性系统进行频域建模;2)基于组态软件CBF对一阶惯性系统时域建模。
实验具体步骤与要求:1)启动MATLAB程序,绘制所给出的带滞后环节的一阶惯性系统的阶跃响应数据所对应的数据曲线,并分析之,求出该系统的滞后时间、惯性时间、及增益。
2)建立上述一阶惯性系统的频域模型,并给出在同样阶跃激励下的响应曲线;3)给出连续三周期阶跃激励的响应曲线;4)打开组态软件CBF程序,在所建立的PS站内,利用滞后模块及滤波模块搭建前述一阶惯性系统的时域模型,在所建立的OS站内建立该模型输入输出的历史趋势;5)将建立模型程序的PS下载入EMULATOR,将建立有历史趋势的OS下载入DIGIVIS程序;6)分别给予前述时域模型一次阶跃激励,和连续三周期阶跃模型,并查看历史趋势。
实验2 典型DCS系统认识实验1学时实验任务:学生了解工程现场典型计算机控制系统之一:DCS的基本组成,了解工业现场典型控制对象的控制需求。
实验具体步骤与要求:老师实物讲解计算机自动控制系统各主要组成部分(操作员站OS、过程PS、工程师站ES及计算机网络),学生了解各流程自动化系统各部的构造,并加深对计算机自动控制系统功能及工作原理的理解。
了解每组实验屏所代表的具体生产环节(篦冷机、窑等)的工艺要求。
实验3 基于组态软件的DCS典型系统实现3学时实验任务:学生应用CBF软件进行DCS基本控制程序的组态:1)搭建软、硬件架构及配置网络通讯,并与虚拟或实际PS站进行连接调试。
2)实现单电机基本启停控制(包括OS及PS程序)。
实验具体步骤与要求:1)启动DIVIS程序;启动EMULATOR程序,并启动ID为1、2的虚拟PS站各一;启动CBF程序,新建项目文件,并依次建立项目树,并配置硬件系统。
现控实验指导书
现代控制理论》实验指导书王璐自动化07-1 班山东科技大学机电系实验一系统的传递函数阵和状态空间表达式的转换、实验目的1 •学习多变量系统状态空间表达式的建立方法、了解状态空间表达式与传递函数相互转换的 方法; 2.通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
、实验要求学习和了解系统状态方程的建立与传递函数相互转换的方法;其中A 为n x n 维系数矩阵、B 为n x r 维输入矩阵C 为m x n 维输出矩阵,D 为传递阵,一般情况下为0。
系统的传递函数阵和状态空间表达式之间的关系如式(1 — 2)示。
式(1.2)中,num(s)表示传递函数阵的分子阵,其维数是 m x r ; den(s)表示传递函数阵的按s 降幕排列的分母。
五、实验步骤1 .据所给系统的传递函数或( A 、B 、C 阵),依据系统的传递函数阵和状态空间表达式之间的 关系如式(1— 2),采用MATLA B file.m 编程。
注意:ss2tf 和tf2ss 是互为逆转换的指令; 2. 在MATLA 界面下调试程序,并检查是否运行正确。
3. 已知MIMO 系统的系统的传递函数,求系统的空间状态表达式。
系统的传递函数为:4. 从系统的传递函数(1.4)式求状态空间表达式。
程序:num =[0 0 1 2;0 1 5 3]; %在给num 赋值时,在系数前补0,必须使num 和den 赋值的个 数相同; den =[1 2 3 4];[A,B,C,D]=tf2ss( num,de n)二、实验设备1. 计算机1台2.MATLAB6.X 软件 1 套。
四、实验原理说明设系统的模型如式 x Axy Cx(1 — 1)示。
Bu x DuR n u R r y R m(1— 1)G (S )器 C (SI A )1B D(1 — 2)G(S)s 2 5s 3 s 32s 23s 4(1 — 4)程序运行结果A =-2 -3 -4 1 0 0 0 1B =1 0 0在已知系统的状态空间表达式可以求得系统的传递函数,现在已知系统的状态空间表达式来求 系统的传递函数,对上述结果进行相应的验证。
现代控制理论实验指导书
1.7 MATLAB 在系统数学模型中的应用MATLAB 是美国MathWorks 公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MA TLAB 和Simulink 两大部分。
通过使用MATLAB 可以更方便地对控制系统进行学习探讨和研究。
本节主要介绍MA TLAB 在线性定常系统数学模型的建立和分析中的应用。
1.7.1 线性系统的数学模型1. 传递函数模型设单输入单输出连续系统的传递函数为:111211011()n m n nn n n nb s b s b s b G s a s a s a s a -----++++=++++ 在MA TLAB 中,可用传递函数分子、分母多项式按s 的降幂系数排列的行向量,即:[][]121011,,,,;,,,,;n n n n num b b b b den a a a a --==MTALAB 中,可调用tf()函数建立系统的传递函数模型TF :(),;sys tf num den =[例1-25] 已知系统的传递函数为:23231()246s s G s s s s ++=+++试用MATLAB 描述其系统模型。
解:MATLAB 代码如下:运行结果如下:类似的,对于单输入单输出离散系统的脉冲传递函数为:111211011()n m n nn n n nb z b z b z b G z a z a z a z a -----++++=++++在MA TLAB 中,同样可调用tf()函数建立系统的传递函数模型TF :[][]()121011,,,,;,,,,;,,n n n n num b b b b den a a a a sys tf num den T --=== 式中,T 为系统采样周期。
另外,系统的传递函数还可以表示为零极点的形式:1212()()()()()()()m n s z s z s z G s ks p s p s p ---=---其调用格式为:[][]1212,,,;,,,;;(,,)m n z z z p p p k k sys zpk k ====z p z p2. 状态空间模型m 维输入、r 维输出的线性定常系统的状态空间表达式为()()()()()()t t t t t t =+⎧⎨=+⎩xAx Bu y Cx Du式中,nR ∈x ——系统的n 维状态向量;n R ∈u ——系统的r 维输入向量;R m ∈y ——系统的m 维输出向量;Rn n⨯∈A ——n n ⨯维系统矩阵;n r R ⨯∈B ——n r ⨯维输入矩阵; m n R ⨯∈C ——m n ⨯维输出矩阵;m r R ⨯∈D ——m r ⨯维输入输出关联矩阵;在MA TLAB 中,可调用ss()函数建立系统的状态空间模型:[][][][]111212122212111212122212111212122212111212122212,,,;,,,;;,,,;,,,;,,,;;,,,;,,,;,,,;;,,,;,,,;,,,;;,,,;(,,,)n n n n nn n n n n nn n n n n nn n n n n nn a a a a a a a a a b b b b b b b b b c c c c c c c c c d d d d d d d d d sys ss =====A B C D A B C D对于线性定常离散系统:(1)()()()()()k k k k k k +=+⎧⎨=+⎩x Gx Hu y Cx Du 在建立系数矩阵G 、H 、C 、D 后,同样可以调用ss()函数建立系统的状态空间模型:(,,,,)sys ss T =G H C D式中,T 为系统采样周期。
《现代控制理论》实验指导书 第一部分 使用说明
《现代控制理论》实验指导书第一部分使用说明(1)微纳科技cSPACEcSPACE快速控制原型和硬件在回路开发系统(以下简称cSPACE系统)拥有AD、DA、IO、Encoder和快速控制原型开发、硬件在环仿真功能,通过Matlab/Simulink设计好控制算法,将输入、输出接口替换为cSPACE模块,编译整个模块就能自动生成DSP代码,在控制卡上运行后就能生成相应的控制信号,从而方便地实现对被控对象的控制。
运行过程中通过cSPACE提供的MATLAB接口模块,可实时修改控制参数,并以图形方式实时显示控制结果;而且DSP采集的数据可以保存到磁盘,研究人员可利用MATLAB对这些数据进行离线处理。
cSPACE主要能完成:平台实验、一级倒立摆的经典控制实验;一级倒立摆、二级倒立摆的现代控制实验;一级倒立摆、二级倒立摆的智能控制实验。
图1为利用cSPACE工具的开发流程图。
图1 cSPACE开发流程图1(2)AEDK-LabACT-3A自控原理实验箱AEDK-LabACT-3A自动控制实验箱主要能完成:1、自动控制原理实验;2、微机控制技术实验;3、控制系统实验。
自动控制实验箱根据这三个实验项目设计了四个功能区来实现。
根据功能本实验机划分了各种实验区均在主实验板上。
实验区组成见表1。
表1 实验区组成A 实验区模拟运算单元有六个模拟运算单元,每单元由多组电阻、或电容构成的输入回路、反馈回路和1~2个运算放大器组成。
A1~A6模拟运算扩充库包括校正网络库(A7)、整形模块(A8),可调零放大器(A9),放大器(A10)和2个0~999.9KΩ的直读式可变电阻、2个电位器及多个电容(A11)。
A7~A11B 实验区手控阶跃信号发生器由手控阶跃发生(0/+5v、-5v/+5v),幅度控制(电位器),非线性输出组成。
B1 函数发生器含有十种(可选择)波形输出:矩形波、正弦波、斜坡、方波输出,方波/正弦波、矩形波/正弦波同时输出,继电特性、饱和特性、死区特性及间隙特性等非线性输出。
现代控制理论实验指导书
现代控制理论实验指导书实验一 状态空间控制模型系统仿真及状态方程求解[实验目的]1、熟悉线性定常离散与连续线性性系统的状态空间控制模型的各种表示方法。
2、熟悉系统模型之间的转换功能。
3、利用MATLAB 对线性定常系统进行动态分析 [实验内容]1、给定系统125.032)(2323++++++=s s s s s s s G ,求系统的零极点增益模型和状态空间模型,并求其单位脉冲响应及单位阶跃响应。
num=[1 2 1 3];den=[1 0.5 2 1];sys=tf(num,den);sys1=tf2zp(sys);sys2=tf2ss(sys); impulse(sys2);step(sys2) //上述在新建的一个M 函数里 sys=tf(num,den) //零极点增益模型,在命令窗口 Transfer function: s^3 + 2 s^2 + s + 3 ----------------------- s^3 + 0.5 s^2 + 2 s + 1sys1=tf2zp(num,den)//状态空间模型 sys1 =-2.1746 0.0873 + 1.1713i 0.0873 - 1.1713i [a,b,c,d]=tf2ss(num,den)a = -0.5000 -2.0000 -1.0000 1.0000 0 0 0 1.0000 0b = 1 0 0c = 1.5000 -1.0000 2.0000d = 1命令窗口输入:s=tf('s');g=(s^3+2*s^2+s+3)/(s^3+0.5*s^2+2*s+1);impulse(g) 可得单位脉冲响应:图1.1 系统的单位脉冲响应命令窗口输入:s=tf('s');g=(s^3+2*s^2+s+3)/(s^3+0.5*s^2+2*s+1);step(g)可得单位阶跃响应:图1.2 系统的单位阶跃响应实验二 状态反馈及状态观测器的设计[实验目的]1、熟悉状态反馈矩阵的求法。
现代控制理论实验指导书甄选范文.
现代控制理论实验指导书哈尔滨理工大学现代控制理论实验报告姓名:袁一鸣班级:13级自动化— 3 班学号:1330130325日期:2016.7.4实验一控制系统的能控性和能观性一实验目的1.掌握能控性和能观性的概念,学会用MATLAB判断能控性和能观性;2. 掌握系统的结构分解,学会用MATLAB 进行分解;3.掌握系统能控标准型和能观标准型,学会用MATLAB 进行变换。
二 实验设备PC 机一台,装有MATLAB 软件。
三 实验内容1. 系统方程为,x Ax Bu y Cx =+=式中,0061011016A -⎡⎤⎢⎥=-⎢⎥⎢⎥-⎣⎦;310B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦;[]001C =,试按能控性进行分解。
2. 系统方程为,x Ax Bu y Cx =+=。
式中,121021132A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦;011B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦;[]101C =,求线性变换矩阵,将其变换成能控标准型和能观标准型。
四 实验原理1 线性定常系统能控性和能观性判据系统状态空间描述为x Ax Bu y Cx =+⎧⎨=⎩1) N 阶线性定常系统状态完全能控的充要条件是:能控性矩阵21[]n c Q B AB A B A B -=的秩为n 。
能控性矩阵可用MATLAB 提供的函数ctrb()自动产生,其调用格式为ctrb(A,B)。
能控性矩阵的秩可用MATLAB 提供的函数rank()求出。
2) N 阶线性定常系统状态完全能观的充要条件是:能观性矩阵21o n C CA Q CA CA -⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦的秩为n 。
能观性矩阵可用MATLAB 提供的函数obsv()自动产生,其调用格式为obsv(A,B)。
2 线性系统的结构分解1) 按能控性分解:如果系统状态不完全能控,可通过非奇异变换分解为能控和不能控两部分,当能控矩阵的秩()c rank Q n <时,可以使用函数命令ctrbf()对线性系统进行能控性分解,其调用格式为,,,,(,,)A B C T K ctrbf A B C ⎡⎤=⎣⎦,其中T 为相似变换矩阵,K 为一个相量,()sum K 可以求出能控的状态分量的个数。
现代控制理论实验指导书【模板】
现代控制理论实验指导书西安文理学院物理与机电工程学院目录前言 (1)实验一系统的传递函数阵和状态空间表达式的转换 (3)实验二多变量系统的能控性和能观测性分析 (7)实验三多变量系统的稳定性分析 (13)实验四系统设计:状态观测器的设计 (17)前言这是一本为工科高年级学生编写的实验指导书,作为控制系统领域各门控制课程的配套实验教材。
一、现代控制理论实验的任务“现代控制理论”是全日制本科自动化专业的重要专业课程,它的实践性教学环节,对学生理解和掌握现代控制理论起着至关重要的直接影响作用。
现代控制理论实验的主要任务是使学生通过实验进一步理解和掌握现代控制理论的基本概念、基本原理和控制系统的分析与设计方法。
它是现代控制理论课程教学的一部分,其主要目标如下:(1)深刻理解现代控制理论的基本理论;(2)初步掌握控制系统的分析与设计方法;(3)学习和掌握现代计算机技术及其辅助工具的运用,提高计算机的应用能力与水平;(4)提高实际应用能力和动手操作能力,培养严肃认真、一丝不苟的科学态度。
二、实验的要求现代控制理论实验是一个专业性较强的实践环节,要求有专门的实验场所和实验设备;并且要求参加实验者必须具备必要的相关理论基础知识,对所做实验的前提条件及制约因素有足够的认识和理解;同时要求参加实验者具有较强的观察思考能力、研究分析能力和创新能力。
三、现代控制理论实验的实现方法现代控制理论课程的实验方法比较灵活,实验方案和思路也比较多。
众多厂家和高校都研制开发出了各种实验箱以及相应的实验平台,但大多数受到实验场所、实验设备等教学条件的制约。
按照加强理论、巩固基础、培养学生的观察思考能力和创新能力的指导思想,本实验指导书主要通过“计算机软件仿真”的实现方法去完成实验,使学生加深对所学理论的理解和认识。
四、对参加实验学生要求(1)认真阅读实验指导书,复习与实验有关的理论知识,明确每次实验的目的,了解实验所涉及的相关软件的操作,熟悉实验的内容和方法。
现代控制理论实验指导书
实验一 系统能控性与能观性分析一、实验目的1.理解系统的能控和可观性。
二、实验设备1.THBCC-1型 信号与系统·控制理论及计算机控制技术实验平台;三、实验内容二阶系统能控性和能观性的分析四、实验原理系统的能控性是指输入信号u 对各状态变量x 的控制能力,如果对于系统任意的初始状态,可以找到一个容许的输入量,在有限的时间内把系统所有的状态引向状态空间的坐标原点,则称系统是能控的。
对于图21-1所示的电路系统,设i L 和u c 分别为系统的两个状态变量,如果电桥中4321R R R R ≠,则输入电压u r 能控制i L 和u c 状态变量的变化,此时,状态是能控的。
反之,当4321R R =R R 时,电桥中的A 点和B 点的电位始终相等,因而u c 不受输入u r 的控制,u r 只能改变i L 的大小,故系统不能控。
系统的能观性是指由系统的输出量确定所有初始状态的能力,如果在有限的时间内根据系统的输出能唯一地确定系统的初始状态,则称系统能观。
为了说明图21-1所示电路的能观性,分别列出电桥不平衡和平衡时的状态空间表达式:u 0L 1u i R4R3R3R4R2R1R1R2C 1R4R3R3R4R2R1R1R2C 1R4R3R3R4R2R1R1R2L 1R4R3R3R4R2R1R1R2L 1u i c L c L ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛+⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛+-+-⎪⎭⎫⎝⎛+++-⎪⎭⎫ ⎝⎛+-+-⎪⎭⎫⎝⎛+++-=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛ y=u c =[0 1] ⎪⎪⎪⎭⎫ ⎝⎛c L u i (1)u 0L 1u i R4R3R3R4R2R1R1R2C 1- 0 0 R4R3R3R4R2R1R1R2L 1u i c L c L ⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛+⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛+-+⎪⎭⎫ ⎝⎛+++-=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛[0u y c == ]1 ⎪⎪⎪⎭⎫ ⎝⎛c L u i (2)由式(2)可知,状态变量i L 和u c 没有耦合关系,外施信号u 只能控制i L 的变化,不会改变u c 的大小,所以u c 不能控。
《现代控制理论》实验指导书110410
《现代控制理论》实验指导书适用专业:电气工程与自动化课程代码: 8416340总学时: 40 总学分: 2.5编写单位:电气信息学院编写人:舒欣梅审核人:审批人:批准时间:年月日目录实验一(实验代码1)系统的传递函数阵和状态空间表达式的转换 (2)实验二(实验代码2)多变量系统的能控、能观和稳定性分析 (3)实验三(实验代码3)状态反馈和状态观测器的设计 (7)主要参考文献 (10)实验一 系统的传递函数阵和状态空间表达式的转换一、实验目的和任务1、 学习多变量系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法。
2、 通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数相互转换方法。
二、实验内容在运行示例程序的基础上,应用MATLAB 对所给系统编程并验证。
三、实验仪器、设备及材料PC 计算机1台(要求P4-1.8G 以上),MA TLAB6.X 软件1套。
四、实验原理设系统的模型如式(1.1)示。
p m n R y R u R x D Cx y Bu Ax x ∈∈∈⎩⎨⎧+=+= (1.1)其中A 为n ×n 维系数矩阵、B 为n ×m 维输入矩阵 C 为p ×n 维输出矩阵,D 为传递阵,一般情况下为0,只有n 和m 维数相同时,D=1。
系统的传递函数阵和状态空间表达式之间的关系如式(1.2)示。
1()()()()num s G s C sI A B D den s -==-+ (1.2) 式(1.2)中,)(s num 表示传递函数阵的分子阵,其维数是p ×m;)(s den 表示传递函数阵的按s 降幂排列的分母。
五、主要技术重点、难点1、 多变量系统状态空间表达式的建立方法2、 系统状态空间表达式与传递函数相互转换的方法。
六、实验步骤1、在MA TLAB 中输入以下例子,并验证输出结果。
[例1.1] 已知 两输入两输出系统状态空间模型16910463126824479112251213141000218022x x u y x ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎡⎤=⎢⎥⎣⎦ 试建立MA TLAB 模型,并进行模型转换。
现代控制理论实验指导书 学生版
实验一 利用MATLAB 分析系统状态空间模型一、实验设备计算机,MATLAB 软件。
二、实验目的1、熟悉MATLAB 编程环境和基本语法,了解控制系统工具箱的常用函数;2、通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法。
三、实验原理说明1、打开Matlab ,选择“File\New\Script ”可建立M 文件;选择“File\New\Model ”可建立模型文件。
在命令行窗口可以直接输入命令,也可以观看运算结果,它是直接反映运算信息的重要窗口。
2、设系统的模型如式(1.1)示。
p m n R y R u R x D Cx y Bu Ax x ∈∈∈⎩⎨⎧+=+= (1.1)其中A 为n ×n 维系数矩阵、B 为n ×m 维输入矩阵 C 为p ×n 维输出矩阵,D 为传递阵,一般情况下为0,只有n 和m 维数相同时,D=1。
系统的传递函数阵和状态空间表达式之间的关系如式(1.2)示。
1()()()()num s G s C sI A B D den s -==-+ (1.2) 式(1.2)中,)(s num 表示传递函数阵的分子阵,其维数是p ×m;)(s den 表示传递函数阵的按s 降幂排列的分母。
四、实验内容与步骤1、采用MATLAB 编程,求系统的传递函数阵或状态空间表达式。
2、在MA TLAB 下调试程序,并检查是否运行正确。
3、例1:已知SISO 系统的传递函数为43235)(232+++++=s s s s s S G (1)将其输入到MATLAB 工作空间并转换为零极点增益模型;(2)获得系统的状态空间模型。
(3)程序:clearclose allclcnum =[0 1 5 3];den =[1 2 3 4];[z,p,k]=tf2zp(num,den)[A,B,C,D]=tf2ss(num,den)运行结果:z =-4.3028-0.6972p =-1.6506 + 0.0000i-0.1747 + 1.5469i-0.1747 - 1.5469ik =1A =-2 -3 -41 0 00 1 0B =1C =1 5 3D =4、例2:已知SISO 系统的状态空间表达式为,631234100010321321u x x x x x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡ []⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=321001x x x y(1)将其输入到MATLAB 工作空间;(2)求系统的传递函数。
现代控制理论基础实验指导书200_.
实验四:极点配置与观测器设计
一、实验目的
1.学会使用计算机仿真软件进行极点配置;
2.学会使用计算机仿真软件设计小型系统,并观测系统输出量和各状态变量。
3.学习并会简单应用MATLAB软件。
grid on
记录实验结果,并绘出图形。
现代控制理论基础实验指导书
实验一:控制系统模型转换
一、实验目的
1.掌握控制系统模型转换,并使用计算机仿真软件验证。
2.学习并会简单应用MATLAB软件。
二、实验器材
[1]微型计算机
[2] MATLAB软件
三、实验要求与任务
1.设系统的零极点增益模型为,求系统的传递函数及状态空间模型。
解:在MATLAB软件中,新建m文件,输入以下程序后保存并运行。
rc=rank(cam)
%Step 2
beta=poly(a)
%Step 3
a1=beta(2);a2=beta(3);a3=beta(4);
w=[a2 a1 1;a1 1 0; 1 0 0];
t=cam*w;
%Step 4
j=[-2+2*sqrt(3)*i00
0-2-2*sqrt(3)*i0
00-10];
二、实验器材
[1]微型计算机
[2] MATLAB软件
三、实验要求与任务
1.线性系统,当α分别取-1,0,+1时,判别系统的能控性和能观测性,并求出相应的状态方程。
解:在MATLAB软件中,新建m文件,输入以下程序后保存并运行。
%Example 3
现代控制理论实验指导书
现代控制理论实验实验一 线性定常系统模型一 实验目的1. 掌握线性定常系统的状态空间表达式。
学会在MATLAB 中建立状态空间模型的方法。
2. 掌握传递函数与状态空间表达式之间相互转换的方法。
学会用MATLAB 实现不同模型之间的相互转换。
3. 熟悉系统的连接。
学会用MA TLAB 确定整个系统的状态空间表达式和传递函数。
4. 掌握状态空间表达式的相似变换。
掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。
学会用MATLAB 进行线性变换。
二 实验内容1. 已知系统的传递函数 (a) )3()1(4)(2++=s s s s G(b) 3486)(22++++=s s s s s G(c) 61161)(232+++++=z z z z z z G (1)建立系统的TF 或ZPK 模型。
(2)将给定传递函数用函数ss( )转换为状态空间表达式。
再将得到的状态空间表达式用函数tf( )转换为传递函数,并与原传递函数进行比较。
(3)将给定传递函数用函数jordants( )转换为对角标准型或约当标准型。
再将得到的对角标准型或约当标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。
(4)将给定传递函数用函数ctrlts( )转换为能控标准型和能观测标准型。
再将得到的能控标准型和能观测标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。
2. 已知系统的状态空间表达式(a) u x x ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=106510 []x y 11=(b) u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=7126712203010 []111=y(c) u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=357213********* []x y 101= (d) u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=011310301100 []x y 210-= (1)建立给定系统的状态空间模型。
现代控制理论实验指导书
现代控制理论基础实验报告姓名:余国宏学号:140741138班级:141142A指导老师:刘家学实验一:状态空间的实现及状态方程求解一、实验内容 已知某系统传递函数90391390)(23+++=Φs s s s 1. 列出可控标准形表达式以及状态图。
2. 选择合适的采样周期,对状态方程离散化。
3. 求T Z ]111[=时的单位阶跃响应。
4. 选取不同的采样周期,分析采样周期变化对暂态性能的影响。
二、实验步骤1、系统可控标准型u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=∙100133990100010 []x y 0090= 状态图2、采样周期的选择由系统传递函数可得:)93()10(9090391390)(223++++=+++=Φs s s s s s s (1-1) 系统极点101-=λ,35.1*5.13,2j ±-=λ,取主导极点,对系统降阶处理,得到二阶特征方程:0932=++s s (1-2)由此可得振荡角频率3=n ω,阻尼比5.0=ζ,可计算出调节时间:s t n s 67.24==ζω ()02.0=∆ (1-3)为了观测到整个调节过程,取s t s 4=,取40个采样点,采样周期为0.1秒。
3、单位阶跃响应(1) 用Matlab 程序求离散化之后系统的阶跃响应A=[0 1 0;0 0 1;-90 -39 -13];B=[0;0;1];X0=[1;1;1];T=0.1; %采样周期为0.1秒[G,H]=c2d(A,B,T); %求离散化之后系统矩阵 S=zeros(3,100);S(:,1)=X0;for K=2:100;S(:,K)=G*S(:,K-1)+H;end;figure;subplot(2,2,1);plot(S(1,:));grid; %画出三个状态变量得曲线subplot(2,2,2);plot(S(2,:));grid;subplot(2,2,3);plot(S(3,:));grid(2)仿真曲线(3)改变采样周期为0.05秒,波形如下可以看出采样周期变小,状态变量的调节时间越长,而超调量,稳态值不变。
《现代控制理论》实验指导书
则 可以表示为
以上两式中的 , ,…, 和 , ,…, 可按下式来求
三、实验内容
已知状态空间方程: =Ax+Bu
其中A= 试用法捷耶夫算法求
四、实验步骤
1、编写法捷耶夫算法函数程序
2、利用该函数求出 。
实验二Layapunov方程求解
在MATLAB控制工具箱中,函数lyap和dlyap用来求解Layapunov方程,函数lyap求解连续时间系统的Layapunov方程。函数dlyap求解离散时间系统的Layapunov方程。
一、实验目的及意义
掌握用极点配置法把系性能指标。
二、实验内容
含积分环节的类型1伺服系统设计,设对象为H = ,设计控制器u=-kx+k1r,使闭环系统具有极点 10, ,并且对比配置前后系统的单位阶跃响应性能指标。
是非奇异的,则存在非奇异变换
或
可将系统方程化为能观测规范型
式中
而 为任意的 矩阵。
变换矩阵
式中
三、实验内容
1、编程实现单输入——单输出系统状态方程化为能控规范型、观测规范型,并求出其变换矩阵
2、已知系统的状态方程为x=Ax+bu
式中 A=[-2 2 -1;0–2 0;1–4 0];b=[0;1;1]
K=acker(A,B,P)
其中,A,B为系统矩阵,P为期望极点向量,K为反馈增益向量。
函数PLACE用于单输入或多输入系统,调用格式为:
K=place(A,B,P)
[K,prec,message]=place(A,B,P)
其中prec为实际极点偏离期望极点位置的误差,message为系统某一个极点偏离期望位置大于10%时给出的警告信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、线性系统的数学模型转换一、 实验目的1、学习系统状态空间模型的建立方法;2、通过编程、上机调试,掌握系统状态空间模型之间转换的方法。
二、 实验主要仪器与设备1、PC 计算机1台;2、MATLAB6.X 或MATLAB7.X 软件1套。
三、 实验原理1、假设系统是单输入单输出系统(简称SISO ),其输入、输出分别用u(t)、y(t)来表示,则线性系统的传递函数模型:1110111a s a s a s b s b s b s b )s (U )s (Y )s (G n n nm m m m ++++++++==----在MATLAB 语言中,可以利用传递函数分子、分母多项式的系数向量进行描述,分子num 、分母den 多项式的系数向量分别为:num=[b m ,b m-1,…,b 0],den=[1,a n-1,…,a 0] 这里分子、分母多项式系数按s 的降幂排列。
2、假设系统是单输入单输出系统(简称SISO ),其零极点模型为:)p s ()p s )(p s ()z s ()z s )(z s (K)s (G n m ------= 2121其中z i (i=1,2,…,m)和p i (i=1,2,…,n)分别为系统的零点和极点,K 为系统 增益。
[z]、[p]、[k]分别为系统的零极点和增益向量。
3、设系统的状态空间模型为:DuCx y Bu Ax x+=+=在MATLAB 中,系统状态空间用(A ,B ,C ,D )矩阵组表示,MATLAB 提供了建立状态空间模型的函数ss(),其常见的调用格式为:sys=ss(A ,B ,C ,D )。
4、将传递函数模型转换为状态空间模型的函数为tf2ss(),如[A,B,C,D]= tf2ss(num,den)。
5、将零极点模型转换为状态空间模型的函数为zp2ss(),如[A,B,C,D]=zp2ss(z,p,k)。
6、利用MATLAB提供的函数canon()可以将系统直接转化为对角型,其常用调用格式为:[A s,B s,C s,D s,T s]= canon(A,B,C,D,’mod’)其中,A、B、C、D是变换前系统的状态空间实现,参烽’mod’表示转化成对角型,A s、B s、C s、D s是变换后的对角型,T s表示所作的线性变换。
7、利用MATLAB提供的函数ss2ss()可以进行状态空间表达式的线性变换,其常用调用格式为:[A1,B1,C1,D1]= ss2ss(A,B,C,D,inv(T))四、预习要求做实验前必须认真复习MATLAB仿真课程中相关的知识以及现代控制理论课本中关于状态空间表达式的建立的内容。
五、实验内容及步骤1、利用[A,B,C,D]= tf2ss(num,den) 将传递函数模型转换为状态空间模型。
2、利用[A,B,C,D]=zp2ss(z,p,k) 将零极点模型转换为状态空间模型。
3、利用sys=ss(A,B,C,D)直接得出系统的状态空间模型。
4、利用[A s,B s,C s,D s,T s]= canon(A,B,C,D,’mod’) 将系统状态空间模型转化为对角型。
5、利用[A1,B1,C1,D1]= ss2ss(A,B,C,D,inv(T)) 实现系统状态空间表达式的线性变换。
六、思考题1、变换矩阵T如何计算。
2、如何将系统的状态空间模型转换为传递函数模型?3、如何将系统的状态空间模型转换为零极点模型?4、系统的传递函数模型与零极点模型又是如何转换的?七、实验报告1、根椐已知的系统传递函数(自拟或选择现代控制理论课本中例题或习题),将传递函数模型转换为状态空间模型。
写出设计的MATLAB程序和运行结果。
2、根椐已知的系统零极点模型(自拟或选择现代控制理论课本中例题或习题),将零极点模型转换为状态空间模型。
写出设计的MATLAB程序和运行结果。
3、根据已知的系统矩阵A、控制矩阵B、输出矩阵C和直接转移矩阵D (自拟或选择现代控制理论课本中例题或习题)直接得出系统的状态空间模型。
写出设计的MATLAB程序和运行结果。
4、根据给定的系统状态空间表达式(自拟或选择现代控制理论课本中例题或习题),写出直接转化对角型和线性变换的程序代码和运行结果。
实验二、能控能观性及其标准型一、实验目的1、掌握系统能控能观性判别方法及能控能观性标准型;2、掌握利用MATLAB实现系统能控能观性的判别及能控、能观性标准型的转化。
二、实验主要仪器与设备1、PC计算机1台;2、MATLAB6.X或MATLAB7.X软件1套。
三、实验原理1、能控性定义及其判别设单输入n阶线性定常连续系统为:B u。
若存在一个分段连续的=x+A x控制函数u(t),能在有限的时间段[t0,t f]内把将系统从t0时刻的初始状态X(t0)转移到任意指定的终态X(t f),则称系统在t0时刻的状态X(t0)是能控的;如果系统的每一个状态都是能控的,则称系统是状态完全能控的;反之,只要有一个状态不能控,就称系统是不能控的。
n阶线性定常连续系统能控的充分必要条件为能控判别阵M=[B AB …A n-1B]的秩是满秩的,即rank[M]=n。
2、能观性定义及其判别若对任意给定的输入u(t),总能在有限的时间段[t0,t f]内,根据系统的输入u(t)及系统观测的y(t),能唯一地确定t0时刻的每一状态X(t0),则称系统在t0时刻是状态能观的。
n阶线性定常连续系统能观的充分必要条件为能观判别阵N=[C CA …CA n-1]T的秩是满秩的,即rank[N]=n。
3、能控标准型控制系统的能控标准型有两种形式,分别称之为能控I 型和能控II 型。
对于能控I 型)C ,B ,A (c c c c 1111∑,其各矩阵形式为:[]110111210110010001000010--=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡----=n c c n c C ,B ,a a a a A βββ对于能控II 型)C ,B ,A (c c c c 2222∑,其各矩阵形式为:[]110221102001100001000010000--=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡---=n c c n c C ,B ,a a a A βββ若线性定常单输入系统:Cxy buAx x =+=是能控的,则可以通过非奇异矩阵 []⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=----1010010001121321211n n n n c a a aa a ab Ab b A bAT的线性变换,将系统)C ,B ,A (∑变换成能控I 型)C ,B ,A (c c c c 1111∑。
其中a i (i=0,1,2,…,n-1)是系统特征多项式的系数。
或通过非奇异矩阵[]bA bA Ab bT n n c 122--= 将系统)C ,B ,A (∑变换成能控II 型)C ,B ,A (c c c c 2222∑。
4、能观标准型控制系统的能观标准型有两种形式,分别称之为能观I 型和能观II 型。
对于能观I 型)C ,B ,A (o o o o 1111∑,其各矩阵形式为:[]0011000100001011221112101=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡----=---c n n o n o C ,B ,a a a a A ββββ对于能观II 型)C ,B ,A (o o o o 2222∑,其各矩阵形式为:[]1001000010000100002122121102=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡---=---c n n o n o C ,B ,a a a A ββββ若线性定常单输入系统:Cxy buAx x =+=是能观的,则可以通过非奇异矩阵 []Tn n o CA CACA C T 1211---= 的线性变换,将系统)C ,B ,A (∑变换成能观I 型)C ,B ,A (o o o o 1111∑。
或通过非奇异矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=----C CA CA CA a a a a a a T n n n n o2112312121000100101将系统)C ,B ,A (∑变换成能观II 型)C ,B ,A (o o o o 2222∑。
其中a i (i=0,1,2,…,n-1)是系统特征多项式的系数。
四、 预习要求做实验前必须认真复习MATLAB 仿真课程中相关的知识以及现代控制理论课本中关于系统的能控性、能观性判别、能控能观标准型以及能控性分解和能观性分解等的内容。
五、 实验内容及步骤1、利用M= ctrb(A,B),求系统的能控判别矩阵M=[B ,AB ,A 2B ,…],结合求M 秩的函数rank(M),从而判别系统的能控性。
2、利用N=obsv(A,C) 求系统的能观判别矩阵N=[C ,CA ,CA 2,…]T ,结合求N 秩的函数rank(N),从而判别系统的能观性。
3、当系统能控性矩阵的秩小于系统的维数n 时,利用[A c ,B c ,C c ]=ctrbf(A ,B ,C )对线性系统进行能控性分解。
4、当系统能控性矩阵的秩小于系统的维数n 时,利用[A o ,B o ,C o ]=obsvf(A ,B ,C )对线性系统进行能观性分解。
5、利用[A1,B1,C1,D1]= ss2ss(A,B,C,D,inv(T)) 实现系统状态空间表达式的线性变换。
六、 思考题1、C c1中的βi 与C c2中的βi 是不是同数值?2、B o1中的βi 与B o2中的βi 是不是同数值?七、 实验报告1、已知系统)C ,B ,A (∑的相应系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=103021101A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=210021B ,⎥⎦⎤⎢⎣⎡-=010001C ,试判断系统是否能控?是否能观?写出设计的MATLAB 程序和运行结果。
2、已知系统)D ,C ,B ,A (∑的相应系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=020113021A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=112B ,[]100=C ,D=0,试判断它的能控性,如完全能控,将其转化为能控II 型。
写出设计的MATLAB 程序和运行结果。
3、已知系统)D ,C ,B ,A (∑的相应系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=020113021A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=112B ,[]100=C ,D=0,试判断它的能观性,如完全能观,将其转化为能观I 型。
写出设计的MATLAB 程序和运行结果。
4、已知系统)C ,B ,A (∑的相应系统矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=310301100A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=011B ,[]210-=C ,试对系统进行能控性结构分解和能观性结构分解写出设计的MA TLAB 程序和运行结果。