当前位置:文档之家› 控制系统CAD与数字仿真实验指导书(新版)

控制系统CAD与数字仿真实验指导书(新版)

控制系统CAD与数字仿真实验指导书(新版)
控制系统CAD与数字仿真实验指导书(新版)

控制系统CAD及数字仿真实验指导书

自动化系

目录

第一章前言............... (2)

第二章控制系统CAD及数字仿真实验

1.数据处理方法的MATLAB实现 (4)

2.控制系统建模的MATLAB实现 (5)

3.PID校正设计的MATLAB实现 (6)

4.微分方程的Simulink仿真............ . (7)

5.S函数的编写和Simulink仿真............ .... .... .... .9 6.图像处理系统的算法和界面设计................... .. .... .10

第一章前言

本实验课程是与学科基础选修课程《控制系统CAD及数字仿真》相配合的实践课程。作为联系自动控制理论、自动控制系统设计、课程设计、毕业设计等教学环节的仿真技术类课程,其不仅可以使学生加强课程的学习效果,而且还可为学生在毕业设计中提供一个强有力的工具,有效加强教学中的实践性教学环节,提高学生的独立工作能力和创造性思维能力。

开设本课程的目的,主要是培养学生运用MATLAB语言进行编程和仿真的能力,为今后从事科研工作和与专业有关的工程技术工作打好基础。

一、上机实验要求

1、要求学生熟悉MATLAB中的控制系统工具箱与SIMULINK软件包。

2、能根据有关控制算法,编写有关的MATLAB程序。

3、能对实验结果进行分析和讨论,得到相关的实验结论。

二、上机实验的基本程序:

1、明确实验任务。

2、提出实验方案。

3、编制有关的MATLAB程序或利用SIMULINK工具建立系统的仿真模型。

4、进行实验操作,作好观测和记录,保存有关的实验数据。

5、整理实验数据,得出结论,撰写实验报告。

在进行上机实验时,上述程序应让学生独立完成,教师给予必要的指导,以培养学生的动手能力。要做好各个上机实验,就应做到:实验前做准备,实验中有条理,实验后勤分析。

实验一数据处理方法的MATLAB实现

一、实验目的

学会在MATLAB环境下对已知的数据进行处理。

二、实验方法

1. 求取数据的最大值或最小值。

2. 求取向量的均值、标准方差和中间值。

3.在MATLAB环境下,对已知的数据分别进行曲线拟合和插值。

三、实验设备

1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM

2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX。

四、实验内容

1.在MATLAB环境下,利用MATLAB控制系统工具箱中的函数直接求取数据的最大值或最小值,以及向量的均值、标准方差和中间值。

2.在MATLAB环境下,选择合适的曲线拟合和插值方法,编写程序,对已

五、实验步骤

1. 在MATLAB环境下,将已知的数据存到数据文件mydat.dat中。

2. 然后用load命令从数据文件mydat.dat中把数据调到MATLAB的工作空间中来。

3. 在MATLAB环境下,利用MATLAB控制系统工具箱中的函数直接求取数据的最大值或最小值,以及向量的均值、标准方差和中间值。

4. 在MATLAB环境下,编写程序,对已知的数据进行曲线拟合和插值。

六、问题与讨论

1、曲线拟合和插值有什么区别?常用的曲线拟合和插值方法有哪几种,如何用MATLAB函数实现?

2、对数据进行处理有什么实际意义?

3、谈谈实验体会。

实验二控制系统建模的MATLAB实现

一、实验目的

学会在MATLAB环境下对控制系统进行建模。

二、实验方法

1.线性控制系统的建模和模型间的相互转换。

采用tf()、ss()等函数建立子系统模型,可以采用ss2tf()、tf2ss()等函数来实现模型间的相互转换。采用feedback()、series()等函数进行子系统间的连接。

2.利用BP神经网络对非线性系统进行建模。

研究MATLAB环境下,BP神经网络建立、训练和仿真的方法;利用BP神经网络实现对非线性系统的建模。

三、实验设备

1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM

2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX。

四、实验内容

1.定摆长起重机运动控制系统动态结构图如下图所示,其中,小车的质量

16

m kg

=,吊重质量

212

m kg

=,绳长3

l m

=,摩擦阻尼系数为2

0.02kg m s

μ= ,重力加速度取2

9.81

g m s

=。在MATLAB环境下对定摆长起重机运动控制系统进行建模。

2.基于BP网络的肼与过氧化氢反应过程的建模

利用BP神经网络技术模拟肼与过氧化氢的反应过程,以寻找最佳反应条件,用于处理肼类废水。实验数据如下表所示:

五、实验步骤

1. 在MATLAB 环境下,首先用tf()函数建立起重机运动控制系统中子系统的模型,然后用feedback()函数建立起重机运动控制系统的模型。

2. 在MATLAB 环境下,编写程序进行BP 神经网络的创建。

3. 在MATLAB 环境下,编写程序利用肼与过氧化氢反应过程的数据对BP 神经网络进行训练。

4. 在MATLAB 环境下,编写程序对BP 神经网络进行测试。

六、问题与讨论

1、控制系统建模的基本方法有哪些?采用机理模型法的前提是什么?

2、实验中,所建立BP 网络的主要参数有哪些,参数设置为多少?

3、谈谈实验体会。

实验三 PID 校正设计的MATLAB 实现

一、实验目的

学会在MATLAB 环境下编写程序来研究PID 控制系统中参量p K 、i T 、D T 变化时对于系统校正作用的影响;学会编写程序分别用Ziegler-Nichols 整定公式和稳定边界法整定公式计算系统 P 、PI 和PID 调节器参数。

二、实验方法

1. 研究比例控制作用:编写程序研究在不同的p K 值下,闭环系统的单位阶跃响应曲线。

2. 研究积分控制作用:令2p K ,编写程序研究在不同的i T 值下, 闭环系

统的单位阶跃响应曲线。

3. 研究微分控制作用:令2p i K T ==,编写程序分别研究在不同的D T 值下, 闭环系统的单位阶跃响应曲线。

4. 编写程序调用wendingPID.m 函数,实现用稳定边界法整定公式计算系统 P 、PI 和PID 调节器参数。

三、实验设备

1.586以上微机,16M 以上内存,400M 硬盘空间,2X CD-ROM 2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX 。

四、实验内容

1.已知一过程控制系统如下图所示,其中11

()(21)(31)

p G s s s =

++,

21

()(101)(41)(1)

p G s s s s =

+++,2()5c G s =,试分析系统调节器1()c G s 分别采用比例、积

分、微分控制对系统的影响。

2. 对上述系统,用稳定边界法函数计算系统调节器1()c G s 用作P 、PI 、PID 校正时的参数,并给出系统的阶跃响应曲线。

