1.比例-积分-微分(PID)控制器是工业控制中常见的一种控制装置,它广泛用于化工、冶金、机械等工业过程控制系统中。PID有几个重要的功能:提供反馈控制;通过积分作用消除稳态误差;通过微分作用预测将来以减小动态偏差,PID控制器作为最常用的控制器。
对于一伺服系统的传递函数如下
用simulink进行仿真:
1、试观察该系统的阶跃相应曲线,分析其存在的问题。
2、增加一个PID控制器,让其阶跃响应的稳态误差控制在1%以内,超调量不超过4%。对比加入PID控制前后的响应效果。
答案:由上图所示,可知该传递函数的阶跃响应稳态误差比较大,同时超调量比较大,接近13.6%。增加一个PID控制器,使用PID控制器中的自动调节方法,使得该传递函数的超调量不超过4%,且稳态误差控制在1%范围内,得到PID控制器各参数如下图:加入PID后该传递函数的阶跃响应曲线如下图所示:由该图可知,超调量满足不超过4%,稳态误差控制在1%范围内。
2.求分段函数
在x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y值
答案:
3.在matlab中完成输入100个同学的成绩按顺序保存在excel里边对应的输入顺序号后边,同时在对应分数后面标明等级,过程及转化规则如下:
(1)输入一个百分制成绩,要求成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,79分~79分为C,60分~69分为D,60分以下为E。
(2)如果输入的分数不符合百分制,给出提示,序号不变,并允许重新输入。
(3)当输入完100个成绩后,将序号、成绩、等级保存在一个excel文档里。
逻辑:1、建立一个数组,一列是序号,一列是分数,一列是等级;
2、用for循环进行100个数据的逐一输入,循环变量即为序号;
3、用条件语句判断是否符合百分制,不符合给出提示,修改循环变量,退出当次循环
4、满足百分制,对数组第二列当前序号变量赋分数,用switch语句输出等级保存到第三列
5、循环完成利用xlswrite(filename, data)完成数据的保存。