matlab控制系统仿真实验报告.docx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word 文档整理分享 清华大学自动化工程学院 实验报告 课程: 控制系统仿真 专业 自动化 班级 122 姓名 学号 指导教师: 时间:2015 年 10 月19 日—10 月28 日 参考资料 word 文档整理分享 目 录 实验一 MATLAB环境的熟悉与基本运算??????????????????? 1 实验二 MATLAB语言的程序设计?????????????????????? 6 实验三 MATLAB的图形绘制???????????????????????? 9 实验四 采用 SIMULINK的系统仿真???????????????????? 14 实验五 控制系统的频域与时域分析????????????????????? 17 实验六 控制系统 PID 校正器设计法????????????????????? 23 参考资料 word 文档整理分享 实验一 MATLAB环境的熟悉与基本运算 一、实验时间及地点: 实验时间: 2015.10.19 上午 8:30 — 9:30 实验地点:计算中心 二、实验目的: 1. 熟悉 MATLAB开发环境 2.掌握矩阵、变量、表达式的各种基本运算 三、实验内容: 1、 新建一个文件夹(自己的名字命名,在机器的最后一个盘符) 2、 启动 MATLAB6.5,将该文件夹添加到 MATLAB路径管理器中。 3、 保存,关闭对话框 4、 学习使用 help 命令,例如在命令窗口输入 help eye ,然后根据帮助说明,学习使用指 令 eye(其它不会用的指令,依照此方法类推) 5、 学习使用 clc 、 clear ,观察 commandwindow、 commandhistory 和 workspace 等窗口的 变化结果。 6、 初步程序的编写练习,新建 M-file ,保存(自己设定文件名,例如 exerc1 、 exerc2 、 exerc3 ??),学习使用 MATLAB的基本运算符、数组寻访指令、标准数组生成函数和 数组操作函数。 注意:每一次 M-file 的修改后,都要存盘。 练习 A: ( 1) help rand ,然后随机生成一个 2×6 的数组,观察 command window、 command history 和 workspace 等窗口的变化结果 2) 学习使用 clc 、clear ,了解其功能和作用 3) 输入一个 2 维数值数组,体会标点符号的作用(空格和逗号的作用)。 ( 4) 一维数组的创建和寻访,创建一个一维数组( 1×8) X,查询 X 数组的第 2 个元 素,查询 X 数组的第 3 个元素到第 6 个元素,查询 X 数组的第 5 个元素到最后 一个元素,查询 X 数组的第 3、 2、1 个元素,查询 X 数组中 ≤5 元素,将 X 数 组的第 2 个元素重新赋值为 111,实例 expm1。 ( 5) 二维数组的创建和寻访,创建一个二维数组( 4×8) A,查询数组 A第 2 行、第 3 列的元素,查询数组 A 第 2 行的所有元素,查询数组 A 第 6 列的所有元素, 查询数组 A 按列拉长形成新的数组 B(1 ×8) ,查询数组 A 按行拉长形成新的数组 C(1×8) ,以全元素赋值的方式对数组 A 赋值。 ( 6) 两种运算指令形式和实质内涵的比较。设有 3 个二维数组 A2×4,B2×4,C2 ×2,写出 参考资料 word 文档整理分享 所有由 2 个数组参与的合法的数组运算和矩阵指令 ( 7) 学习使用表 8 列的常用函数(通过 help 方法) ( 8) 学习使用表 9 数组操作函数 ( 9) 学习字符串的创建, a='This is an example.' 串数组的大小 size(a) 串数组的元素标识 a14=a(1:4) ra=a(end:-1:1) 对字符串 ASCLL码的数组操作 w=find(a>='a'&a<='z'); ascii_a(w)=ascii_a(w)-32;% 英文大小写字母 ASCLL值差 32(小 -32= 大) char(ascii_a) 练习 B 10) 创建符号对象与函数命令sym()、 syms()与 class ()的熟悉和运用。有符号表达式: e1 acx2 y apx2 bcxy bpx cky kp , e2 cy p 试计算 e1 e2 ? 与 e1 e2 ? 四、实验操作过程(实验说明) >>help rand % 用 help 指令学习 rand 的用法 rand - Uniformly distributed pseudorandom numbers This MATLAB function ret

您可能关注的文档

文档评论(0)

bcll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档