网站大量收购独家精品文档,联系QQ:2885784924

机电控制工程基础实验指导书.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE21

汽车与交通学院

《机电控制工程基础S》

实验指导书

适用专业:************

课程代码:***********

学时:**学分:***

编写单位:********系

编写人:*****************

审核人:*****

审批人:********

*********年********月

目录

TOC\o1-1\h\z\u实验一Matlab软件基础操作及M语言基础 3

实验二Simulink模块基础操作及建模基础 12

实验三一阶系统的时域响应分析 18

实验四二阶系统的时域响应分析 22

实验五控制系统的稳定性分析 26

实验六控制系统的校正分析 30

附录一MATLAB6.5控制系统工具箱函数和结构化的控制语句 36

主要参考文献 45

实验一Matlab软件基础操作及M语言基础

一.实验目的

1)掌握MATLAB仿真软件的安装及启动,熟悉MATLAB工作环境平台。

2)掌握MATLAB命令窗口,包括工具条以及菜单选项的使用;MATLAB语言的基本规定,包括数值的表示、变量命名规定、基本运算符、预定义变量以及表达式等。

3)掌握MATLAB图形绘制功能、M文件程序设计和线性控制系统传递函数模型的建立等。

二.实验仪器

PC计算机一台,MATLAB软件1套

三.实验原理

MATLAB作为一种高级语言,它不仅可以以一种人机交互式的命令行的方式工作,还可以像BASIC、FORTRAN、C等其他高级计算机语言一样进行控制流的程序设计(MATLAB语言的流程控制语句主要有for、while、if-else-end及switch-case等4种语句,这4种流程控制语句功能介绍见附录一)。MATLAB控制流,即编制一种以*.m为扩展名的MATLAB程序(简称M文件)。由于商用的MATLAB软件是用C语言编写而成。因此,M文件的语法与C语言十分相似。对广大参加建模竞赛且学过C语言的同学来说,M文件的编写是相当容易的。

建立和运行M文件程序的过程如下:

打开M文件编辑窗口:在图1中选择File→New→M-file菜单项实现

在M文件编辑窗口键入M文件的各行:如在编辑窗口键入下面5行

t=0:pi/50:4*pi;

y0=exp(-t/3);

y=exp(-t/3).*sin(3*t);

plot(t,y,’-r’,t,y0,’--b’,t,-y0,’--b’);

grid

保存文件:在图2中选择File→Save菜单项,保存文件。例如可键入exp1,上述命令行就保存为exp1.m。

调试运行M文件程序:可在图中选择Debug→Run菜单项,全速运行M文件程序。也可用鼠标点击行号后短横线,给程序设置断点,选择Debug→Step,单步运行M文件程序,并根据工作空间管理窗口(Workspace)结果了解每条指令的功能。

按上面的过程来建立M文件程序,并用Run和Step两种方式来调试运行M文件程序。

图1-1建立和运行M文件程序的过程

四.实验内容

4.1基本的运算操作

(a)任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用半角逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。所有元素处于一方括号([])内;

例1:

Time=[111212345678910]

X_Data=[2.323.43;4.375.98]

(b)数组(矩阵)的点运算

运算符:+(加)、-(减)、./(右除)、.\(左除)、.^(乘方),

例2:

g=[1234];h=[4321];

s1=g+h,s2=g.*h,s3=g.^h,s4=g.^2,s5=2.^h

4.2线性系统的传递函数模型

若要在MATLAB环境下得到传递函数的形式,可以调用tf()函数。该函数的调用格式为

G=tf(num,den);

其中num,den分别为系统传递函数的分子和分母多项式系数向量。返回的G为传递函数形式。

然而,如果分子或分母多项式给出的不是完全的展开的形式,而是若干个因式的乘积,则事先需要将其变换为完全展开的形式,两个多项式的乘积在MATLAB下借用卷积求取函数conv()得出,其调用格式为

您可能关注的文档

文档评论(0)

学习研究文档 + 关注
实名认证
服务提供商

计算机技术与软件专业技术资格持证人

专注于文案的个性定制,修改,润色等,具有扎实的文案功底,可承接演讲稿、读后感、任务计划书、营销方案等多方面的工作。欢迎大家咨询~

领域认证该用户于2023年04月05日上传了计算机技术与软件专业技术资格

1亿VIP精品文档

相关文档