五、实验步骤

1. 在MATLAB 环境下,编写函数wendingPID.m 。

2. 编写有关程序,分析实验结果。

六、问题与讨论

1、分析比例、积分、微分控制对系统的影响?

2、什么是稳定边界法?如何用稳定边界法进行PID 校正设计?

3、谈谈实验体会。

实验四微分方程的Simulink仿真

一、实验目的

了解MATLAB的SIMULINK图形仿真环境下仿真模型的搭建方法;掌握SIMULINK下模型参数和仿真参数的设置方法;学习SIMULINK封装技术——子系统。

二、实验方法

1.在MATLAB的SIMULINK图形仿真环境下建立起描述该微分方程的模型。

2.对有关模块的参数进行设置后,启动仿真,给出仿真结果。

三、实验设备

1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM

2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX。

四、实验内容

1.考虑Van der Pol方程, 其中, 初始值为

1(0)2

x=-,

2(0)4

x=,3

mu=。

用Simulink搭建系统的仿真模型,如下所示。

2.考虑简单的线性微分方程:

(4)

(3)

(2)

5237sin()y

y

y

y y t ?

++++=

且方程的初始值为

(0)10y =,(0)5y ?

=,(0)3y ??

=,(3)6y =

用Simulink 搭建系统的仿真模型。

五、实验步骤

1. 在MATLAB 环境下,建立Van der Pol 方程的仿真模型。

2. 设置仿真模型的有关参数后,进行仿真,给出仿真结果。

3. 在MATLAB 环境下,建立简单的线性微分方程的仿真模型。

4. 设置仿真模型的有关参数后,进行仿真,给出仿真结果。

六、问题与讨论

1、在将微分方程转换为Simulink 模型时,必须使用什么模块?

2、在Simulink 模块下,如果想改变系统的输出方式,同时绘制两条曲线,可以使用什么模块将两路信号混合成一路?

3、谈谈实验体会。

实验五S函数的编写和Simulink仿真

一、实验目的

掌握用MATLAB语言编写S函数的方法。学习S-Function块在Simulink模型中的使用方法。

二、实验方法

基于M文件S-Function的模板—sfuntmpl.m来编写S函数,实现Simulink 模块库的扩展。

三、实验设备

1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM

2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX。

四、实验内容

1.采用S函数实现模块y=nx,即模块的功能是把一个输入信号n倍以后再输出。

(1)编写S函数timesn.m。

%S 函数 timesn.m,其输出是输入的 n 倍

%*************************************************

function [sys,x0,str,ts]=timesn(t,x,u,flag,n)

switch flag,

case 0 %初始化

[sys,x0,str,ts]=mdlInitializeSizes;

case 3 %计算输出量

sys=mdlOutputs(t,x,u,n);

case {1,2,4,9} %未使用的 flag 值

sys=[];

otherwise %出错处理

error(['Unhandle flag=',num2str(flag)]);

end

%*************************************************

%mdlInitializeSizes:当 flag 为 0 时进行整个系统的初始化

%*************************************************

2

function [sys,x0,str,ts]=mdlInitializeSizes(T)

%调用函数 simsizes 以创建结构体 sizes

sizes=simsizes;

%用初始化信息填充结构体 sizes

sizes.NumContStates=0;

sizes.NumDiscStates=0;

sizes.NumOutputs=1;

sizes.NumInputs=1;

sizes.DirFeedthrough=1;

sizes.NumSampleTimes=1;

%根据上面的设置设定系统初始化参数

sys=simsizes(sizes);

%给其他返回参数赋值。

x0=[];

str=[];

ts=[-1,0];

%初始化子程序结束

%*************************************************

%mdlOutputs:当flag 值为 3 时,计算输出量

%************************************************* function sys=mdlOutputs(t,x,u,n)

sys=n*u;

%输出量计算子程序结束。

(2)在Simulink环境下搭建以下仿真模型,进行模块的测试。

2.采用S函数来构造非线性分段函数。

(1)编写S函数

function [sys,x0,str,ts]=sfunction(t,x,u,flag)

switch flag,

case 0,

[sys,x0,str,ts]=mdlInitializeSizes;

case 3,

sys=mdlOutputs(t,x,u);

case {1,2,4,9}

sys=[];

otherwise

error(['Unhandled flag=',num2str(flag)]);

end

function[sys,x0,str,ts]=mdlInitializeSizes

sizes= simsizes;

sizes.NumContStates= 0;

sizes.NumDiscStates= 0;

sizes.NumOutputs= 1;

sizes.NumInputs= 1;

sizes.DirFeedthrough= 1;

sizes.NumSampleTimes= 1;

sys=simsizes(sizes);

x0=[];

str=[];

ts=[0 0];

function sys=mdlOutputs(t,x,u)

……

(2)在Simulink环境下搭建以下仿真模型,进行模块的测试。

五、实验步骤

1. 在MATLAB环境下,编写S函数实现Simulink模块。

2. 在Simulink环境下搭建仿真模型,进行仿真。

六、问题与讨论

1、谈谈S函数的作用和编写方法?

2、如何在Simulink环境中运行S-Function模块?

3、谈谈实验体会。

实验六图像处理系统的算法和界面设计

一、实验目的

掌握图像处理的基本算法,包括图像的读写、显示;图像的类型转换、图像的几何操作;图像的添加噪声;图像的平滑与滤波等。了解MATLAB环境下界面设计的基本方法。

二、实验方法

在可视化界面开发环境Guide中进行图像处理系统的界面设计,并添加图像处理的有关程序。

三、实验设备

1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM

2.MATLAB7.0及以上含CONTROL SYSTEM TOOLBOX。

四、实验内容

1.编写有关程序用插值法进行图像放大或缩小。

2.编写有关程序用插值法进行图像旋转。

3.编写有关程序实现图像平滑处理。

4. 编写有关程序实现图像的中值滤波。

5. 在可视化界面开发环境Guide进行图像处理系统的界面设计。如下所示:

五、实验步骤

1. 编写图像处理的有关程序。

2. 进行界面设计。

六、问题与讨论

1、用什么函数可以进行图像的读取和保存?

2、可视化界面开发环境Guide中有什么控件?

3、谈谈实验体会。

控制系统数字仿真-上海交通大学

上海市高等教育自学考试 工业自动化专业(独立本科段)(B080603)控制系统数字仿真 (02296) 自学考试大纲 上海交通大学自学考试办公室编上海市高等教育自学考试委员会组编 2013年

