华中科技大学激光实验报告.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华中科技大学激光实验报告 电气学科大类 XX级 《信号与控制综合实验》课程 实验报告 (基本实验一:信号与系统基本实验) 姓名曹学号UXX专业班号水电1204班 同组者1招学号UXX专业班号水电1204班 指导教师日期 实验成绩评阅人 实验评分表 目录 实验十一二阶系统的模拟与动态研究……………4 实验十二 实验十四 实验十六 实验心得二阶系统的稳态性能研究线性控制系统的设计与校正控制系统状态反馈控制器设计 ……………10……………24……………33 28…………… 实验十一二阶系统的模拟与动态性能研究 一、实验目的 1.掌握典型二阶系统动态性能指标的测试方法。 2.通过实验和理论分析计算的比较,研究二阶系统的参数对其动态性能的影响。二、实验原理 典型二阶系统的方框图如图11-1: 图11-1典型二阶振荡环节的方框图 2 其闭环传递函数为:?(s)? 式中:?? 12KT ; ? nG(s)K ??2 1?G(s)Ts2?s?ks2?2?? ns??n ?n? K T ζ为系统的阻尼比,?n为系统的无阻尼自然频率。任何二阶系统都可以化为上述的标准形式。调节系统的开环增益K,或时间常数T可使系统的阻尼比分别为:01三种。实验中能观测对应于这三种情况下的系统阶跃响应曲线是完全不同的。三、实验设备和模拟电路图 图11-2二阶系统模拟电路图 电子模拟装置、数字示波器 四、实验内容 1、分别设置ξ=0;0<ξ<1;ξ>1,观察并记录r(t)为正负方波信号时的输出波形C(t);分析此时相对应的各σp、ts,加以定性的讨论。ξ=0时,波形等幅振荡,超调量最大 图11—3ξ=0时波形 0<ξ<1时,超调量较小,调整时间较短。 图11—40<ξ<1时波形 课程实验报告 课程名称:面向对象程序设计实验名称:面向对象的整型栈编程 院系:计算机科学与技术 专业班级:学号:姓名: 指导教师: 日 一、需求分析 1.题目要求 整型栈是一种先进后出的存储结构,对其进行的操作通常包括判断栈是否为空、向栈顶添加一个整型元素、出栈等。整型栈类型及其操作函数采用面向对象的C++语言定义,请将完成上述操作的所有函数采用C++编程,然后写一个main函数对栈的所有操作函数进行测试。 classSTACK{ int*constelems;//申请内存用于存放栈的元素constintmax;//栈能存放的最大元素个数intpos;public: STACK(intm); //初始化栈:最多m个元素 //用栈s拷贝初始化栈//返回栈的最大元素个数max//返回栈的实际元素个数pos STACK(constSTACKs);virtualintsize()const;virtualoperatorint()const; //栈实际已有元素个数,栈空时pos=0; virtualintoperator[](intx)const;//取下标x处的栈元素virtualSTACKoperator(inte);//出栈到e,并返回栈 virtualSTACKoperator=(constSTACKs);//赋s给栈,并返回被赋值的栈virtualvoidprint()const;virtual~STACK();}; //打印栈//销毁栈 2.需求分析 采用面向对象的C++语言定义,构建整型栈并对其进行判断栈是否为空、向栈顶添加一个整型元素、出栈等操作。 二、系统设计 概要设计 用结构实现栈,此结构包括指向栈的指针,最大容量,和当前的元素个数等三个元素。要求是栈的元素是栈元素类型是整形。的局部数据结构。 三、软件开发 使用CodeBlocks进行编写并进行调试。 四、软件测试 1)总的界面如图1所示: 图1 2)进行入栈操作,如图2所示: 图2 3)返回栈的最大元素个数,如图3所示: 图3 4)查看栈的实际元素个数,如图4所示: 图4 5)进行出栈操作,如图5;并查看出栈后的元素个数,如图6所示: 图5 图6 6)用下标取出栈中的元素,如图7所示: 图7 7)打印栈,如图8所示 : 图8 8)销毁栈,如图9所示: 图9 五、过程和体会 1.遇到的主要问题和解决方法 刚开始对运算符重载有很大的质疑,并且不会怎么使用运算符重载。后来经过跟同学们的交流顺利的完成了实验所要求的内容。 2.课程设计的体会 通过本次实验让我对C++中对整型栈的创建和对其进行操作有了更进一步的了解。六、源码和说明 1.文件清单及其功能说明 是源程序为可执行程序 2.用户使用说明书 使用CodeBlocks进行编译。 3.源代码 #include#include#include#includeusingnamespacestd;classSTACK{ int*constelems; //申请内存用于存放栈的元素 cons

文档评论(0)

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

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

1亿VIP精品文档

相关文档