控制系统仿真实验

  • 格式:pdf
  • 大小:532.16 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二部分控制系统仿真实验

实验一MATLAB软件操作练习

一、实验目的

1.熟悉MATLAB软件的基本操作;

2. 学会用MATLAB做基本数学计算

3. 学会矩阵的创建。

4.熟悉利用MATLAB计算矩阵。

二、实验内容

1. 帮助命令

使用help命令,查找sqrt(开方)函数的使用方法;

2.在命令窗口输入矩阵A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3]

3. 矩阵运算

(1)矩阵的乘法

已知A=[1 2;3 4]; B=[5 5;7 8];

求A^2*B

(2)矩阵除法

已知A=[1 2 3;4 5 6;7 8 9];

B=[1 0 0;0 2 0;0 0 3];

A\B,A/B

(3)矩阵的转置及共轭转置

已知A=[5+i,2-i,1;6*i,4,9-i];

求A.', A'

(4)使用冒号选出指定元素

已知:A=[3 2 3;2 4 6;6 8 10];

求A中第3列前2个元素;A中所有列第2,3行的元素;

三、实验步骤

1. 熟悉MATLAB的工作环境,包括各菜单项、工具栏以及指令窗口、工作空间窗

口、启动平台窗口、命令历史窗口、图形文件窗口和M文件窗口。

2.在指令窗口中完成实验内容中规定操作并记录相关实验结果,并撰写实验报告。

实验二 M 文件编程及图形处理

一、实验目的

1.学会编写MATLAB 的M 文件; 2.熟悉MATLAB 程序设计的基本方法; 3. 学会利用MATLAB 绘制二维图形。

三、实验内容

1.基本绘图命令

(1)绘制余弦曲线y=cos(t),t ∈[0,2π]

(2)在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5), t ∈[0,2π] 2.基本绘图控制

绘制[0,4π]区间上的x1=10sint 曲线,并要求: (1)线形为点划线、颜色为红色、数据点标记为加号; (2)给横坐标标注’t ’,纵坐标标注‘y(t)‘, 3.M 文件程序设计

(1)编写程序,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值); (2)编写分段函数

⎪⎩

⎨⎧≤≤-<≤=其它021210)(x x x x

x f 的函数文件,存放于文件ff.m 中,计算出 , 的值

)2(f )3(-f 二、实验要求

1. 预习实验内容,按实验要求编写好实验程序;

2. 上机调试程序,记录相关实验数据和曲线,并撰写实验报告。

实验三 数学模型建立与转换

一、实验目的

1.学会用MATLAB 建立控制系统的数学模型。

2.学会用MATLAB 对控制系统的不同形式的数学模型之间的转换和连接。

二、实验内容

1.建立控制系统的数学模型

用MATLAB 建立下述零极点形式的传递函数类型的数学模型:

)

1)(1(3

)(+++=

s s s s G 2.不同形式及不同类型间的数学模型的相互转换

1)用MATLAB 将下列分子、分母多项式形式的传递函数模型转换为零极点形式的传递函数模型:

2)用MATLAB 将下列零极点形式的传递函数模型转换为分子、分母多项式形式的传递函数模型:

3. 用MATLAB 命令求如下图所示控制系统的闭环传递函数

三、实验要求

2

264220

2412)(234

23++++++=s s s s s s s G )

43)(43)(2)(1()

5)(6()(j s j s s s s s s s G -+++++++=

预习实验内容,按实验要求编写好实验程序,调试程序,记录相关实验数据和曲线,并撰写实验报告。

实验四 控制系统响应及性能分析

一 、实验目的

⑴ 掌握控制系统频率特性曲线绘制方法。 ⑵ 学会用MATLAB 绘制控制系统的根轨迹。

⑶ 学习控制系统动态响应曲线的绘制及动态性能指标的测试方法

二、实验内容

1. 已知系统的开环传递函数为:

s s s s s G o 4036820

)(234+++=

求系统在单位负反馈下的阶跃响应曲线。

2. 系统开环传递函数如下:

22

(24)

()(4)(6)( 1.41)

r K s s G s s s s s s ++=++++ 要求绘制系统根轨迹并进行系统分析。 ①在MATLAB 环境下输入程序

num=[1 2 4];

den=conv([1 0],conv([1 4],conv([1 6],[1 1.4 1]))); rlocus(num,den)

绘制出系统的根轨迹图 ②输入命令 rlocfind(num,den)

移动鼠标,确定系统变为不稳定时的k 值。

3. 系统结构图如下所示,试用nyquist 频率曲线判断系统的稳定性。如果系统稳定,求出系统稳定裕度。并绘制系统的单位冲激响应以验证判断结论。

其中

)

10625.0)(125.0)(185.0(7.16)(+++=

s s s s

s G

三、实验要求

1.预习实验内容,按实验要求编写好实验程序,调试程序; 2.根据控制系统的响应曲线,分析系统的性能; 3.记录相关实验数据和曲线,并撰写实验报告。