I、课程的性质及其设置的目的和要求 (一)本课程的性质与设置的目的 “控制系统数字仿真”是利用数字计算进行各种控制系统分析、设计、研究的有力工具,是控制系统工程技术人员必须掌握的一门技术。 本课程是工业自动化专业的专业课程,也是一门理论和实际紧密结合的课程。 通过本课程的学习,学生能掌握系统仿真的基本概念、基本原理及方法;掌握基本的仿真算法及能用高级编程语言在微机上编程实现,学会使用常用的仿真软件。为学习后继课程、从事工程技术工作、科学研究以及开拓性技术工作打下坚实的基础。 (二)本课程的基本要求 1.要求掌握系统、模型、仿真的基本概念,这是学好仿真这门课程的概念基础。 2.掌握常用的连续系统数学仿真算法及能用某种高级编程语言上机实现。 3.初步掌握利用微机来分析、设计、研究控制系统的方法与仿真技术。 (三)本课程与相关课程的联系 先修课程:自动控制原理、现代控制理论基础、高级编程语言。

II、课程内容与考核目标 第1章概论 (一)学习目的和要求 通过本章学习,了解系统的概念,系统的分类方法及特点,仿真的应用目的。了解模型的基本概念,熟悉模型的分类方法及特点。掌握仿真的基本概念,仿真的分类方法及特点。熟悉仿真的一般步骤,仿真技术的应用,熟悉计算机仿真的三要素及基本活动。 (二)课程内容 第一节系统、模型与仿真 1.系统 2.模型 3.仿真 4.仿真科学与技术的发展沿革 第二节系统仿真的一般知识 1.相似理论 2.基于相似理论的系统仿真 3.系统仿真的类型 4.系统仿真的一般步骤 第三节仿真科学与技术的应用 1.仿真在系统设计中的应用 2.仿真在系统分析中的应用 3.仿真在教育与训练中的应用 4.仿真在产品开发及制造过程中的应用 第四节当前仿真科学与技术研究的热点 1.网络化仿真技术 2.复杂系统/开放复杂巨系统的建模与仿真

控制系统数字仿真与CAD第一二章习题答案

1-1什么是仿真?它所遵循的基本原则是什么? 答:仿真是建立在控制理论,相似理论,信息处理技术和计算技术等理论基础之上的,以计算机和其他专用物理效应设备为工具,利用系统模型对真实或假想的系统进行试验,并借助专家经验知识,统汁数据和信息资料对试验结果进行分析和研究,进而做出决策的一门综合性的试验性科学。 它所遵循的基本原则是相似原理。 1-2在系统分析与设计中仿真法与解析法有何区別?各有什么特点? 答:解析法就是运用已掌握的理论知识对控制系统进行理论上的分析,il?算。它是一种纯物理意义上的实验分析方法,在对系统的认识过程中具有普遍意义。由于受到理论的不完善性以及对事物认识的不全而性等因素的影响,其应用往往有很大局限性。 仿真法基于相似原理,是在模型上所进行的系统性能分析与研究的实验方法。 1-3数字仿真包括那几个要素?其关系如何? 答:通常情况下,数字仿真实验包括三个基本要素,即实际系统,数学模型与让算机。由图可见,将实际系统抽象为数学模型,称之为一次模型化,它还涉及到系统辨识技术问题,统称为建模问题:将数学模型转化为可在计算机上运行的仿真模型,称之为二次模型化,这涉及到仿真技术问题,统称为仿真实验。 1-4为什么说模拟仿真较数字仿真精度低?其优点如何?o 答:由于受到电路元件精度的制约和容易受到外界的下?扰,模拟仿真较数字仿真精度低 但模拟仿真具有如下优点: (1)描述连续的物理系统的动态过程比较自然和逼真。 (2)仿真速度极快,失真小,结果可信度髙。 (3)能快速求解微分方程。模拟汁算机运行时0运算器是并行工作的,模拟机的解题速度与原系统的复杂程度无关。 (4)可以灵活设置仿真试验的时间标尺,既可以进行实时仿真,也可以进行非实时仿真。 (5)易于和实物相连。 1-5什么是CAD技术?控制系统CAD可解决那些问题? 答:CAD技术,即计算机辅助设计(Computer Aided Design),是将计算机高速而精确的计算能力, 大容量存储和数据的能力与设讣者的综合分析,逻辑判断以及创造性思维结合起来,用以快速设计进程,缩短设计周期,提髙设计质量的技术。 控制系统CAD可以解决以频域法为主要内容的经典控制理论和以时域法为主要内容的现代控制理论。此外,自适应控制,自校正控制以及最优控制等现代控制测略都可利用CAD技术实现有效的分析与设计。 1-6什么是虚拟现实技术?它与仿真技术的关系如何? 答:虚拟现实技术是一种综合了计算机图形技术,多媒体技术,传感器技术,显示技术以及仿真技术等多种学科而发展起来的高新技术。 1-7什么是离散系统?什么是离散事件系统?如何用数学的方法描述它们? 答:本书所讲的“离散系统”指的是离散时间系统,即系统中状态变量的变化仅发生在一组离散时刻上的系统*它一般采用差分方程.离散状态方程和脉冲传递函数来描述。 离散事件系统是系统中状态变量的改变是由离散时刻上所发生的事件所驱动的系统。这种系统的输入输出是随机发生的,一般采用概率模型来描述。 1-8如图1-16所示某卫星姿态控制仿真实验系统,试说明: (1)若按模型分类,该系统属于那一类仿真系统? (2)图中“混合汁算机”部分在系统中起什么作用? (3)与数字仿真相比该系统有什么优缺点? 答:(1)按模型分类,该系统属于物理仿真系统“ (2)混合计算机集中了模拟仿真和数字仿真的优点,它既可以与实物连接进行实时仿真,计算一些复杂函数,又可以对控制系统进行反复迭代讣算。其数字部分用来模拟系统中的控制器,而模拟部分用于模拟控制对象。(4)与数字仿真相比,物理仿真总是有实物介入,效果逼真,精度高,具有实时性与在线性的特点, 但其构成复杂,造价较髙,耗时过长,通用性不强。

控制系统数字仿真

现代工程控制理论 实验报告 实验名称:控制系统数字仿真技术 实验时间: 2015/5/3 目录 一、实验目的 (2) 二、实验容 (3)

三、实验原理 (3) 四、实验方案 (6) 1、分别离散法; (6) 2、整体离散法; (7) 3、欧拉法 (9) 4、梯形法 (9) 5、龙格——库塔法 (10) 五、实验结论 (11) 小结: (14) 一、实验目的 1、探究多阶系统状态空间方程的求解; 2、探究多种控制系统数字仿真方法并对之进行精度比较;

