Simulink基础作业

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)完成数据的保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值