现代控制理论实验报告MATLAB
“现代控制理论实验报告MATLAB”相关的资料有哪些?“现代控制理论实验报告MATLAB”相关的范文有哪些?怎么写?下面是小编为您精心整理的“现代控制理论实验报告MATLAB”相关范文大全或资料大全,欢迎大家分享。
现代控制理论实验报告
实验一 线性定常系统模型
一 实验目的
1. 掌握线性定常系统的状态空间表达式。学会在MATLAB中建立状态空间模型的方法。 2. 掌握传递函数与状态空间表达式之间相互转换的方法。学会用MATLAB实现不同模型之间的相互转换。
3. 熟悉系统的连接。学会用MATLAB确定整个系统的状态空间表达式和传递函数。
4. 掌握状态空间表达式的相似变换。掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。学会用MATLAB进行线性变换。
二 实验原理
1. 线性定常系统的数学模型
在MATLAB中,线性定常(linear time invariant, 简称为 LTI)系统可以用4种数学模型描述,即传递函数(TF)模型、零极点增益(ZPK)模型和状态空间(SS)模型以及SIMULINK结构图。前三种数学模型是用数学表达式表示的,且均有连续和离散两种类型,通常把它们统称为LTI模型。
1) 传递函数模型(TF 模型)
令单输入单输出线性定常连续和离散系统的传递函数分别为
Y(s)bmsm?bm?sm????b1s?b0 (1-1) G(s)??nU(s)s?an?1sn?1???a1s
现代控制理论实验报告
现代控制理论实验报告
二〇一六年五月
实验一 线性定常系统模型
一 实验目的
1. 掌握线性定常系统的状态空间表达式。学会在MATLAB中建立状态空间模型的方法。
2. 掌握传递函数与状态空间表达式之间相互转换的方法。学会用MATLAB实现不同模型之间的相互转换。
3. 熟悉系统的连接。学会用MATLAB确定整个系统的状态空间表达式和传递函数。
4. 掌握状态空间表达式的相似变换。掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。学会用MATLAB进行线性变换。
二 实验内容
1. 已知系统的传递函数
G(s)?4 2s(s?1)(s?3)(1)建立系统的TF或ZPK模型。
(2)将给定传递函数用函数ss( )转换为状态空间表达式。再将得到的状态空间表达式用函数tf( )转换为传递函数,并与原传递函数进行比较。
(3)将给定传递函数用函数jordants( )转换为对角标准型或约当标准型。再将得到的对角标准型或约当标准型用函数tf( )转换为传递函数,并与原传递函数进行比较。
(4)将给定传递函数用函数ctrlts( )转换为能控标准型和能观测标准型。再将得到的能控标准型和能观测标准型用函数tf( )转换为传递
现代控制理论实验报告(2)
现代控制理论实验报告
学院:信息科学与工程学院 专业:电气工程及其自动化 班级:0802 学号:0909081024 姓名:曾高峰 指导教师:袁艳 2010-12-31
实验1 用MATLAB分析状态空间模型
1、实验设备
PC计算机1台,MATLAB软件1套。 2、实验目的
① 学习系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法;
② 通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法。 3、实验原理说明
参考教材P56~59“2.7 用MATLAB分析状态空间模型” 4、实验步骤
① 根据所给系统的传递函数或A、B、C矩阵,依据系统的传递函数阵和状态空间表达
式之间的关系式,采用MATLAB编程。
② 在MATLAB界面下调试程序,并检查是否运行正确。 题1.1 已知SISO系统的传递函数为
s2?5s?8g(s)?4
s?2s3?6s2?3s?9(1)将其输入到MATLAB工作空间; (2)获得系统的状态空间模型。 1.
num=[1,5,8];den=[1,2,6,3,9];G=tf(num
测控现代控制理论实验报告
中南大学 现代控制理论实验报告
学校:中南大学 学院:信息科学与工程学院 班级:测控 姓名: 学号:
指导老师:郭宇骞 时间:2015年
实验1 用MATLAB分析状态空间模型
1、实验设备
PC计算机1台,MATLAB软件1套。 2、实验目的
① 学习系统状态空间表达式的建立方法、了解系统状态空间表达式与传递函数相互转换的方法;
② 通过编程、上机调试,掌握系统状态空间表达式与传递函数相互转换方法学习系统齐次、非齐次状态方程求解的方法,计算矩阵指数,求状态响应;
③ 通过编程、上机调试,掌握求解系统状态方程的方法,学会绘制状态响应曲线;
④ 掌握利用MATLAB导出连续状态空间模型的离散化模型的方法。
3、实验原理说明
参考教材P56~59“2.7 用MATLAB分析状态空间模型” 参考教材P99~101“3.8 利用MATLAB求解系统的状态方程”
4、实验步骤
① 根据所给系统的传递函数或A、B、C矩阵,依据系统的传递函数阵和状态空间表达式之间的关系式,采用MATLAB编程。 ② 在MATLAB界面下调试程序,并检查是否运行正确。
③
南昌大学现代控制理论实验报告
现代控制理论 实验报告
课程名称: 姓名: 学号: 专业班级:
2016年6月
目录
实验一系统能控性与能观性分析…………………….1 实验二典型非线性环节……………………………….3 实验三二阶非线性控制系统的相平面分析法………10 实验四线性系统的状态反馈及极点配置……………20 实验五控制系统极点的任意配置……………………24 实验六具有内部模型的状态反馈控制系统…………31 实验七状态观测器的设计及应用……………………35
实验一系统的能控性与能观性分析
一、实验设备
计算机,MATLAB软件。
二、实验目的
①学习系统状态能控性、能观测性的定义及判别方法;
②通过用MATLAB编程、上机调试,掌握系统能控性、能观测性的判别方法,掌握将一般形式的状态空间描述变换成能控标准形、能观标准形。
三、实验原理说明
参考教材利用MATLAB判定系统能控性,利用MATLAB判定系统能观测性。
四、实验步骤
① 根据系统的系数阵A和输入阵B,依据能控性判别式,对所给系统采用MATLAB编程;在MATLAB
界面下调试程序,并检查是否运行正确。
② 根据系统的系数阵A和输出阵C,依据能观性判别式,对所给系统采用MATLAB编程;在MATLAB
界面下调试程
现代控制理论实验报告河南工业大学
河南工业大学
现代控制理论实验报告
姓 名: 朱建勇
班 级: 自动1306
学 号: 201323020601
现代控制理论 实验报告
学号: 201323020601 成绩评定:
专业: 自动化 班级: 自动1306 姓名: 朱建勇
一、实验题目:
线性系统状态空间表达式的建立以及线性变换
二、实验目的
1. 掌握线性定常系统的状态空间表达式。学会在MATLAB中建立状态空间模型的方法。 2. 掌握传递函数与状态空间表达式之间相互转换的方法。学会用MATLAB实现不同模型之间的相互转换。
3. 熟悉系统的连接。学会用MATLAB确定整个系统的状态空间表达式和传递函数。
4. 掌握状态空间表达式的相似变换。掌握将状态空间表达式转换为对角标准型、约当标准型、能控标准型和能观测标准型的方法。学会用MATLAB进行线性变换。
自动控制理论实验报告
实验五 线性系统的时域分析
一、实验目的
1、学会使用MATLAB绘制控制系统的单位阶跃响应曲线; 2、研究二阶控制系统中 、 对系统阶跃响应的影响
3、掌握系统动态性能指标的获得方法及参数对系统动态性能的影响。
二、 实验设备
Pc机一台,MATLAB软件。
三、实验举例
已知二阶控制系统:C(s)/R(s)=10/[s2+2s+10]
求:系统的特征根? 、wn 系统的单位阶跃响应曲线
解:1、求该系统的特征根
若已知系统的特征多项式D(),利用roots()函数可以求其特征根。若已知系统的传递函数,可以利用eig()函数直接求出系统的特征根。
在MATLAB命令窗口提示符下键入: (符号 表示回车) num=[10] 分子多项式系数 den=[1 2 10] 分母多项式系数 sys=tf(num,den); 建立控制系统的传递函数模型 eig(sys) 求出系统的特征根
屏幕显示得到系统的特征根为:
ans = -1.0000 + 3.000
MATLAB实验报告
MATLAB程序设计语言
实 验 报 告
专业及班级 姓 名 学 号 日 期 2013 电子信息工程
王伟
1107050322
年6月20日
:
:
:
实验一 MATLAB的基本使用
【一】 实验目的
1.了解MATALB程序设计语言的基本特点,熟悉MATLAB软件的运行环境; 2.掌握变量、函数等有关概念,掌握M文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力;
3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。
【二】 MATLAB的基础知识
通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB简介 二. MATLAB的启动和退出 三. MATLAB使用界面简介 四. 帮助信息的获取
五. MATLAB的数值计算功能
六. 程序流程控制 七. M文件
八. 函数文件
九. MATLAB的可视化 【三】上机练习
1. 仔细预习第二部分内容,关于MATLAB的基础知识。
2. 熟悉MATLAB环境,将第二部分所有的例子在计算机上练习一遍
3.
?123??987?????已知矩阵A?456
matlab实验报告
MATLAB
数学实验报告
指导老师:班 级: 小组成员:时间:201_/_/_
Matlab第二次实验报告
小组成员:
1题目:实验四,MATLAB选择结构与应用实验
目的:掌握if选择结构与程序流程控制,重点掌握break,return,pause语句的应用。
问题:问题1:验证“哥德巴赫猜想”,即:任何一个正偶数(n>=6)均可表示为两个质数的和。要求编制一个函数程序,输入一个正偶数,返回两个质数的和。
问题分析:由用户输入一个大于6的偶数,由input语句实现。由if判断语句判断是否输入的数据符合条件。再引用质数判断函数来找出两个质数,再向屏幕输出两个质数即可。
编程:function [z1,z2]=gede(n); n=input('please input n')
if n<6
disp('data error'); return end
if mod(n,2)==0 for i=2:n/2 k=0; for j=2:sqrt(i) if mod(i,j)==0 k=k+1;
Matlab实验报告
实验一:Matlab操作环境熟悉
一、实验目的
1.初步了解Matlab操作环境。
2.学习使用图形函数计算器命令funtool及其环境。
二、实验内容
熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:
1.单函数运算操作。 求下列函数的符号导数
(1) y=sin(x); (2) y=(1+x)^3*(2-x);
求下列函数的符号积分
(1) y=cos(x);(2)y=1/(1+x^2);(3)y=1/sqrt(1-x^2);(4)y=(x1)/(x+1)/(x+2)
求反函数
(1) y=(x-1)/(2*x+3); (2) y=exp(x); (3) y=log(x+sqrt(1+x^2)); 代数式的化简
(1)(x+1)*(x-1)*(x-2)/(x-3)/(x-4);(2)sin(x)^2+cos(x)^2;(3)x+sin(x)+2*x-3*cos(x)+4*x*sin(x);
2.函数与参数的运算操作。