二、 实验容 1、 对上面的系统进行仿真,运用分别离散法进行分析; 2、 对上面的系统进行仿真,运用整体离散法进行分析; 3、 对上面的系统进行仿真,运用欧拉法进行分析; 4、 对上面的系统进行仿真,运用梯形法进行分析; 5、 对上面的系统进行仿真,运用龙泽——库塔法进行分 析; 6、 对上面的几种方法进行总计比较,对他们的控制精度分 别进行分析比较; 三、 实验原理 1、 控制系统状态空间方程整体离散法的求解; 控制系统的传递函数一般为 x Ax Bu Y Cx Du ? =+=+ 有两种控制框图简化形式如下: KI 控制器可以用框图表示如下:

惯性环节表示如下: 高阶系统(s)(1)n K G T = +的框图如下 对于上面的框图可以简写传递函数 x Ax Bu Y Cx Du ? =+=+ 根据各环节间的关系可以列写出式子中出现的系数A 、B 、C 和D ,下面进行整体离散法求传递函数的推导

00 ()0 ...*()...()(t)(0)...*(t)(0)(t)(0)()(0)At At At At At t t At t t A AT t AT A At t t At At A At A t x Ax Bu e e x e Ax e Bu d e x dt Bue dt dt e x Bue dt e x x Bue d e x x e e Bue d x x e Bue d t KT x kT x e τ ττ τττττ ? -? -----------=+=+=?=?=+=+?=+==????? ?①①得②③ ③得令()0 (1)(1)[(1)]0 (1)[(1)]0 ...(1)[(1)](0)...*(1)()(1)T (1)()()() ,kT A kT A kT k T A k T A k T AT k T AT A k T kT T T AT At AT At AT Bue d t K T x k T x e Bue d e x k e x k Bue d k t x k e x k e Budt e x k e Bdt u k e ττττττ τ?-+?++-++-+=++=+-+-=+-=+=+=+?Φ=? ? ? ??④ 令⑤ ⑤④得令令0 (1)()(1) T At m m e Bdt x k x k x k Φ=+=Φ?+Φ?+?得 这样,如果知道系数,就可以知道高阶系统的传递函数和状态空间方程。 2、 在控制系统的每一个环节都加一个采样开关,构成分别 离散法求解系统的状态空间方程; 采样开关其实是一个零阶保持器

《控制系统仿真与CAD》学习的感想

《控制系统仿真与CAD》学习的感想 学习了《控制系统仿真与CAD》这门课程。在这一过程中我学了很多东西,最直接的就是将控制理论和MATLAB软件联系起来,用计算机来仿真在《自动控制原理》中所学的内容,即利用MATLAB软件来对自动控制系统进行仿真,以验证所学的知识并且得到比较直观的结论。 控制系统是指由控制主体、控制客体和控制媒体组成的具有自身目标和功能的管理系统。控制系统意味着通过它可以按照所希望的方式保持和改变机器、机构或其他设备内任何感兴趣或可变化的量。控制系统同时是为了使被控制对象达到预定的理想状态而实施的。控制系统仿真是建立在控制系统模型基础之上的控制系统动态过程试验,目的是通过试验进行系统方案论证,选择系统结构和参数,验证系统的性能指标等。 MATLAB不仅仅是一门编程语言,还是一个集成的软件平台,它包含以下几个主要部分:MATLAB语言、集成工作环境、MATLAB图形系统、数学函数库、交互式仿真环境Simulink、编译器、应用程序接口API、工具箱、Notebook 工具。而在控制系统CAD中我们较多的是使用MATLAB数学函数库中的函数来对控制系统进行仿真与处理。另外,也利用MATLAB交互式仿真环境Simulink 来构建系统的结构框图,这样更直接的应用于不知道系统传递函数的情况下来得到系统的仿真结果,从而省去了计算传递函数的复杂计算。 MATLAB它具有丰富的可用于控制系统分析和设计的函数,MATLAB的控制系统工具箱提供对线性系统分析、设计和建模的各种算法;MATLAB的仿真工具箱(Simulink)提供了交互式操作的动态系统建模、仿真、分析集成环境。通过在传递函数的建立、绘制响应的曲线等方面谈了我学习的经历,以及整个对控制系统仿真的整体过程。 在学习过程中还有利用Simulink工具箱绘出系统的结构框图,再调用这个框图来产生出传递函数再进行仿真计算。这样的话可以更方便的对控制系统进行仿真与设计,而不用去通过复杂的方式去求去传递函数,然后再去计算响应,绘制响应曲线。MATLAB软件的强大的功能和优点以及MATLAB语言的特点,在控制系统仿真中带来了很大帮助,在实际中经常将控制系统的数学模型用零点、极点和增益来描述,在对于单神经元自适应PID控制,通过仿真定性的分析了

控制系统数字仿真大作业.

《控制系统数字仿真》课程 大作业 姓名: 学号: 班级: 日期: 同组人员:

目录 一、引言 (2) 二、设计方法 (2) 1、系统数学模型 (2) 2、系统性能指标 (4) 2.1 绘制系统阶跃响应曲线、根轨迹图、频率特性 (4) 2.2 稳定性分析 (6) 2.3 性能指标分析 (6) 3、控制器设计 (6) 三、深入探讨 (9) 1、比例-微分控制器(PD) (9) 2、比例-积分控制(PI) (12) 3、比例-微分-积分控制器(PID) (14) 四、设计总结 (17) 五、心得体会 (18) 六、参考文献 (18)

一、引言 MATLAB语言是当今国际控制界最为流行的控制系统计算机辅助设计语言,它的出现为控制系统的计算机辅助分析和设计带来了全新的手段。其中图形交互式的模型输入计算机仿真环境SIMULINK,为MATLAB应用的进一步推广起到了积极的推动作用。现在,MATLAB语言已经风靡全世界,成为控制系统CAD领域最普及、也是最受欢迎的软件环境。 随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制、导弹制导及核动力等高新技术领域中的应用也愈来愈深入广泛。不仅如此,自动控制技术的应用范围现在已发展到生物、医学、环境、经济管理和其它许多社会领域中,成为现代社会生活中不可或缺的一部分。随着时代进步和人们生活水平的提高,在人类探知未来,认识和改造自然,建设高度文明和发达社会的活动中,控制理论和技术必将进一步发挥更加重要的作用。作为一个自动化专业的学生,了解和掌握自动控制的有关知识是十分必要的。 利用MATLAB软件及其SIMULINK仿真工具来实现对自动控制系统建模、分析与设计、仿真,能够直观、快速地分析系统的动态性能和稳态性能,并且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达到系统的优化设计,以满足特定的设计指标。 二、设计方法 1、系统数学模型 美国卡耐尔基-梅隆大学机器人研究所开发研制了一套用于星际探索的系统,其目标机器人是一个六足步行机器人,如图(a)所示。该机器人单足控制系统结构图如图(b)所示。 要求: (1)建立系统数学模型; (2)绘制系统阶跃响应曲线、根轨迹图、频率特性; (3)分析系统的稳定性,及性能指标; (4)设计控制器Gc(s),使系统指标满足:ts<10s,ess=0,,超调量小于5%。

