机械控制工程基础实验指导书版

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

河南机电高等专科学校《机械控制工程基础》

目录

实验任务和要求............................................................................................................................................. 实验模块一MATLAB基础实验............................................................................................................

实验任务和要求

一、自动控制理论实验的任务

自动控制理论实验是自动控制理论课程的一部分,它的任务是:

1、通过实验进一步了解和掌握自动控制理论的基本概念、控制系统的分析方法和设

2、按实验指导书要求进行操作;在实验中注意观察,记录有关数据和图像,并由指

导教师复查后才能结束实验。

3、实验后关闭电脑,整理实验桌子,恢复到实验前的情况。

4、认真写实验报告,按规定格式做出图表、曲线、并分析实验结果。字迹要清楚,

画曲线要用坐标纸,结论要明确。

5、爱护实验设备,遵守实验室纪律。

实验模块一MATLAB基础实验

——MATLAB环境下控制系统数学模型的

建立

一、预备知识

1.MATLAB的简介

MATLAB为矩阵实验室(Matrix Laboratory)的简称,由美国MathWorks公司出品的商业数学软件。主要用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

来源:20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

地位:和Mathematica、Maple并称为三大数学软件,在数学类科技应用软件中,在数值计算方面首屈一指。

功能:矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言

的程序等。

应用范围:工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

图1-1 MATLAB图形处理示例

菜单的“Dock Command Window”子菜单又可让命令窗口返回桌面(MATLAB桌面的其他窗口也具有同样的操作功能);在命令窗口中,可使用方向键对已输入的命令行进行编辑,如用“↑”或“↓”键回到上一句指令或显示下一句命令。

(3)工作变量区“Workspace”指运行MATLAB程序或命令所生成的所有变量构

成的空间。用户可以查看和改变工作变量区的内容。包括变量的名称、数学结构,该变量的字节数及类型。

(4)历史指令区“Command History”显示命令窗口中所有执行过的命令。一方面可以查看曾经执行过的命令;另一方面可以重复利用原来输入的命令行。

需要在命令窗口输入的命令放在一起,就是命令的简单叠加;而函数式M文件用于把重复的程序段封装成函数供用户调用。

建立:由Matlab桌面的File菜单可以打开或新建一个M文件窗口。下面是一个程序式M文件的例子。在新建立的M文件窗口输入下列命令行,并以文件名flower.m保存。

在Matlab的命令窗口键入“flower”,将会执行该文件画出图形。

例1:程序式M文件

th=-pi:0.01:pi;

polar(th,rho)

c=

5.0000

其中,function是函数文件的关键字,表明该文件为函数文件;c是输出参数;myfile

为函数名(文件名应与函数名相同,即myfile.m);a,b为输入变量。

二、实验目的

1.熟悉MATLAB实验环境,掌握MATLAB命令窗口的基本操作。

2.掌握MATLAB建立控制系统数学模型的命令及模型相互转换的方法。

zpk

用函数tf ( )来建立控制系统的传递函数模型,其命令调用格式为:G = tf ( num , den )注意:对于已知的多项式模型传递函数,其分子、分母多项式系数两个向量可分别用G.num{1}与G.den{1}命令求出。

2.零极点增益模型

零极点模型是是分别对原传递函数的分子、分母进行因式分解,以获得系统的零点

和极点的表示形式。式中,K为系统增益,z1,z2,…,z m为系统零点,p1,p2,…,p n

为系统极点。在MATLAB中,用向量z,p,k构成矢量组[ z, p, k ] 表示系统。即z = [ z1, z

,…,z m ] ,p = [ p1, p2,…, p n ] ,K = [ K ],用函数命令zpk ( )来建立系统的零极点增益模2

W =

-1;

注意:可以在命令窗口Command Window直接输入上述命令然后回车来运行,也可

以先建立M文件(如mn.m),再在命令窗口直接输入文件名字来mn然后回车来运行。

四、实验内容

1. 多项式模型

(1).已知系统传递函数:1323()221

s G s s s s +=+++,建立其多项式模型: num=[1 3];den=[1 2 2 1];G1=tf(num,den)

(2).已知系统传递函数:223()(1)(44)

G s s s s s =+++,建立其多项式模型。

(2).已知系统传递函数6()(0.5)(2)(3)

G s s s s =+++ ,求其等效的多项式模型。 4.系统反馈连接之后的等效传递函数

(1).已知系统22256()23s s G s s s ++=++,5(2)()10s H s s +=+,求负反馈闭环传递函数。

相关文档
最新文档