控制系统数字仿真题库

控制系统数字仿真题库 一、填空题 1. 定义一个系统时,首先要确定系统的边界;边界确定了系统的范围,边界以外对系统的作用称为系统的输入,系统对边界以为环境的作用称为系统的输出。 2.系统的三大要素为:实体、属性和活动。 3.人们描述系统的常见术语为:实体、属性、事件和活动。 4.人们经常把系统分成四类,它们分别为:连续系统、离散系统、采样数据系统和离散-连续系统。 5、根据系统的属性可以将系统分成两大类:工程系统和非工程系统。 6.根据描述方法不同,离散系统可以分为:离散时间系统和离散事件系统。 7. 系统是指相互联系又相互作用的实体的有机组合。 8.根据模型的表达形式,模型可以分为物理模型和数学模型二大类,其中数学模型根据数学表达形式的不同可分为二种,分别为:静态模型和动态模型。 9、采用一定比例按照真实系统的样子制作的模型称为物理模型,用数学表达式来描述系统内在规律 的模型称为数学模型。 10.静态模型的数学表达形式一般是代数方程和逻辑关系表达式等,而动态模型的数学表达形式一般是微分方程和差分方程。 11.系统模型根据描述变量的函数关系可以分类为线性模型和非线性模型。 12 仿真模型的校核是指检验数字仿真模型和数学模型是否一致。 13.仿真模型的验证是指检验数字仿真模型和实际系统是否一致。 14.计算机仿真的三个要素为:系统、模型与计算机。 15.系统仿真的三个基本活动是系统建模、仿真建模和仿真试验。 16.系统仿真根据模型种类的不同可分为:物理仿真、数学仿真和数学-物理混合仿真。 17.根据仿真应用目的的不同,人们经常把计算机仿真应用分为四类,分别为: 系统分析、系统设计、理论验证和人员训练。 18.计算机仿真是指将模型在计算机上进行实验的过程。 19. 仿真依据的基本原则是:相似原理。 20. 连续系统仿真中常见的一对矛盾为计算速度和计算精度。 21.保持器是一种将离散时间信号恢复成连续信号的装置。 22.零阶保持器能较好地再现阶跃信号。 23. 一阶保持器能较好地再现斜坡信号。 24. 二阶龙格-库塔法的局部截断误差为O()。 25.三阶隐式阿达姆斯算法的截断误差为:O()。

控制系统仿真与CAD-实验报告

《控制系统仿真与CAD》 实验课程报告

一、实验教学目标与基本要求 上机实验是本课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的实验手段与实践技能,掌握应用 MATLAB/Simulink 求解控制问题的方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。 通过对MATLAB/Simulink进行求解,基本掌握常见控制问题的求解方法与命令调用,更深入地认识和了解MATLAB语言的强大的计算功能与其在控制领域的应用优势。 上机实验最终以书面报告的形式提交,作为期末成绩的考核内容。 二、题目及解答 第一部分:MATLAB 必备基础知识、控制系统模型与转换、线性控制系统的计算机辅助分析 1. >>f=inline('[-x(2)-x(3);x(1)+a*x(2);b+(x(1)-c)*x(3)]','t','x','flag','a','b','c');[t,x]=ode45( f,[0,100],[0;0;0],[],0.2,0.2,5.7);plot3(x(:,1),x(:,2),x(:,3)),grid,figure,plot(x(:,1),x(:,2)), grid

2. >>y=@(x)x(1)^2-2*x(1)+x(2);ff=optimset;https://www.doczj.com/doc/8012763670.html,rgeScale='off';ff.TolFun=1e-30;ff.Tol X=1e-15;ff.TolCon=1e-20;x0=[1;1;1];xm=[0;0;0];xM=[];A=[];B=[];Aeq=[];Beq=[];[ x,f,c,d]=fmincon(y,x0,A,B,Aeq,Beq,xm,xM,@wzhfc1,ff) Warning: Options LargeScale = 'off' and Algorithm = 'trust-region-reflective' conflict. Ignoring Algorithm and running active-set algorithm. To run trust-region-reflective, set LargeScale = 'on'. To run active-set without this warning, use Algorithm = 'active-set'. > In fmincon at 456 Local minimum possible. Constraints satisfied. fmincon stopped because the size of the current search direction is less than twice the selected value of the step size tolerance and constraints are satisfied to within the selected value of the constraint tolerance. Active inequalities (to within options.TolCon = 1e-20): lower upper ineqlin ineqnonlin 2 x = 1.0000 1.0000 f =

控制系统仿真与CAD课程设计(二阶弹簧—阻尼系统的PID控制器设计及其参数整定)

设计一:二阶弹簧—阻尼系统的PID 控制器 设计及其参数整定 一设计题目 考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数G(S)如下,参数为M=1kg ,b=2N.s/m ,k=25N/m ,F (S )=1。 图1 弹簧-阻尼系统示意图 弹簧-阻尼系统的微分方程和传递函数为: F kx x b x M =++ 25211) ()()(2 2 ++= ++= = s s k bs Ms s F s X s G 二设计要求 1. 控制器为P 控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。 2. 控制器为PI 控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。(例如当kp=50时,改变积分时间常数) 3. 设计PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。

图2 闭环控制系统结构图 三设计内容 1. 控制器为P 控制器时,改变比例系数p k 大小 P 控制器的传递函数为:()P P G s K ,改变比例系数p k 大小,得到系统的阶跃响应曲线 00.2 0.4 0.6 0.8 1 1.2 1.4 Step Response Time (sec) A m p l i t u d e 仿真结果表明:随着Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。Kp 偏大,则振荡次数加多,调节时间加长。随着Kp 增大,系统的稳态误差减小,调节应精度越高,但是系统容易产生超调,并且加大Kp 只能减小稳态误差,却不能消除稳态误差。 程序: num=[1]; den=[1 2 25]; sys=tf(num,den); for Kp=[1,10:20:50]

控制系统数字仿真

控制系统数字仿.. 交卷时间:2016-04-01 21:13:58 一、单选题 1. (2分) 列出工作内存中的变量名称以及细节,只需在命令窗口输入________。 ? A. what ? B. who ? C. echo on ? D. whose 得分:0知识点:控制系统数字仿真作业题 答案D解析 2. (2分) 在Simulink中,运行系统仿真的工具栏图标为 ? A. ? B. ? C. ? D. 得分:0知识点:控制系统数字仿真作业题 答案C解析 3. (2分) 设A=[0 2 3 4;1 3 5 0],B=[1 0 5 3;1 5 0 5]则A>=B的结果为________。

? A. ? B. ? C. ? D. 得分:0知识点:控制系统数字仿真作业题 答案B解析 4. (2分) 若B=[3 2 7 4 9 6 1 8 0 5],则B([end-3:end])为________。 ? A. 3 7 1 ? B. 3 2 7 4 9 9 4 7 2 3 ? C. 3 4 ? D. 1 8 0 5 得分:0知识点:控制系统数字仿真作业题 答案D解析 5. (2分) 执行以下指令之后E,F的值分别为________。 A=[1 2 3; 4 5 6]; B=[3 4 5; 7 8 9]; C=3; E = A+B; F = B+C ? A. E=[4 5 6;7 8 9] F=[6 7 8;10 11 12] ? B. E=[6 7 8;10 11 12] F=[4 5 6;7 8 9] ? C. E=[4 5 6;7 8 9 F=[6 4 5;10 8 9] ? D. E=[4 5 6;7 8 9] F=[3 4 8;7 8 12]

控制系统仿真与CAD课程设计报告..

控制系统仿真与CAD 课程设计 学院:物流工程学院 专业:测控技术与仪器 班级:测控102 姓名:杨红霞 学号:201010233037 指导教师:兰莹 完成日期:2013年7月4日

一、目的和任务 配合《控制系统仿真与CAD》课程的理论教学,通过课程设计教学环节,使学生掌握当前流行的演算式MATLAB语言的基本知识,学会运用MATLAB 语言进行控制系统仿真和辅助设计的基本技能,有效地提高学生实验动手能力。 一、基本要求: 1、利用MATLAB提供的基本工具,灵活地编制和开发程序,开创新的应用; 2、熟练地掌握各种模型之间的转换,系统的时域、频域分析及根轨迹绘制; 3、熟练运用SIMULINK对系统进行仿真; 4、掌握PID控制器参数的设计。 二、设计要求 1、编制相应的程序,并绘制相应的曲线; 2、对设计结果进行分析; 3、撰写和打印设计报告(包括程序、结果分析、仿真结构框图、结果曲线)。 三、设计课题 设计一:二阶弹簧—阻尼系统的PID控制器设计及其参数整定 考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数G(S)如下,参数为M=1kg,b=2N.s/m,k=25N/m,F(S)=1。 设计要求: (1)控制器为P控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。 (2)控制器为PI控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。(例如当kp=50时,改变积分时间常数) (3)设计PID控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。

控制系统数字仿真实验报告

控制系统数字仿真实验报告 班级:机械1304 姓名:俞文龙 学号: 0801130801

实验一数字仿真方法验证1 一、实验目的 1.掌握基于数值积分法的系统仿真、了解各仿真参数的影响; 2.掌握基于离散相似法的系统仿真、了解各仿真参数的影响; 3.熟悉MATLAB语言及应用环境。 二、实验环境 网络计算机系统(新校区机电大楼D520),MATLAB语言环境 三实验内容 (一)试将示例1的问题改为调用ode45函数求解,并比较结果。 实验程序如下; function dy = vdp(t,y) dy=[y-2*t/y]; end [t,y]=ode45('vdp',[0 1],1); plot(t,y); xlabel('t'); ylabel('y');

(二)试用四阶RK 法编程求解下列微分方程初值问题。仿真时间2s ,取步长h=0.1。 ?????=-=1 )0(2y t y dt dy 实验程序如下: clear t0=0; y0=1; h=0.1; n=2/h; y(1)=1; t(1)=0; for i=0:n-1 k1=y0-t0^2; k2=(y0+h*k1/2)-(t0+h/2)^2; k3=(y0+h*k2/2)-(t0+h/2)^2;

k4=(y0+h*k3)-(t0+h)^2; y1=y0+h*(k1+2*k2+2*k3+k4)/6; t1=t0+h; y0=y1; t0=t1; y(i+2)=y1; t(i+2)=t1; end y1 t1 figure(1) plot(t,y,'r'); xlabel('t'); ylabel('y'); (三)试求示例3分别在周期为5s的方波信号和脉冲信号下的响应,仿真时间20s,采样周期Ts=0.1。

控制系统数字仿真与CAD第五章习题答案

5-1 设控制系统的开环传递函数为 2(1) ()()(1)(416) K s G s H s s s s s += -++ 试画出该系统的根轨迹。 解: 在Matlab 窗口中输入下列命令: num=[1 1]; a=[1 0]; b=[1 -1]; c=[1 4 16]; d=conv(a,b); den=conv(d,c); rlocus(num,den) grid on 可得到系统的根轨迹如下图所示:

5-2 某反馈控制系统的开环传递函数为 ()()()() 2 4420K G s H s s s s s = +++ 试绘制其根轨迹。 解:在MATLAB 命令窗口中输入下列命令: num=1; den=conv(conv([1,0],[1,4]),[1,4,20]); rlocus(num,den) grid on 运行结果为:

5-3.已知某系统传递函数为 2180(1)100()11(1)[()20.31]40200200 s W s s s s += ++??+ 试绘制其伯德图。 解:分子分母同乘100*200得到 2 80200(100) ()(2.5100)(20.3200) 200 s W s s s s ?+= ++?+ 在Matlab 窗口中输入下列命令: k=80*200; num=[1 100]; a=[2.5 100]; b=[(1/200) 2*0.3 200]; den=conv(a,b); w=logspace(-1,1,100); [m,p]=bode(k*num,den,w); subplot(2,1,1); semilogx(w,20*log10(m)); grid; xlabel('Frequency(rad/sec)'); ylabel('Gain(dB)'); subplot(2,1,2); semilogx(w,p); grid; xlabel('Frequency(rad/s)'); ylabel('Phase(deg)'); 可绘制该系统的伯德图如下所示。

《控制系统数字仿真与CAD》张晓华版课后答案doc

2-2.用MATLAB语言求下列系统的状态方程 (1)状态方程模型参数:编写matlab 程序如下 >>num=[1 7 24 24]; >>den=[1 10 35 50 24]; >>[AB C D]=tf2ss(num,den) (2) 零极点增益:编写程序>> num=[1 7 24 24]; >> den=[1 10 35 50 24]; >> [ZPK]=tf2zp(num,den) 得到结果Z= -2.7306 + 2.8531 , -2.7306 -2.8531i ,-1.5388 P=-4, -3 ,-2 ,-1 K=1 (3) 部分分式形式:编写程序>> num=[1 7 24 24]; >> den=[1 10 35 50 24]; >> [R PH]=residue(num,den) 得到结果R= 4.0000 ,-6.0000, 2.0000, 1.0000 P= -4.0000, -3.0000 , -2.0000 ,-1.0000 H=[] (2)解:(1)传递函数模型参数: 编写程序>>A=[2.25 -5 -1.25 -0.5;2.25 -4.25 -1.25 -0.25;0.25 -0.5 -1.25 -1;1.25 -1.75 -0.25 -0.75];>> B=[4 2 2 0]; >> C=[0 2 0 2]; >> D=[0]; >> [num den]=ss2tf(A,B,C,D) 得到结果 num = 0 4.0000 14.0000 22.0000 15.0000 den=1.0000 4.0000 6.2500 5.2500 2.2500 (2) 零极点增益模型参数: A=[2.25 -5 -1.25 -0.5: 2.25 -4.25 -1.25 -0.25 :0.25 -0.5 -1.25 -1: 1.25 -1.75 -0.25 -0.75]; B=[4 2 2 0]; C=[0 2 0 2]; D=[0]; [Z,P,K]=ss2zp(A,B,C,D) (3)部分分式形式的模型参数: A=[2.25 -5 -1.25 -0.5 2.25 -4.25 -1.25 -0.25 0.25 -0.5 -1.25 -1 1.25 -1.75 -0.25 -0.75]; B=[4 2 2 0]'; C=[0 2 0 2]; D=[0]; [num den]=ss2tf(A,B,C,D) [R,P,H]=residue(num,den) 2-6 (1)解:m 文件程序为h=0.1; disp('函数的数值解为'); %显示‘’中间的文字% disp('y='); %同上% y=1; fort=0:h:1 m=y;

《计算机仿真技术与CAD》习题答案

第0章绪论 0-1 什么是仿真?它所遵循的基本原则是什么? 答: 仿真是建立在控制理论、相似理论、信息处理技术和计算机技术等理论基础之上的,以计算机和其他专用物理效应设备为工具,利用系统模型对真实或假想的系统进行试验,并借助专家经验知识、统计数据和信息资料对试验结果进行分析和研究,进而做出决策的一门综合性的试验性科学。 它所遵循的基本原则是相似原理。 0-2 仿真的分类有几种?为什么? 答: 依据相似原理来分:物理仿真、数学仿真和混合仿真。 物理仿真:就是应用几何相似原理,制作一个与实际系统相似但几何尺寸较小或较大的物理模型(例如飞机模型放在气流场相似的风洞中)进行实验研究。 数学仿真:就是应用数学相似原理,构成数学模型在计算机上进行研究。它由软硬件仿真环境、动画、图形显示、输出打印设备等组成。 混合仿真又称数学物理仿真,它是为了提高仿真的可信度或者针对一些难以建模的实体,在系统研究中往往把数学仿真、物理仿真和实体结合起来组成一个复杂的仿真系统,这种在仿真环节中有部分实物介入的混合仿真也称为半实物仿真或者半物理仿真。 0-3 比较物理仿真和数学仿真的优缺点。 答: 在仿真研究中,数学仿真只要有一台数学仿真设备(如计算机等),就可以对不同的控制系统进行仿真实验和研究,而且,进行一次仿真实验研究的准备工作也比较简单,主要是受控系统的建模、控制方式的确立和计算机编程。数学仿真实验所需的时间比物理仿真大大缩短,实验数据的处理也比物理仿真简单的多。 与数学仿真相比,物理仿真总是有实物介入,效果直观逼真,精度高,可信度高,具有实时性与在线性的特点;但其需要进行大量的设备制造、安装、接线及调试工作,结构复杂,造价较高,耗时过长,灵活性差,改变参数困难,模型难以重用,通用性不强。 0-4 简述计算机仿真的过程。 答: 第一步:根据仿真目的确定仿真方案 根据仿真目的确定相应的仿真结构和方法,规定仿真的边界条件与约束条件。 第二步:建立系统的数学模型 对于简单的系统,可以通过某些基本定律来建立数学模型。而对于复杂的系统,则必须利用实验方法通过系统辩识技术来建立数学模型。数学模型是系统仿真的依据,所以,数学模型的准确性是十分重要。

控制系统仿真与CAD试题-电气06(A卷)

《控制系统仿真与CAD 》试题(A 卷) 用MATLAB 语言编程实现下列各题: 一、(15分)已知某二阶系统的传递函数为: 2 100 ()4100 G s s s =++ 编程判断该系统是否为欠阻尼系统,若为欠阻尼系统,计算其阶跃响应的过渡过程时间(±2%)。 二、(10分)已知两输入两输出系统的传递函数矩阵为: 22 13(5)(1)()2(22)0(1)(2)(3)s s s G s s s s s s +? ?-?? -??=?? -+?? ---?? 建立该系统的零极点增益模型。 三、(15分)已知系统的方框图如下图所示: 其中3111232 169104632312682 4002125,,,()479112280223521512131410s s s A B C G s s s s +?????? ??????++????? ???====??????+++?????????? ,

32(1) ()2 s G s s += +,建立以1u 、2u 为输入,1y 、3y 、4y 为输出的系统模型。 四、(15分)已知某单位负反馈系统的开环传递函数为: 1 ()(0.11)(0.23) o G s s s s = ++ 根据四阶龙格—库塔法求系统对单位斜坡输入信号的输出响应。 五、(15分)用Simulink 建立如下图所示的文件名为ExamA.mdl 的系统仿真模型文件,要求输入信号从单位斜坡信号到5倍斜坡信号变化,利用sim 命令对这五种情况分别进行仿真并计算稳态误差,将输出曲线绘制在同一张图中进行比较。 六、(10分)已知某离散系统的开环脉冲传递函数为: 4324 320.821 ()o z z z z G z z ++-+= 要求判断单位负反馈系统的稳定性,并给出不稳定极点。 七、(10分)已知某单位负反馈系统的开环传递函数为: 2 2 (2) ()(43) o K s G s s s +=++ 绘制出闭环系统的根轨迹,并绘制当K 1=10和K 2=100时闭环系统的单位脉冲响应曲线。 八、(10分)已知某单位负反馈系统的开环传递函数为: 10 ()(1)(2)(+3) o G s s s s = ++ 绘制出系统的Nyquist 曲线,并求出闭环系统的单位斜坡响应。

控制系统数字仿真 要点

词汇表 1. 解析法:就是运用已经掌握的理论知识对控制系统进行理论上的分析、计算。它是一种纯理论上的试验分析方法,在对系统的认识过程中具有普遍意义。 2. 实验法:对于已经建立的实际系统,利用各种仪器仪表及装置,对系统施加一定类型的信号,通过测取系统的响应来确定系统性能的方法。 3. 仿真分析法:就是在模型的基础上所进行的系统性能分析与研究的实验方法,它所遵循的基本原则是相似原理。 4. 模拟仿真:采用数学模型在计算机上进行的试验研究称之为模拟仿真。 5. 数字仿真:采用数学模型,在数字计算机上借助于数值计算的方法所进行的仿真试验称之为数字仿真。 6. 混合仿真:将模拟仿真和数字仿真结合起来的仿真方法。 7. 数值计算:有效使用数字计算机求数学问题近似解的方法与过程。数值计算主要研究如何利用计算机更好的解决各种数学问题,包括连续系统离散化和离散形方程的求解,并考虑误差、收敛性和稳定性等问题。 8. 病态问题:闭环极点差异非常大的控制系统叫做病态系统,解决这类系统的问题就叫病态问题。 9. 显式算法:在多步法中,若计算第k+1次的值时,需要的各项数据均是已知的,那么这种算法就叫做显式算法。 10. 隐式算法:在多步法中,若计算第k+1次的值时,又需要用到第k+1次的值,即算式本身隐含着当前正要计算的量,那么这种算法就叫做隐式算法。 11. 数值稳定性:数值积分法求解微分方程,实质上是通过差分方程作为递推公式进行的。在将微分方程离散为差分方程的过程中,有可能将原本稳定的系统变为不稳定系统。如果某个数值计算方法的累积误差不随着计算时间无限增大,则这种数值方法是稳定的,反之是不稳定的。 12. 实体:就是存在于系统中的具有实际意义的物体。 13. 属性:就是实体所具有的任何有效特征。 14. 活动:系统内部发生的任何变化过程称之为内部活动;系统外部

控制系统数字复习题2汇总

控制系统数字仿真复习题2 一.选择题 1.设A=[3.000,5.0000,0.5000;0.8660,81.0000,7.0000;1.5000,5.0000,1.0000],运行命令A(1,6)=1后,则A(2,5)= 。 (A)1 (B)0 (C)-1 (D)+ 2.设exm=[ 456 2 873 2 579 55 21 687 54 488 8 13 65 4567 88 98 21 5 456 68 4589 654 5 987 5488 10 9 6 33 77] 则size(exm,2)结果为。 (A)2 (B)5 (C)6 (D)1 3.运行下列命令后A1=[1,2,3;4,5,6;7,8,9];A2=A1'; A3=cat(1,A1,A2),系统输出结果为。 (A)1 2 3 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9 (B)1 2 3 4 5 6 7 8 9 1 4 7 2 5 8 3 6 9 (C)1 2 3 4 5 6 7 8 9 (D)1 4 7 2 5 8 3 6 9 4.能够产生2行4列的0~1分布的随机矩阵的命令为。 (A)zeros(2,4)(B)ones(2,4)(C)rand(2,4)(D)randn(2,4)

5.能够产生3行4列的单位矩阵的命令为。 (A)eye(3,4)(B)diag(3,4)(C)ones(3,4)(D)zeros(3,4) 6.设一个五阶魔方阵B=magic(5),提取B阵的第1行,第2行的第1,3,5个元素的命令为。 (A)B(1,2:[1,3,5]) (B)B([1:2],[1,3,5])(C)B([1:2],1:3:5)) (D)B(1:2;[1,3,5]) 7.设一个五阶魔方阵B=magic(5),提取B阵的第三行和第一行全部元素的命令为。 (A)B([3,1],:) (B)B(3,1,:) (C)B(:,3,1) (D)B(:,[3,1]) 8.设一个五阶魔方阵B=magic(5),下列命令使得B阵的第一行和第三行第2,4个元素为0。 (A)B([2,4],[1,3])=zeros(2) (B)B([1:3],[2:4])=zeros(2) (C)B([1,3]:[2,4])=zeros(2) (D)B([1,3],[2,4])=zeros(2) 9.设一个五阶魔方阵B=magic(5),下列命令能够获得B阵的第一行中小于5的子向量。 (A)L=B(1,:)<5 (B)L=B(1,B(1,:)<5) (C)L=B(:,1)<5 (D)L=B(B(:,1)<5,1) 10.将A矩阵逆时针旋转90°的命令为。 (A)A’(B)rot90(A,2) (C)rot90(A,1) (D)rot90(A’) 二.简答题 1.什么是系统的定义? 2.什么是“代数环”。 3.简述m文件中命令文件和函数文件的区别。 三.判断题,正确的在括号内打“√”,错误的打“╳”,并改正错误结论重新阐述。1.()Matlab中参与逻辑运算的操作数不一定必须是逻辑类型的变量或常量,其他类型的数据也可以进行逻辑运算,但运算结果一定是逻辑类型的数据。 改: 2.()执行命令文件时,文件中的指令或者命令按照出现在命令文件中的顺序依次执行。 改: 3.()feedback函数可通过将系统输出反馈到系统输入构成闭环系统,开环系统的输入/输出仍然是闭环系统的输入/输出 改:

控制系统数字仿真习题.doc

控制系统数字仿真题库 填空题 1.定义一个系统时,首先要确定系统的;边界确定了系统的范围,边界以外对系统的作用称为系统的,系统对边界以为环境的作用称为系统的。 1.定义一个系统时,首先要确定系统的边界;边界确定了系统的范围,边界以外对系统的作用称为系统的输入,系统对边界以为环境的作用称为系统的输出。 2.系统的三大要素为:、和。 2.系统的三大要素为:实体、属性和活动。 3.人们描述系统的常见术语为:、、和 3.人们描述系统的常见术语为:实体、属性、事件和活动。 4.人们经常把系统分成四类,分别为:、、和 4.人们经常把系统分成四类,它们分别为:连续系统、离散系统、采样数据系统和离散-连续系统。 5、根据系统的属性可以将系统分成两大类:和。 5、根据系统的属性可以将系统分成两大类:工程系统和非工程系统。 6.根据描述方法不同,离散系统可以分为: 和。 6.根据描述方法不同,离散系统可以分为:离散时间系统和离散事件系统。 7. 系统是指相互联系又相互作用的的有机组合。 7. 系统是指相互联系又相互作用的实体的有机组合。 8.根据模型的表达形式,模型可以分为和数学模型二大类,期中数学模型根据数学表达形式的不同可分为二种,分别为:和。8.根据模型的表达形式,模型可以分为物理模型和数学模型二大类,期中数学模型根据数学表达形式的不同可分为二种,分别为:静态模型和动态模型。 9.连续时间集中参数模型的常见形式为有三种,分别为:、和。 9.连续时间集中参数模型的常见形式为有三种,分别为:微分方程、状态方程和传递函数。 10、采用一定比例按照真实系统的样子制作的模型称为,用数学表达式来描述系 统内在规律的模型称为。 10、采用一定比例按照真实系统的样子制作的模型称为物理模型,用数学表达式来描述系统 内在规律的模型称为数学模型。 11.静态模型的数学表达形式一般是方程和逻辑关系表达式等,而动态模型的数学表达形式一般是方程和方程。 11.静态模型的数学表达形式一般是代数方程和逻辑关系表达式等,而动态模型的数

相关主题
文本预览
相关文档 最新文档